247
246
246
243
243
243
242
239
239
240
240
239
238
239
239
240
240
240
240
240
240
239
239
238
238
238
238
238
239
240
237
237
237
237
237
239
240
240
239
239
238
238
238
237
237
237
237
237
237
237
238
238
237
237
237
237
238
238
238
240
240
240
239
241
243
246
247
246
246
244
243
243
243
244
244
245
246
242
240
240
240
240
239
239
240
240
240
240
241
241
244
246
247
249
249
249
248
246
246
246
246
248
250
252
254
255
256
256
256
254
253
253
253
254
255
256
257
258
259
259
257
257
256
255
255
256
256
257
259
262
265
267
267
266
265
263
262
262
263
263
263
264
265
267
267
268
268
269
269
269
269
269
270
271
275
278
280
282
285
286
289
296
304
310
318
318
318
316
315
314
316
320
321
324
325
327
335
340
341
342
343
344
345
347
355
356
367
371
374
378
386
386
386
386
383
382
380
380
382
386
387
389
390
391
393
405
431
434
434
434
433
432
435
434
433
430
412
414
417
422
433
441
442
444
441
438
438
437
437
437
438
439
442
443
446
447
447
448
452
459
461
467
470
472
483
486
488
491
495
497
499
500
501
503
505
513
515
518
521
521
523
529
531
532
535
540
547
550
551
564
564
566
568
569
573
574
577
577
575
575
578
579
583
588
590
591
597
602
604
602
593
592
596
599
604
605
607
607
607
612
620
623
622
622
624
624
625
626
632
633
634
634
634
628
626
630
634
637
647
646
645
644
642
640
630
628
627
630
634
641
642
641
640
640
641
642
643
645
647
649
650
650
650
651
651
651
643
640
639
631
630
631
634
636
638
640
641
643
645
647
650
655
656
652
651
649
646
644
640
636
635
633
639
647
655
656
655
654
653
652
651
638
639
644
646
649
651
653
653
654
653
652
651
647
646
648
650
651
653
655
657
661
663
664
664
664
665
665
664
661
659
653
649
647
649
652
653
653
652
645
644
641
641
646
646
646
646
648
652
656
660
665
662
660
654
653
658
662
672
670
669
671
677
676
672
670
669
667
667
667
667
668
668
668
670
670
671
673
677
680
683
686
695
713
706
703
712
715
720
728
741
744
747
751
752
766
778
781
789
795
799
799
798
798
798
801
806
810
812
811
810
809
808
804
792
786
788
791
795
798
802
810
823
827
827
826
825
823
822
822
823
823
823
823
823
822
822
821
821
822
823
823
824
826
829
836
859
866
867
867
866
866
865
864
864
864
864
864
864
864
867
873
877
883
890
896
901
905
909
909
908
907
909
910
914
918
920
920
918
918
917
916
916
912
907
904
894
891
893
894
895
897
898
902
903
905
912
921
923
926
927
928
930
930
934
935
926
927
939
950
954
955
955
964
966
967
967
967
969
974
976
978
979
981
984
988
992
999
1005
1007
1010
1010
1009
1008
1017
1019
1025
1023
1022
1022
1024
1025
1026
1028
1026
1023
1017
1012
1009
1005
1004
1003
1001
995
996
997
998
1002
1011
1019
1024
994
983
980
993
998
1003
1012
1010
1007
1002
998
993
988
985
980
977
973
972
974
976
978
978
979
979
979
983
983
984
985
983
979
975
970
967
967
967
967
967
969
971
973
975
978
982
986
982
980
975
971
968
967
968
970
971
963
950
928
924
927
932
943
948
970
988
988
985
984
981
979
977
975
973
972
971
972
974
976
978
981
981
982
982
982
978
977
974
971
964
959
950
942
930
931
935
939
942
945
962
969
971
967
960
947
935
926
924
922
920
919
919
918
915
910
924
938
931
927
922
914
910
909
905
902
901
900
901
904
905
898
895
893
891
889
889
896
892
889
887
885
883
881
880
878
878
878
879
880
882
882
888
897
903
910
903
897
889
880
879
876
873
870
869
868
869
875
882
893
904
919
914
911
918
925
934
943
943
943
943
943
943
943
943
941
941
940
937
936
935
935
938
941
944
949
959
961
963
966
967
968
969
970
970
971
971
971
975
976
975
971
969
965
959
953
941
937
934
928
924
932
938
941
942
946
952
957
961
961
961
961
965
969
979
986
989
992
994
996
999
1004
1012
1019
1023
1036
1043
1045
1045
1045
1045
1045
1044
1042
1040
1036
1032
1030
1027
1023
1026
1032
1036
1049
1054
1060
1067
1063
1033
1031
1030
1033
1045
1047
1074
1088
1098
1108
1109
1108
1095
1091
1088
1090
1092
1102
1111
1112
1113
1113
1117
1119
1121
1123
1120
1118
1120
1123
1127
1132
1135
1135
1136
1138
1139
1150
1154
1155
1151
1149
1148
1143
1139
1137
1135
1132
1123
1131
1137
1141
1168
1187
1196
1183
1174
1167
1158
1155
1152
1157
1163
1165
1168
1171
1178
1182
1186
1187
1188
1188
1188
1186
1179
1176
1172
1171
1170
1174
1176
1178
1181
1183
1186
1189
1192
1195
1200
1209
1224
1224
1223
1222
1221
1220
1215
1207
1199
1189
1187
1188
1188
1189
1190
1190
1191
1193
1194
1195
1198
1200
1202
1204
1206
1208
1209
1208
1207
1206
1205
1204
1203
1201
1200
1199
1197
1195
1192
1202
1225
1230
1230
1230
1229
1229
1231
1233
1236
1237
1238
1239
1240
1246
1249
1253
1248
1245
1242
1239
1237
1238
1239
1240
1252
1255
1262
1262
1261
1263
1267
1268
1269
1269
1271
1269
1265
1257
1253
1269
1280
1285
1285
1286
1286
1286
1286
1286
1286
1287
1287
1288
1288
1289
1292
1293
1294
1295
1297
1302
1304
1305
1307
1308
1309
1313
1315
1316
1316
1316
1316
1316
1316
1316
1315
1315
1316
1316
1317
1317
1322
1322
1321
1321
1320
1320
1320
1320
1321
1322
1324
1327
1330
1332
1335
1349
1352
1364
1368
1378
1382
1386
1385
1384
1383
1382
1382
1378
1390
1395
1397
1399
1401
1400
1397
1394
1399
1404
1417
1416
1416
1421
1433
1435
1435
1436
1436
1440
1447
1454
1461
1463
1465
1466