116
109
58
77
65
52
99
72
96
118
198
12
205
167
146
142
187
105
147
188
114
255
130
540
15
54
371
343
565
376
435
586
359
448
261
279
85
311
318
377
215
200
301
779
324
181
226
431
290
360
244
216
234
319
417
405
554