31
13
21
3
6
76
15
44
27
227
63
12
170
10
107
50
88
102
339
28
355
249
218
77
162
340
1306
9
54
25
65
49
22
298
157
126
52
68
288
166
85
86
23
29
490
103
98
619
225
75
5
1341