28
15
2
8
11
1
17
12
39
98
4
43
29
22
9
14
38
107
114
55
19
36
84
277
139
53
96
236
142
128
80
68
45
71
75
99
188
385
126
58
249
73
125
79
356
195
308
82
37
101
232
245
145