0
42
1669
1040
655
403
386
536
963
663
675
645
418
1105
1013
652
369
404
531
566
822
416
535
406
1066
417
669
630
398
967
1007
417
674
407
442
853
414
750
1117
682
425
1292
1328
1005
1556
687
1047
230
572
388
852
1310
395
974
432
1349
995
1318
666
705
1031
785
710
594