999
993
1286
967
1036
955
1048
1428
1321
1439
1249
1446
1039
1148
1485
1543
1676
1147
923
1009
1117
1152
1254
2043
1142
1154
1127
1035
1476
1238
1082
1255
1045
1020
1013
1041