115
67
23
309
148
471
118
117
71
32
20
294
314
285
149
36
48
130
82
79
249
56
51
201
50
150
98
55
49
58
155
188
66
208
180
27
62
146
25
46
53
206
171
165
9
162
127
70
85
42
102