585
676
570
530
587
2216
1079
743
1123
776
747
695
797
703
525
698
1024
663
520
715
693
1224
936
529
1384
1178
532
1135
888
606