33
27
10
96
113
146
149
344
130
137
47
205
124
427
200
133
259
189
71
115
233
79
197
287
313
272
248
59
69
169
187
68
134
18
387
236
190
310
64
58
345
144
290
551
322
52
261
164
24
766
231
166
507
165
255