49
49
50
51
53
53
56
58
58
58
58
58
57
53
52
51
49
57
68
73
77
81
85
86
87
89
90
100
103
106
109
111
113
116
120
126
127
127
129
129
131
140
141
143
146
147
156
167
169
173
174
175
174
174
174
174
175
175
175
164
158
150
136
132
131
131
138
138
138
139
140
141
143
144
144
144
144
152
153
154
155
156
158
159
159
161
164
165
166
169
170
174
180
190
191
203
205
206
207
209
216
225
227
228
228
229
230
231
232
233
256
271
272
273
273
274
275
276
282
285
286
289
290
290
291
292
292
293
295
299
300
301
306
313
314
315
322
324
325
329
334
335
339
340
341
343
351
357
362
367
369
370
374
375
376
381
385
390
391
392
395
397
398
400
401
406
407
412
413
415
419
438
439
441
445
452
453
455
455
458
458
459
461
462
463
466
472
472
473
473
474
474
476
482
484
487
487
488
489
492
495
499
499
500
500
501
503
504
506
508
510
510
515
516
517
518
519
520
520
521
522
527
533
536
543
545
546
549
550
552
557
566
573
574
574
575
577
578
580
582
585
588
590
593
596
598
600
606
607
608
609
610
611
612
617
621
623
634
636
638
639
641
644
648
652
653
657
663
669
678
680
685
686
689
694
695
696
699
699
703
705
712
713
714
714
716
719
720
730
732
735
736
737
746
749
750
758
769
771
771
772
773
774
774
775
776
777
777
779
783
786
789
791
802
803
804
805
805
806
806
807
807
809
817
819
820
822
822
824
826
833
844
845
846
849
851
852
858
860
870
873
874
885
890
892
895
897
902
902
903
904
904
905
906
912
918
925
927
929
930
934
935
936
936
937
940
942
950
951
952
953
954
957
965
966
974
975
977
980
981
981
983
983
983
984
984
989
992
1006
1008
1008
1010
1016
1017
1019
1021
1023
1024
1025
1026
1027
1028
1029
1031
1032
1041
1060
1061
1064
1065
1067
1073
1074
1079
1084
1086
1087
1087
1088
1088
1089
1089
1089
1089
1090
1095
1098
1104
1105
1108
1111
1112
1117
1123
1125
1132
1136
1138
1149
1150
1151
1154
1156
1166
1167
1168
1175
1192
1194
1197
1202
1204
1206
1207
1209
1212
1217
1221
1224
1227
1232
1236
1241
1241
1242
1243
1244
1245
1245
1246
1246
1247
1247
1246
1246
1246
1246
1246
1246
1246
1246
1247
1247
1247
1248
1248
1252
1252
1254
1254
1261
1265
1271
1272
1272
1273
1274
1274
1274
1274
1275
1276
1276
1277
1280
1283
1283
1284
1285
1288
1290
1291
1291
1290
1290
1290
1290
1289
1289
1290
1290
1291
1291
1293
1293
1293
1294
1295
1296
1297
1297
1297
1297
1294
1294
1293
1293
1293
1292
1291
1290
1289
1288
1287
1287
1285
1285
1280
1278
1277
1277
1274
1273
1272
1271
1270
1270
1269
1268
1266
1265
1264
1264
1263
1262
1261
1260
1259
1258
1257
1257
1256
1255
1251
1250
1249
1248
1246
1243
1241
1240
1239
1238
1237
1237
1236
1232
1231
1230
1229
1228
1227
1227
1224
1224
1224
1220
1220
1218
1218
1208
1207
1206
1205
1202
1200
1200
1199
1199
1197
1197
1196
1194
1194
1193
1193
1193
1187
1185
1184
1182
1182
1181
1179
1179
1177
1173
1172
1171
1171
1169
1167
1167
1166
1165
1165
1165
1165
1165
1164
1163
1162
1161
1159
1158
1156
1152
1150
1149
1148
1145
1141
1141
1141
1140
1139
1139
1138
1138
1137
1137
1136
1135
1134
1121
1120
1120
1119
1119
1119
1118
1118
1117
1116
1109
1108
1105
1102
1102
1102
1102
1097
1097
1097
1097
1096
1095
1091
1083
1082
1076
1075
1072
1071
1069
1068
1066
1062
1061
1060
1059
1056
1054
1052
1049
1047
1047
1046
1046
1045
1045
1045
1038
1038
1036
1035
1031
1028
1028
1028
1026
1025
1025
1025
1023
1021
1020
1017
1017
1016
1014
1011
1009
1008
1006
1004
1002
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
999
999
998
997
997
996
996
995
995
995
994
993
992
992
989
987
987
986
985
985
982
980
979
977
977
977
977
977
977
976
976
976
976
975
975
975
972
972
971
971
971
968
967
965
965
963
963
962
962
959
956
955
953
953
952
952
951
949
949
949
948
948
943
942
942
941
941
940
939
936
934
933
933
933
932
928
928
927
927
926
926
926
924
924
924
923
921
918
915
911
910
907
907
905
902
901
901
900
895
894
892
891
890
886
886
885
884
884
882
880
880
879
879
879
878
878
877
877
877
876
876
875
875
872
871
870
868
867
867
860
854
851
846
845
842
841
840
838
836
830
828
828
827
827
827
827
827
823
818
817
815
814
812
809
807
806
804
804
803
803
801
799
798
797
794
792
788
786
784
783
782
782
781
781
774
773
772
772
771
770
767
760
758
757
756
754
753
752
752
749
748
744
742
740
733
732
729
727
724
723
720
713
709
708
707
704
699
695
688
685
679
675
670
667
665
663
661
660
658
657
655
654
652
647
642
639
637
637
636
634
633
631
631
630
628
628
626
623
622
620
619
617
615
611
609
580
579
577
576
573
572
571
569
567
564
559
555
552
544
541
536
535
535
535
524
522
520
512
506
504
503
502
502
502
501
501
501
501
500
500
498
497
494
493
492
492
491
490
487
486
484
480
479
478
478
478
477
477
477
477
476
475
474
474
474
474
473
473
471
470
469
467
466
466
465
465
464
464
464
462
459
457
455
453
449
442
436
434
430
425
423
421
421
420
419
419
419
418
418
418
418
417
416
415
413
412
411
411
410
408
408
408
407
406
405
405
404
404
404
404
403
403
403
406
407
407
409
410
412
413
413
413
414
415
415
416
416
416
416
416
416
416
416
414
414
413
413
413
413
413
413
413
413
413
413
413
413
411
411
411
411
411
412
415
420
422
424
426
432
431
429
427
425
425
425
425
425
425
425
425
425
425
426
428
435
436
434
431
429
429
429
429
432
434
435
435
436
436
436
436
436
436
436
437
439
439
438
436
439
443
446
444
442
439
438
437
436
435
434
430
429
429
429
430
430
440
445
449
450
450
450
450
450
450
450
450
450
450
449
449
449
449
449
449
450
450
450
450
450
450
454
463
468
470
473
473
474
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
476
476
476
476
476
476
475
475
475
475
476
477
478
478
480
480
480
480
480
480
479
479
479
478
478
478
477
478
483
491
493
497
498
502
502
503
509
511
507
506
503
503
502
502
502
502
501
500
500
500
500
500
500
500
501
501
503
505
505
506
507
509
510
510
512
509
507
507
507
506
504
504
503
503
503
502
502
502
502
501
501
501
501
501
501
506
508
510
511
512
513
513
513
513
512
512
512
512
513
513
514
515
521
523
524
525
525
526
526
527
527
528
528
528
529
532
534
535
537
539
542
546
547
548
548
550
552
556
556
559
564
566
572
574
574
576
580
581
582
585
588
589
591
594
595
596
598
601
604
606
610
617
619
620
621
622
623
625
627
633
633
633
635
635
635
636
637
637
637
637
637
636
635
635
632
631
630
630
630
630
630
630
630
628
627
627
626
627
627
628
629
629
629
629
630
630
630
631
631
631
631
630
629
630
632
633
634
635
636
638
638
639
644
645
644
643
643
642
642
642
641
641
641
641
641
641
641
642
643
646
648
652
653
655
655
656
659
661
666
670
673
677
682
684
685
686
687
688
690
695
695
696
696
697
697
701
704
706
707
708
710
711
712
714
716
717
720
721
721
722
723
723
724
724
727
727
728
728
729
729
730
730
734
735
738
742
744
749
750
751
752
753
754
756
757
758
760
761
762
763
764
773
774
775
777
779
781
785
792
794
796
797
806
826
828
827
827
826
825
825
825
825
825
825
825
825
825
825
825
825
824
824
824
824
822
817
815
814
810
809
808
807
805
794
790
787
784
774
771
769
767
761
760
760
758
758
749
746
744
743
741
740
740
739
738
738
737
737
737
737
737
737
737
737
737
737
737
736
733
732
731
729
726
727
730
736
738
739
741
741
743
743
743
744
747
748
748
748
748
749
749
749
749
749
749
748
748
747
745
745
744
744
744
744
744
744
744
744
744
744
745
745
745
745
745
744
744
743
743
742
742
742
742
741
740
740
738
737
737
738
738
739
739
739
738
737
736
736
733
733
734
734
735
735
736
737
739
740
741
743
744
746
746
747
748
753
755
756
757
758
760
759
758
757
755
755
753
753
753
753
753
753
753
753
753
753
753
753
752
752
751
750
750
749
748
748
747
746
746
745
746
751
752
752
753
757
758
759
761
761
759
756
753
749
748
746
745
742
741
741
741
741
741
740
740
740
740
740
740
739
739
739
739
739
746
754
755
756
757
758
761
762
763
765
766
766
767
770
771
772
773
777
778
778
780
782
785
786
787
788
792
793
793
797
801
801
803
805
806
807
808
811
813
818
826
827
833
831
830
829
829
827
826
825
824
823
822
821
821
817
815
815
815
815
815
815
815
815
815
815
815
815
815
815
815
817
818
819
820
821
809
809
809
809
809
810
811
811
811
812
812
812
818
818
818
818
818
818
817
816
816
815
814
814
813
811
804
802
795
794
792
790
790
789
788
787
787
786
786
786
786
786
786
786
786
786
786
785
783
781
776
773
772
771
770
768
766
765
759
758
757
756
755
753
752
752
751
750
743
738
736
724
723
722
724
726
730
731
732
734
736
738
785
804
802
799
797
794
793
790
787
785
783
781
779
776
776
776
787
797
801
802
806
771
763
757
733
731
721
694
694
690
679
664
657
656
656
656
655
655
649
646
641
637
631
632
628
620
618
617
616
614
609
608
605
599
598
598
595
593
593
592
592
592
591
591
588
587
587
586
586
581
579
576
571
569
568
566
565
564
563
562
559
558
557
556
555
551
549
540
528
525
524
524
523
522
520
513
513
512
511
508
508
507
506
503
502
499
494
489
488
488
487
484
474
474
474
474
474
474
474
474
473
471
470
470
468
467
467
464
462
457
457
457
457
454
454
453
452
445
445
444
444
444
444
444
445
446
446
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
449
449
449
449
449
449
449
450
452
459
462
464
465
465
466
466
468
470
471
469
467
464
461
463
466
466
468
468
469
470
471
472
472
472
471
468
465
462
462
462
462
461
460
457
456
455
454
452
452
449
448
446
443
443
444
444
444
445
445
445
445
445
447
450
467
479
482
487
467
465
460
455
454
454
454
455
462
463
465
465
466
467
467
468
468
469
470
472
472
474
474
474
475
475
475
475
475
475
475
476
479
482
483
486
488
494
497
499
502
503
503
503
504
504
506
509
512
514
517
518
519
520
523
525
525
525
525
525
525
525
525
530
532
534
535
536
539
541
542
544
547
550
552
556
557
557
559
559
560
563
564
564
566
567
567
568
569
571
572
574
577
579
581
581
582
577
575
575
574
573
572
571
570
568
567
566
569
570
571
571
572
573
572
572
569
569
569
567
567
567
567
567
567
567
567
567
567
567
564
563
560
559
556
554
555
561
562
563
563
564
565
567
567
566
566
565
565
565
564
564
563
562
562
561
560
560
560
561
562
564
565
566
567
569
569
569
569
568
568
568
568
567
567
567
567
569
570
571
571
572
573
574
577
577
576
575
574
574
573
572
572
571
570
569
568
567
566
566
566
564
563
563
562
561
561
560
560
560
559
559
558
557
557
557
560
566
566
567
569
570
575
575
576
578
578
578
578
579
579
580
581
582
583
583
583
582
581
581
580
580
579
580
580
581
582
583
583
584
585
586
586
589
590
591
594
596
600
600
600
600
600
601
603
606
608
608
609
610
610
611
612
612
612
614
615
616
616
618
623
626
628
627
625
618
616
615
614
612
608
606
603
604
605
605
606
607
608
609
611
618
619
617
617
615
611
612
613
613
614
617
623
624
624
624
624
624
623
622
621
618
616
614
619
621
623
630
629
628
627
624
624
625
625
626
627
627
632
634
637
637
637
637
635
633
630
628
630
632
633
635
638
640
647
646
645
644
650
653
665
671
676
677
680
680
680
680
679
679
679
679
679
680
681
683
686
687
688
690
691
691
701
703
706
709
723
727
731
739
744
752
755
758
763
767
770
775
773
767
764
761
761
766
774
777
780
791
798
801
808
811
816
819
816
813
809
804
803
805
808
810
815
819
820
821
821
821
822
822
822
823
823
824
825
826
828
828
825
824
821
821
821
821
818
818
816
816
816
815
815
815
815
826
828
830
830
839
844
834
830
827
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
825
826
826
827
828
839
841
842
842
842
844
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
851
852
853
866
868
870
873
873
873
873
873
874
874
874
875
875
875
875
880
886
890
898
900
900
900
900
900
900
900
900
900
900
907
909
911
917
918
919
921
921
922
922
922
923
923
924
924
924
924
924
924
925
925
925
925
925
925
925
925
925
925
925
925
926
928
931
934
939
941
941
943
944
945
948
952
955
955
956
957
958
961
962
962
962
964
966
968
971
972
974
978
983
990
991
993
1002
1013
1015
1015
1016
1018
1018
1018
1019
1020
1020
1020
1021
1021
1022
1023
1025
1027
1027
1028
1028
1029
1032
1033
1033
1034
1035
1036
1037
1037
1039
1043
1047
1050
1061
1067
1068
1072
1073
1074
1078
1081
1082
1088
1089
1090
1092
1093
1093
1095
1097
1098
1099
1101
1103
1119
1123
1125
1126
1128
1129
1131
1132
1134
1135
1137
1139
1141
1150
1154
1158
1159
1161
1165
1167
1167
1172
1172
1173
1173
1173
1174
1175
1176
1176
1177
1181
1181
1182
1182
1182
1183
1184
1184
1185
1185
1187
1188
1188
1191
1192
1192
1197
1198
1201
1203
1205
1207
1208
1212
1215
1219
1220
1221
1222
1224
1225
1226
1227
1228
1229
1230
1232
1233
1233
1233
1233
1233
1232
1231
1231
1231
1231
1231
1233
1233
1234
1235
1236
1239
1240
1243
1244
1244
1252
1255
1257
1258
1259
1260
1273
1276
1277
1286
1288
1290
1302
1308
1310
1312
1317
1320
1321
1325
1336
1338
1341
1342
1342
1342
1343
1343
1344
1344
1345
1348
1349
1352
1353
1356
1357
1357
1357
1359
1360
1361
1362
1364
1366
1368
1370
1373
1374
1376
1379
1384
1388
1395
1397
1404
1406
1406
1412
1418
1420
1424
1429
1432
1433
1435
1438
1439
1440
1440
1441
1441
1444
1445
1449
1451
1452
1454
1455
1456
1457
1457
1458
1458
1461
1461
1463
1474
1477
1481
1482
1483
1486
1486
1487
1489
1490
1492
1493
1494
1495
1497
1498
1502
1503
1504
1505
1505
1508
1509
1510
1511
1511
1512
1513
1515
1516
1517
1518
1521
1524
1525
1526
1531
1533
1535
1538
1539
1541
1546
1547
1548
1551
1552
1554
1558
1562
1567
1570
1571
1572
1575
1594
1597
1598
1598
1598
1599
1599
1599
1599
1600
1600
1600
1600
1600
1601
1601
1602
1602
1600
1599
1599
1599
1599
1597
1596
1595
1594
1591
1589
1587
1587
1586
1584
1583
1580
1580
1577
1576
1574
1571
1564
1563
1559
1557
1556
1555
1554
1553
1552
1552
1551
1550
1549
1548
1548
1547
1534
1530
1528
1525
1520
1518
1514
1508
1505
1498
1493
1481
1477
1472
1456
1449
1427
1411
1402
1394
1387
1380
1377
1368
1358
1353
1350
1347
1344
1341
1337
1335
1332
1327
1323
1319
1316
1313
1308
1302
1299
1293
1289
1288
1285
1282
1277
1274
1268
1264
1262
1260
1254
1243
1232
1225
1225
1226
1226
1227
1227
1227
1225
1222
1219
1212
1210
1200
1195
1194
1190
1188
1184
1182
1180
1178
1172
1166
1161
1156
1147
1145
1140
1139
1139
1138
1138
1135
1127
1124
1119
1108
1100
1091
1090
1088
1086
1085
1084
1084
1085
1088
1092
1092
1086
1083
1079
1060
1057
1036
1025
1018
1014
1000
989
985
983
979
975
969
963
957
953
949
945
937
924
918
910
898
895
888
887
876
872
872
871
870
870
870
858
850
836
826
823
819
816
812
804
799
794
790
786
777
772
768
764
755
749
737
727
713
698
695
693
690
688
687
686
683
675
669
668
662
658
654
650
648
646
645
642
639
636
635
634
633
632
631
631
631
629
626
624
622
620
619
616
612
607
606
605
605
604
604
604
603
602
603
605
605
606
606
606
608
609
609
609
608
608
608
608
607
607
607
606
606
608
609
609
609
609
609
609
608
606
606
601
600
597
596
593
590
587
577
567
566
565
557
557
557
557
557
557
556
556
555
555
554
553
550
550
550
550
550
550
550
550
550
550
550
550
550
550
550
550
550
550
552
552
552
553
551
551
550
547
538
538
538
537
538
539
540
540
540
538
534
531
530
529
525
525
525
525
525
528
529
529
531
535
536
537
540
538
533
528
516
517
519
521
522
522
526
520
513
501
501
501
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
499
497
496
496
499
500
501
500
493
491
489
485
484
486
487
488
490
491
491
491
492
494
495
489
485
457
465
470
469
459
456
455
477
491
508
516
501
482
463
450
452
454
459
465
460
451
451
451
449
447
446
446
465
473
463
457
449
430
425
425
424
424
424
424
423
421
420
419
420
421
421
422
420
417
410
406
405
405
405
405
410
414
415
416
405
407
412
411
405
401
400
400
400
400
400
400
400
400
400
400
400
400
399
398
398
398
397
397
397
397
397
397
397
397
397
397
397
397
396
396
396
396
396
396
396
396
396
397
397
397
397
397
397
397
397
397
397
397
402
402
406
407
410
410
414
414
415
415
421
422
425
438
440
442
444
445
434
431
428
422
419
418
418
418
419
419
420
420
420
420
421
421
422
422
422
423
424
424
425
426
427
428
430
432
433
435
437
438
440
443
444
444
447
448
449
453
454
456
457
459
463
466
468
470
470
470
471
471
473
474
477
481
482
483
488
493
493
495
496
497
504
506
508
509
511
512
512
515
516
517
518
521
525
526
526
526
526
526
527
527
528
527
526
526
526
525
524
524
524
524
524
524
524
525
525
526
532
536
543
547
548
551
553
554
556
556
556
554
553
552
552
547
544
542
541
540
538
537
535
535
534
534
533
532
531
529
524
522
521
519
511
503
502
502
501
501
492
490
488
484
486
489
490
493
495
493
491
489
488
486
484
481
480
479
474
473
471
466
462
458
454
452
449
447
444
442
440
438
434
434
433
431
429
429
420
419
418
416
415
410
409
408
404
402
401
398
393
390
384
380
376
377
378
383
385
387
389
392
393
394
395
397
398
399
399
399
399
399
399
399
399
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
401
402
403
405
405
405
404
404
403
402
401
401
400
400
400
399
399
398
396
396
396
396
395
395
395
394
393
391
391
390
389
389
389
389
389
389
389
389
389
389
389
387
387
387
386
386
386
386
385
384
383
382
382
382
382
382
382
382
382
382
382
383
383
384
388
389
393
394
395
395
395
395
394
393
393
393
393
394
394
394
395
396
396
398
398
398
398
398
398
398
397
397
397
396
396
396
396
395
395
395
395
395
395
395
394
394
393
393
392
392
391
391
391
391
391
391
391
391
391
391
391
391
391
391
393
393
393
393
394
394
394
393
393
393
393
394
394
394
396
397
397
397
396
396
396
397
400
400
400
400
401
401
401
401
401
401
401
401
401
399
399
399
399
398
397
394
389
389
389
389
389
389
389
389
389
390
390
390
390
390
390
390
383
383
383
380
379
376
376
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
372
372
371
371
372
375
377
377
378
379
381
382
383
383
386
386
386
386
386
386
387
395
394
394
394
393
393
392
391
391
391
392
393
393
394
394
395
395
396
395
395
394
394
395
395
395
396
396
396
396
396
396
396
396
396
396
397
396
393
393
393
392
392
392
389
388
387
385
382
381
380
380
381
382
382
382
383
390
391
394
395
396
398
398
398
398
398
399
399
399
399
399
400
400
400
400
400
400
400
400
400
400
400
400
400
401
402
402
403
403
403
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
399
399
399
397
389
389
389
389
389
390
390
392
394
394
395
397
398
399
399
399
399
398
397
397
397
397
396
396
396
396
396
396
396
397
398
397
396
395
395
397
399
400
400
400
400
400
401
406
406
406
406
406
406
406
406
410
410
409
407
406
403
402
401
400
399
395
395
395
395
395
395
395
395
395
396
396
396
396
398
398
399
405
417
417
417
423
425
426
429
430
430
438
439
445
451
452
456
456
457
457
460
460
461
461
461
463
463
463
464
464
464
464
465
466
467
467
466
465
464
463
466
469
470
477
477
477
477
478
478
478
478
478
481
483
485
486
488
490
494
494
493
489
488
488
488
488
488
487
476
472
467
465
464
464
463
463
462
460
459
459
458
458
455
454
453
453
452
451
451
450
443
442
441
441
433
432
429
428
428
427
426
426
423
417
415
413
412
411
411
410
409
408
407
405
404
402
401
399
397
397
396
395
395
395
393
391
390
387
384
383
380
378
377
377
377
377
377
376
373
371
369
366
361
355
348
348
347
346
344
337
333
329
327
326
325
321
319
315
313
312
312
309
307
306
301
301
301
300
300
300
299
297
296
295
294
293
292
291
290
289
288
288
287
287
287
288
291
287
286
282
281
280
274
273
271
269
267
260
256
255
254
253
252
252
250
248
247
245
244
243
242
241
239
235
231
231
231
228
226
225
224
222
221
220
220
209
205
194
193
191
186
186
185
185
184
184
184
183
183
183
183
183
183
184
184
184
184
184
184
184
184
184
184
183
183
183
183
183
182
182
182
182
182
182
182
182
182
182
182
182
178
177
176
176
174
171
170
169
167
166
166
166
166
167
167
167
168
168
168
169
169
169
167
166
167
168
170
169
167
165
168
171
171
171
171
171
171
171
171
171
171
171
170
169
169
168
168
167
165
165
164
163
163
163
163
162
161
157
157
155
155
155
155
154
153
153
154
154
154
153
150
149
149
149
148
146
146
146
144
144
143
143
142
142
142
142
142
142
142
142
143
143
140
139
139
137
137
136
136
135
134
131
131
131
131
130
130
129
129
131
132
132
132
132
132
132
132
132
132
131
130
130
130
127
126
124
126
126
128
128
128
128
128
128
128
128
128
128
128
128
128
128
130
130
132
135
137
137
137
137
138
138
138
138
139
139
148
153
154
156
157
158
166
167
169
170
172
174
181
181
182
185
185
184
183
181
181
177
177
176
172
170
166
164
164
164
164
164
164
163
162
162
161
160
159
159
158
158
157
157
156
150
149
149
148
146
144
144
142
140
135
132
132
128
126
126
125
122
121
121
119
119
118
116
115
113
111
111
111
110
109
108
107
107
106
105
105
104
103
102
100
99
99
98
98
97
96
96
96
96
96
96
95
95
94
94
94
95
98
101
102
107
107
109
112
113
115
118
121
121
123
123
120
119
117
116
116
115
114
110
110
108
108
108
107
107
106
106
105
104
104
104
102
101
100
100
99
98
98
98
96
94
93
92
91
90
90
86
84
84
84
84
85
87
89
90
90
90
89
88
87
86
86
87
90
93
100
106
107
108
107
105
104
102
100
97
96
95
91
89
90
96
102
103
105
104
99
92
79
78
71
69
68
67
66
65
65
65
65
65
65
65
65
66
66
66
67
67
66
66
66
65
65
65
64
64
64
63
61
60
58
57
57
56
55
55
55
53
53
51
49
48
47
47
47
47
47
46
46
46
46
46
47
50
50
50
52
51
50
49
49
48
45
44
44
43
42
42
41
41
41
41
41
41
40
40
40
40
40
40
40
41
41
37
36
35
33
32
32
32
32
32
32
32
32
32
33
33
33
31
31
31
31
31
32
32
32
32
32
31
30
30
30
28
26
25
25
25
25
26
26
28
28
28
33
47
52
57
63
63
64
38
38
38
39
39
40
42
44
45
47
49
51
53
54
53
48
38
37
34
34
34
35
35
36
39
39
39
37
35
32
32
32
34
35
36
37
39
48
50
49
45
43
40
40
40
39
39
39
37
37
37
37
36
36
36
35
35
35
35
34
34
34
34