2
3
1
8
4
5
0
9
6
12
105
31
51
37
15
22
7
13
17
66
64
69
54
23
165
246
138
72
79
248
118
70
62
29
21
92
18
10