2
10
27
5
8
24
21
18
3
7
58
1
13
25
16
22
9
6
0
50
49
82
341
71
856
163
200
238
98
78
55
128
177
44
155
148
324
72
84
54
656
67
43