1297
1645
1562
1146
1296
2234
1646
1094
1292
853
851
910
873
823
768
691
1015
942
1136
675
629
928
1135
1320
926
894
846
1198
941
901
918
1199
885
1160
963
906