1053
495
706
498
473
545
504
678
411
681
727
601
662
474
979
614
567
748
382
446
846
786
1054
785
1036