1626
1065
1178
1215
1493
1661
1136
1310
1945
989
875
957
858
901
929
869
1142
855
776
793
872
950
915
962
881
998
974
1033
1018
1437
928
852
913