1246
704
556
515
1329
1181
807
660
1251
778
448
954
813
449
901
585
1011
452
1395
1413
664
529
580
526
607
793
671
611
527
940
592
1355
475
525
596
597
594
831
646
612
504
577
667
742
586
2287
929
529
570
954
488
880
1029
