111
9
28
56
170
429
82
25
85
183
425
29
67
162
43
37
35
57
30
197
1102
301
41
33
83
21
48
115
148
13
133
1535
152
188
155
478
65
59
40
107
62
354
79
548
63
34
146
190
160
411
510
127
142
66