428
1
505
900
643
640
440
506
515
423
833
509
407
1141
2
987
705
538
603
632
574
770
733
595
508
1164
711
767
552
529
672