7
24
22
9
5
2
30
4
18
14
12
10
6
1
29
11
82
68
33
301
27
119
144
866
54
37
516
139
122
165
198
146
101
48
148
141
424
132
65
175
173
307
276
83
354
231
154
511
285
152
106
98
110
79
308