249
248
247
247
248
249
250
251
254
254
255
256
256
260
260
261
262
262
262
263
263
263
264
264
266
266
268
271
273
274
275
276
277
278
281
281
281
282
282
286
288
289
291
293
295
297
299
303
305
308
313
317
320
321
317
315
314
315
319
321
323
323
323
323
323
323
323
322
322
322
322
324
324
324
326
326
328
342
345
347
350
352
354
356
357
358
360
361
365
365
367
367
369
370
370
369
368
368
369
372
377
378
378
379
379
380
382
384
385
387
388
391
402
413
414
415
416
417
420
424
425
425
425
426
428
437
438
438
439
440
440
441
442
448
450
453
458
459
461
468
470
477
479
481
484
487
489
491
492
494
496
497
504
509
512
514
515
516
519
523
525
528
529
530
531
532
534
541
542
545
549
554
570
570
571
571
577
578
579
580
581
582
584
585
585
588
587
587
597
600
601
604
614
614
614
616
617
618
619
620
622
623
634
634
636
637
641
669
669
673
678
690
692
705
708
712
720
720
720
720
722
737
740
743
745
748
759
763
766
767
768
769
770
769
768
767
766
762
759
756
752
745
745
758
760
762
764
767
768
775
778
789
794
795
794
793
793
794
794
795
801
803
806
818
825
827
830
834
839
846
851
851
849
848
847
834
834
836
838
840
842
844
850
856
858
860
865
870
870
870
870
872
873
885
887
891
894
891
888
888
889
890
894
900
892
893
893
894
896
896
897
897
898
895
894
889
889
893
895
900
902
904
905
905
927
939
942
943
947
947
941
938
937
939
943
945
949
950
952
968
970
971
972
974
974
974
974
974
974
974
974
981
982
982
983
987
993
996
997
997
997
1000
1001
1003
1004
1008
1008
1008
1008
1010
1012
1014
1024
1024
1025
1026
1032
1034
1042
1048
1047
1046
1046
1046
1047
1049
1053
1058
1057
1060
1062
1065
1070
1073
1077
1080
1088
1089
1089
1089
1091
1093
1093
1094
1094
1097
1100
1100
1100
1099
1098
1095
1089
1086
1085
1083
1082
1075
1074
1074
1074
1074
1074
1070
1063
1060
1058
1052
1048
1033
1031
1030
1028
1020
1016
1015
1015
1014
1013
1013
1009
1008
1007
1005
1004
1002
1001
999
996
994
994
990
982
974
972
972
968
967
967
968
973
975
976
977
979
981
981
981
981
979
981
982
982
984
986
988
992
994
997
1001
1003
1003
1003
1004
1005
1006
1006
1007
1008
1009
1009
1009
1008
1006
1005
1005
1006
1007
1008
1007
1007
1007
1007
1005
1005
1006
1007
1008
1008
1008
1008
1009
1007
1005
1003
1002
1002
1002
1004
1008
1008
1009
1010
1010
1006
1006
1006
1006
1006
1006
1006
1006
1006
1007
1008
1008
1006
1006
1006
1006
1008
1008
1008
1008
1008
1008
1007
1007
1006
1000
996
995
994
993
993
992
992
991
991
992
997
998
998
998
997
997
998
999
1000
1001
1003
1002
1001
999
998
997
996
996
997
998
999
1004
1007
1008
1010
1011
1012
1012
1013
1014
1011
1010
1009
1008
1007
1011
1015
1015
1014
1012
1010
1012
1013
1007
1003
1002
1006
1003
1002
1000
995
993
997
1001
1002
1002
1002
1002
1002
1002
1002
1002
1001
1001
1001
1001
1000
999
998
997
996
993
995
995
994
994
993
993
992
992
992
992
992
992
991
990
990
988
985
985
987
988
988
989
990
988
985
983
979
983
988
988
988
988
987
985
985
985
984
983
982
981
981
982
983
984
984
985
986
988
982
985
988
987
984
983
983
983
983
983
983
983
982
982
980
979
980
981
978
987
988
988
987
986
985
983
983
982
981
981
979
977
975
974
972
970
970
970
970
970
969
968
967
966
965
964
959
959
956
956
956
956
955
953
952
950
954
954
953
952
955
955
956
956
956
955
954
953
953
953
952
948
948
952
953
955
955
955
956
957
959
959
959
960
960
961
961
961
961
961
961
961
962
963
964
965
965
966
967
969
968
968
969
971
973
975
975
976
977
977
978
980
980
981
981
980
980
980
980
981
981
982
982
983
983
984
985
985
985
987
987
988
988
989
991
992
993
994
995
995
996
996
997
999
1000
1000
1001
1001
1002
1003
1007
1008
1009
1009
1009
1009
1009
1011
1011
1011
1011
1011
1011
1011
1011
1011
1011
1009
1001
1001
1002
1002
1003
1003
1004
1005
1006
1006
1007
1014
1013
1017
1019
1020
1020
1019
1019
1019
1019
1019
1020
1020
1021
1021
1022
1025
1025
1027
1031
1032
1032
1034
1034
1034
1035
1035
1036
1036
1038
1039
1045
1045
1046
1046
1047
1048
1049
1049
1051
1049
1052
1054
1052
1051
1051
1051
1052
1053
1054
1055
1057
1059
1060
1061
1061
1063
1066
1072
1073
1074
1074
1077
1078
1079
1080
1080
1081
1082
1084
1085
1087
1088
1091
1092
1092
1092
1092
1095
1096
1099
1100
1100
1099
1100
1101
1101
1101
1103
1103
1104
1105
1105
1106
1106
1106
1106
1106
1106
1106
1107
1108
1109
1110
1110
1111
1111
1111
1112
1112
1112
1112
1113
1113
1116
1118
1120
1120
1120
1120
1120
1120
1120
1120
1120
1121
1122
1124
1126
1126
1125
1124
1123
1125
1127
1131
1134
1136
1136
1137
1137
1137
1137
1137
1136
1134
1134
1134
1134
1134
1134
1134
1135
1135
1135
1135
1134
1135
1136
1137
1138
1140
1141
1141
1144
1144
1145
1145
1161
1162
1164
1164
1163
1163
1163
1163
1163
1163
1164
1165
1166
1167
1167
1168
1168
1168
1169
1170
1170
1170
1170
1171
1173
1173
1174
1176
1177
1184
1184
1184
1183
1182
1182
1183
1192
1201
1206
1206
1207
1207
1208
1210