906
873
1190
857
940
846
965
1281
1236
1353
1054
1314
945
1055
1332
1378
1579
1092
861
947
1034
1053
1180
1372
1063
1076
995
972
1387
1139
1013
1144
982
953
936
963