201
156
166
137
21
28
79
129
24
263
223
332
959
350
245
305
2415
563
428
577
236
226
170
167
386
51
103
192
261
327
440
235
356
281
398
273
221
364
155
588
172
198
309
76
83
126
100
210
383
146
177
239
191
123
69
80