410
35
463
414
786
569
870
452
341
447
418
1555
186
431
807
442
567
1158
453
422
441
596
672
828
417
448
451
428
734
429
807
473
35
385
473
364
433
473
580
319
697
347
456
572
596
539
561
1032
442
411
377
398
567
576
427
390
402
352
556
567
176
568
592
419
445
456
597
559
669
586
405
701
920
366
441
471
377
452
1000
0
0
0
0
0
0
0
0
0
0
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
1000
0
0
0
0
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66
0
0
0
0
0
0
0
0
0
330
67
318