306
254
307
397
165
337
313
160
343
422
125
301
203
58
71
482
414
294
303
105
386
101
176
215
248
213
189
240
963
195
324
102
509
321
399
611
334
428
541
582
267
467
148
674
669
618
585
597
345
562
815
1700
1217
465
607
396
136
408
111
245