454
454
456
458
461
462
463
457
453
452
450
449
445
442
435
435
430
421
437
432
401
403
410
412
423
432
444
449
454
468
470
473
475
475
464
462
460
455
460
473
474
472
470
467
462
460
458
454
448
446
442
438
439
440
440
440
440
437
423
421
419
422
429
435
441
435
430
428
425
420
420
425
433
437
436
434
429
426
426
426
426
427
429
430
446
445
439
434
429
423
419
418
420
423
425
425
424
424
424
422
421
420
419
412
412
428
432
442
433
439
446
445
444
442
442
442
442
445
448
450
454
451
452
454
461
462
451
453
454
455
456
458
459
462
468
470
471
472
473
474
476
476
474
473
472
470
467
466
465
465
464
464
457
458
458
446
445
444
449
446
442
438
432
424
411
409
409
411
416
411
405
405
405
405
405
405
405
406
407
407
408
408
408
408
410
410
410
408
405
405
403
402
402
401
400
396
395
393
391
393
398
399
401
403
406
408
408
408
409
411
416
418
418
419
421
422
423
424
426
433
434
435
435
435
433
437
440
442
442
449
452
456
457
458
459
459
460
460
460
456
456
456
456
458
459
460
485
485
485
489
496
502
505
509
513
516
518
521
530
537
533
528
528
525
524
524
523
517
512
514
515
516
528
523
521
516
512
507
489
491
502
495
495
496
496
497
496
495
494
496
500
505
503
500
493
492
492
492
493
494
499
496
497
499
513
512
512
512
532
530
522
519
518
519
522
523
525
540
541
541
542
543
544
545
567
574
587
596
594
590
579
565
564
564
560
550
548
548
549
551
554
559
562
562
566
571
576
578
577
579
582
587
592
599
602
603
605
613
615
616
618
622
630
641
644
644
645
648
661
666
670
673
676
679
696
700
704
709
713
714
702
670
656
651
653
657
663
673
681
690
697
700
731
734
741
745
748
761
761
761
761
753
754
754
756
756
757
758
758
759
777
785
794
800
798
819
820
819
819
817
815
797
797
797
798
799
795
791
788
810
816
819
822
823
821
819
827
837
849
860
860
861
862
863
836
839
843
846
849
852
878
892
878
875
873
868
867
865
869
888
888
878
881
884
887
889
891
893
895
898
902
904
903
900
891
894
896
898
902
919
926
927
927
928
929
929
928
912
909
906
903
902
903
905
895
887
880
877
874
872
875
877
886
890
893
904
919
936
939
941
944
943
940
937
949
947
949
950
951
952
953
959
960
961
970
972
972
971
971
986
989
991
985
985
1002
1034
1047
1052
1052
1056
1034
1011
1005
1005
1005
1004
997
996
996
995
994
993
984
982
981
980
978
974
973
972
972
972
971
971
971
971
970
970
970
970
970
969
966
965
965
964
964
963
963
962
961
960
959
961
963
964
965
966
963
966
964
964
963
962
960
958
956
954
952
951
951
953
953
954
962
963
964
966
973
982
984
976
974
970
971
971
975
977
979
983
985
991
992
994
997
996
1014
1019
1039
1044
1044
1042
1040
1040
1037
1033
1037
1039
1041
1044
1046
1047
1051
1054
1061
1076
1084
1092
1100
1086
1089
1088
1085
1087
1091
1093
1100
1109
1116
1118
1127
1137
1135
1129
1124
1122
1120
1120
1122
1122
1128
1126
1121
1118
1115
1113
1111
1130
1138
1143
1141
1137
1134
1124
1118
1112
1109
1108
1103
1084
1079
1071
1069
1067
1065
1062
1060
1058
1055
1054
1052
1049
1048
1044
1042
1041
1036
1033
1027
1022
1020
1017
1017
1018
1019
1019
1020
1021
1023
1027
1029
1031
1034
1039
1049
1062
1064
1066
1074
1077
1078
1082
1075
1067
1058
1054
1051
1050
1048
1039
1033
1028
1033
1038
1035
1030
1022
1014
1005
998
998
998
998
999
999
1001
1005
1006
1005
1004
1003
1002
1000
999
997
995
994
996
996
999
1003
1004
1006
1004
999
998
1000
1003
1019
1026
1000
1004
1012
1020
1022
1024
1024
1024
1026
1028
1031
1031
1029
1028
1032
1036
1034
1028
1014
1007
999
995
986
981
971
958
953
948
944
939
922
922
929
938
935
929
920
910
900
889
879
874
884
884
882
879
876
874
872
870
865
863
858
854
852
844
845
846
847
847
846
846
845
845
844
837
837
837
837
837
836
836
828
820
818
815
796
792
791
791
772
777
779
772
768
765
763
762
761
759
759
759
759
760
760
760
758
757
754
753
750
749
744
742
742
748
753
755
759
763
766
769
769
769
769
769
769
769
767
766
761
760
758
756
755
755
754
754
753
753
754
754
753
753
752
752
752
752
754
755
756
756
756
756
755
751
749
747
746
746
745
741
740
740
739
738
737
737
737
737
737
737
736
736
736
736
735
742
743
749
751
752
747
746
744
742
731
740
743
739
739
738
737
730
721
718
717
714
700
699
694
693
694
694
691
689
687
677
670
670
670
663
660
659
650
646
643
643
646
654
657
653
634
629
622
619
612
605
596
595
594
597
608
625
629
630
631
631
628
584
497
492
488
483
486
518
515
510
504
498
476
473
475
477
484
487
487
487
487
487
487
478
475
472
467
458
426
422
418
412
407
406
410
422
431
435
436
438
439
440
443
444
442
437
423
418
393
383
368
360
357
343
337
335
320
316
313
306
304
304
305
305
306
306
306
306
309
310
312
313
314
316
331
335
338
338
341
342
342
342
314
315
315
315
315
346
359
349
347
345
343
338
331
316
313
312
310
309
304
302
304
309
307
296
284
273
265
262
266
275
282
273
272
271
270
268
266
259
233
222
217
216
215
214
213
213
207
206
204
202
202
202
202
201
200
198
197
196
196
196
195
190
180
178
173
166
160
156
178
179
167
153
152
147
145
142
98
99
101
91
91
91
89
83
66
65
64
61
61
60
60
60
58
58
58
58
59
60
60
60
60
61
62
63
65
66
67
68
69
69
69
69
66
64
51
50
50
50
50
50
50
49
48
47
45
45
45
44
44
43
42
42
41
40
40
40
40
40
39
38
38
38
35
35
35
34
33
30
30
30
31
30
25
26
28
29
29
26
26
26
25
24
23
23
25
28
30
30
29
23
19
19
17
16
18
18
19
23
21
21
21
21
21
21
22
25
25
27
28
29
30
30
30
29
29
28
29
32
33
33
32
31
28
27
27