29
92
53
9
316
191
112
258
178
89
93
14
18
47
80
38
69
44
150
154
99
215
167
140
106
109
125
172
219
267
151
114
268
102
73
184
221
86
74
199
51
63
119
162
123
147
66
85
113
293
129
42
262
7
228
324
117