2
3
11
40
8
9
30
28
24
4
7
10
6
62
1
14
25
19
5
26
23
50
82
341
71
857
163
200
239
98
78
57
128
177
44
155
148
327
72
84
58
54