501
659
307
254
307
400
165
338
314
161
343
422
125
302
204
58
72
482
416
297
304
105
386
101
178
215
248
213
189
241
968
195
324
102
510
321
399
613
334
428
541
582
267
467
148
674
669
618
585
597
345
562
816
1701
1218
465
607
397
136
408