377
375
372
372
369
368
368
368
368
368
368
368
368
368
368
368
369
369
369
369
368
368
368
368
369
369
369
369
369
369
368
368
368
368
368
368
368
369
373
374
375
374
373
373
372
370
370
371
371
371
370
370
369
369
368
368
368
368
368
368
369
369
370
371
372
372
370
368
368
368
369
372
372
371
371
373
373
374
374
374
373
372
374
377
380
381
389
393
396
399
401
404
410
413
416
418
423
426
429
430
433
435
450
457
456
463
470
468
465
468
468
470
475
481
486
486
486
486
487
489
492
497
498
498
509
515
516
516
516
515
513
512
512
513
514
517
519
524
525
533
542
544
545
547
550
555
574
576
586
566
557
560
558
556
554
553
554
556
556
545
540
539
542
545
547
553
555
562
572
581
586
595
597
600
607
607
610
610
610
610
629
643
651
655
655
654
654
654
660
667
678
688
693
701
707
712
713
715
717
718
719
733
735
737
738
739
741
742
743
749
750
751
752
770
771
772
772
773
778
786
792
794
799
799
800
805
806
806
807
807
814
817
821
828
832
834
835
839
840
841
841
844
847
849
850
852
855
863
869
870
870
869
869
873
875
877
890
890
890
890
890
890
902
905
909
917
919
920
923
924
926
926
928
928
925
925
926
929
932
934
929
929
927
936
944
946
947
950
955
956
959
961
960
959
959
958
956
957
961
960
959
958
960
961
968
971
974
980
981
984
993
1004
1008
1010
1017
1020
1021
1022
1027
1028
1031
1040
1050
1054
1055
1056
1057
1058
1058
1059
1063
1066
1068
1074
1079
1084
1086
1091
1091
1090
1089
1088
1087
1086
1085
1089
1093
1095
1107
1107
1108
1108
1112
1116
1121
1129
1134
1131
1131
1132
1135
1136
1143
1152
1154
1157
1159
1161
1163
1166
1167
1168
1172
1176
1179
1181
1184
1187
1191
1191
1191
1191
1192
1196
1205
1209
1210
1211
1212
1213
1211
1209
1209
1209
1209
1210
1212
1221
1228
1239
1245
1245
1244
1245
1247
1249
1252
1256
1264
1271
1271
1277
1296
1296
1292
1291
1294
1295
1297
1305
1313
1322
1325
1326
1326
1327
1327
1327
1326
1325
1325
1325
1325
1325
1325
1325
1325
1326
1326
1326
1327
1328
1329
1330
1330
1331
1331
1331
1331
1330
1329
1329
1329
1330
1328
1327
1329
1332
1334
1335
1334
1333
1332
1332
1339
1342
1342
1342
1342
1342
1343
1344
1345
1347
1347
1347
1346
1345
1344
1340
1339
1339
1338
1336
1334
1331
1325
1323
1322
1321
1322
1325
1326
1327
1326
1324
1323
1311
1306
1304
1307
1308
1309
1310
1308
1303
1302
1292
1291
1288
1286
1274
1273
1269
1264
1263
1261
1252
1250
1248
1248
1247
1240
1239
1234
1230
1230
1229
1228
1228
1227
1227
1226
1226
1225
1224
1222
1220
1217
1213
1209
1208
1204
1192
1189
1187
1184
1182
1181
1181
1180
1180
1181
1182
1182
1181
1183
1186
1186
1187
1185
1184
1160
1159
1156
1155
1154
1153
1148
1143
1138
1138
1138
1139
1140
1140
1139
1137
1131
1131
1131
1131
1131
1130
1130
1129
1123
1120
1118
1115
1114
1111
1110
1109
1101
1094
1091
1096
1096
1096
1097
1097
1098
1098
1099
1099
1100
1100
1101
1104
1107
1111
1112
1113
1113
1113
1113
1113
1113
1111
1107
1105
1104
1104
1103
1104
1105
1107
1108
1108
1108
1108
1109
1109
1110
1110
1111
1112
1109
1105
1104
1101
1096
1092
1086
1084
1083
1082
1079
1076
1075
1070
1068
1063
1061
1058
1056
1055
1055
1055
1055
1055
1055
1056
1057
1055
1048
1046
1044
1042
1037
1032
1025
1021
1019
1013
1011
1006
1001
997
996
992
992
990
987
981
979
977
974
970
968
967
960
955
954
953
952
952
951
945
939
937
934
932
931
930
930
928
927
924
923
921
917
915
914
913
912
910
907
902
899
892
879
875
873
869
864
864
863
861
860
859
859
855
852
849
846
838
837
832
823
822
818
814
811
814
816
814
811
804
788
776
774
772
769
767
763
760
752
750
748
743
738
734
731
730
729
728
725
722
721
718
715
708
708
707
706
695
693
690
688
687
686
684
681
678
675
674
678
680
682
682
682
681
681
681
681
683
684
683
684
685
689
689
689
689
689
693
695
697
695
695
695
710
709
703
692
677
678
679
678
676
672
668
666
663
652
651
650
650
644
642
640
637
632
614
612
612
611
597
593
590
588
588
588
589
589
590
587
584
580
548
544
542
541
535
536
536
538
540
539
536
533
530
518
508
504
500
486
484
479
477
473
469
458
453
453
453
452
451
435
433
425
425
424
419
417
418
418
418
419
420
420
419
416
410
403
394
385
384
380
376
375
374
373
373
373
373
372
371
370
370
370
370
370
370
370
369
368
368
368
368
368
369
369
370
370
370
372
372
369
368
369
369
369
369
368
368
368
368
368
368
368
369
369
369
369
369
369
369
372
372
369
368
370
374
374
374
374
373
370
369
368
368
368
368
368
368
368
368
368
368
368
368
368
368
370
368
368
367
367
368
368
369
369
368
368
368
368
368
368
368
368
368
369
370
370
370
370
370