1076
905
859
993
1027
873
885
858
1048
930
1285
899
1177
901
999
887
560
455
598
478
549
621
611
550
514
654
558
448
603
580
515
604