659
312
256
307
404
166
338
315
161
343
422
125
302
205
58
72
482
417
297
304
105
387
101
178
217
213
241
976
195
324
102
510
321
399
614
334
433
541
582
267
467
148
678
669
620
586
598
345
562
820
1220
465
607
398
136
409
111
245
415
516