1040
1040
1041
1037
1044
1074
1080
1047
1068
1114
1117
1128
1158
1228
1226
1212
1195
1189
1159
1130
1110
1086
1032
1004
1018
1014
1003
990
988
1005
990
987
976
982
967
963
972
980
1006
1017
1037
1109
1117
1135
1128
1135
1141
1133
1145
1155
1151
1158
1163
1184
1177
1195
1210
1197
1221
1258
1229
1247
1270
1321
1354
1370
1387
1348
1354
1338
1306
1314
1321
1317
1310
1299
1260
1249
1233
1227
1210
1182
1125
1082
1080
1060
1039
1008
966
951
902
862
836
756
755
719
716
716
725
705
706
693
693
724
741
720
696
704
686
688
693
720
748
780
778
802
800
827
825
834
863
869
877
892
871
868
879
869
858
825
819
800
791
803
813
827
828
836
838
862
896
917
922
937
960
977
1014
1089
1198
1246
1240
1232
1221
1202
1197
1178
1167
1164
1157
1110
1096
1074
1070
1058
1043
1044
1054
1065
1113
1155
1195
1233
1325
1347
1369
1390
1391
1407
1417
1435
1432
1440
1433
1411
1408
1398
1376
1341
1313
1308
1274
1261
1241
1221
1215
1211
1199
1194
1180
1177
1176
1177
1183
1180
1177
1161
1146
1122
1127
1122
1094
1103
1079
1075
1076
1069
1078
1062
1061
1050
1057
1028
1050
984
993
988
1054
806
970
710
886
916
918
897
887
874
855
847
801
736
709
679
614
588
597
537
524
495
503
482
480
460
408
404
371
338
319
278
256
249
247
243
226
237
248
273
284
302
313
305
294
288
293
281
265
245
252
219
236
222
277
438
232
246
256
247
247
275
285
315
352
364
387
418
457
474
493
499
508
509
546
621
618
633
669
666
680
717
795
782
701
736
820
824
840
866
876
887
898
903
903
912
924
916
942
945
964
988
1000
1009
1003
980
964
955
930
918
916
860
852
850
830
807
802
789
778
759
741
735
727
697
681
685
649
654
618
583
546
529
501
509
485
451
442
399
395
373
364
351
322
295
276
254
223
218
240
231
264
278
268
269
269
264
263
261
249
251
231
231
235
248
229
229
223
203
190
191
198
205
248
296
334
359
374
375
400
424
460
459
495
530
586
573
626
881
667
682
729
713
712
728
785
809
818
887
956
924
1015
1063
1064
1002
987
983
966
961
943
936
918
878
879
857
845
800
796
793
794
787
781
768
754
725
720
707
692
666
665
675
683
677
696
940
965
804
818
1019
893
949
953
963
960
976
956
934
933
959
942
945
940
943
952
956
958
962
983
981
974
982
976
979
980
968
963
965
980
990
973
979
995
1012
1033
1034