319
409
658
47
287
674
639
245
125
337
159
505
653
213
110
221
556
406
678
640
509
677
222
165
224
644
394
268
764
53
535
582
230
546
121
471
741
526
571
411
435
620
624
46
462
209
243
690
37
276
533
0
446
260
134
161
485
322
11
127
589
17
656
65
450
107
500
8
286
486
204
579
19
371
158
587
521
