514
2
562
675
1
747
86
480
1158
2622
660
627
432
482
496
774
984
656
502
546
723
3
719
698
754
868
372
875
594
1080
601
508
447