30
73
59
91
124
60
45
46
57
27
19
202
120
64
207
204
158
89
133
250
341
437
187
254
382
295
216
182
294
261
305
179
218
456
482
421
108
452
238
285
213
425
174
984
101