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