418
417
417
417
422
445
448
468
467
464
455
458
462
464
467
470
473
490
505
510
511
511
510
507
503
505
503
512
520
523
525
529
529
525
542
549
556
561
564
564
564
571
574
568
563
554
555
556
557
560
556
566
573
584
588
588
583
584
590
591
589
586
587
587
586
582
576
573
567
558
558
550
530
528
526
526
519
516
516
513
509
497
495
489
481
481
480
480
479
474
474
473
467
463
466
470
471
474
479
478
472
469
470
475
481
484
487
487
492
496
500
506
509
515
524
530
545
551
555
553
546
545
545
548
552
551
557
560
561
563
572
578
578
579
579
587
588
590
587
587
593
589
600
599
606
607
607
607
604
603
601
598
594
593
596
596
595
594
594
598
600
600
600
594
594
594
595
591
590
589
584
584
571
570
568
568
568
570
570
570
580
581
587
588
588
591
595
596
600
602
609
612
618
626
630
634
644
644
637
657
658
655
658
661
670
665
664
664
664
664
666
669
672
678
681
685
690
689
686
688
694
702
702
702
707
710
715
716
725
727
728
729
751
751
760
772
778
780
782
785
785
792
796
800
809
827
826
829
835
843
848
854
863
859
857
868
871
872
874
875
872
870
870
872
875
886
895
893
891
891
892
894
895
897
910
914
916
918
926
928
929
937
944
947
952
950
949
956
962
978
981
984
987
988
991
997
998
999
1000
1001
1007
1009
1017
1017
1021
1023
1025
1026
1025
1026
1031
1037
1040
1040
1040
1038
1037
1036
1038
1039
1039
1039
1047
1051
1049
1051
1055
1056
1062
1073
1075
1076
1080
1083
1089
1089
1087
1087
1085
1081
1079
1078
1075
1070
1073
1071
1067
1064
1059
1056
1056
1057
1056
1051
1041
1037
1032
1030
1029
1029
1028
1023
1020
1015
1016
1018
1020
1020
1020
1017
1014
1012
1009
1003
1007
1004
1002
999
988
979
971
965
960
958
956
955
954
954
952
951
949
950
951
954
951
934
927
924
915
915
915
915
915
915
915
915
912
908
907
904
903
901
899
900
901
902
901
889
886
884
881
880
879
876
866
865
863
855
852
843
838
836
839
839
837
839
842
843
846
843
842
839
838
833
832
829
826
825
824
824
828
828
830
832
840
844
846
854
859
864
866
868
868
868
866
864
863
862
862
863
863
863
862
871
871
878
880
881
882
885
885
885
885
900
900
902
903
929
932
928
926
917
919
922
928
931
934
936
936
941
943
945
947
949
957
958
957
957
961
961
960
954
948
945
938
926
921
918
913
915
916
910
898
887
879
874
870
866
866
868
860
855
845
832
824
825
819
809
808
803
797
793
791
789
788
785
785
784
782
778
777
776
776
775
774
773
770
765
761
755
753
753
748
749
748
748
742
726
725
726
730
734
737
731
732
734
734
734
738
741
747
747
748
750
750
750
748
742
742
746
749
749
750
749
750
750
751
751
751
752
754
755
757
757
759
760
761
761
759
759
746
742
740
732
732
735
735
719
718
717
716
714
712
705
699
693
692
688
687
687
674
678
676
669
666
660
655
645
641
630
625
595
589
584
579
576
575
573
559
555
550
549
548
544
541
537
534
534
527
526
521
512
512
512
510
507
492
489
487
482
480
478
475
475
469
462
454
450
445
442
439
438
436
433
432
431
422
419
417
413
408
406
407
408
409
409
410
409
408
406
406
403
400
399
401
397
395
398
398
398
398
401
398
398
398
398
396
394
393
391
393
393
393
395
383
383
382
386
386
386
386
386
384
380
379
378
370
366
366
366
356
352
351
350
348
340
341
342
338
336
337
337
337
337
337
337
335
334
335
338
336
331
316
316
316
316
314
313
312
312
305
305
306
294
294
294
293
293
292
286
285
284
284
283
283
281
255
231
231
231
231
230
230
229
229
228
228
227
226
225
224
223
222
219
220
221
219
219
218
215
215
214
214
214
214
214
213
213
213
213
215
216
219
216
211
209
209
210
213
217
222
227
229
229
224
223
209
208
212
210
209
205
204
200
195
189
186
188
189
190
183
181
172
164
160
159
154
154
152
149
158
164
160
160
159
167
167
163
155
157
160
162
166
169
174
177
177
168
167
170
164
153
139
134
128
116
111
111
111
113
121
124
125
124
124
124
117
114
111
111
110
112
112
111
111
111
111
109
110
109
108
108
108
108
107
107
107
106
105
104
104
103
103
103
102
102
102
100
100
98
98
96
96
96
93
93
93
93
92
91
91
92
91
89
88
88
87
87
86
84
85
87
89
91
91
92
92
93
94
96
96
96
96
96
95
95
95
97
97
99
95
94
94
94
94
94
94
92
89
90
92
87
86
84
82
80
77
76
71
71
71
88
89
79
76
73
64
64
66
68
68
65
57
58
57
57
54
53
52
51
49
46
46
51
51
51
51
50
50
48
46
44
44
43
43
43
43
42
41
41
40
39
39
40
39
38
37
37
37
37
37
36
36
36
37
37
34
34
34
34
34
34
34
33
33
32
31
30
30
30
30
29
29
29
29
29
29
28
28
27
27
24
24
22
22
22
22
21
21
19
19
18
18
19
21
21
20
20
20
20
20
20
20
20
20
19
19
19
19
20
20
20
20
21
22
23
23
25
25
25
24
24
23
23
23
24
23
23
20
20
21
21
21
21
22
21
20
20
20
20
20
19
20
20
20
20
20
19
18
17
17
17
17
18
21
22
22
23
23
25
25
25
25
24
24
24
22
23
25
27
32
33
38
37
38
39
40
40
40
38
37
36
36
36
36
36
36
38
38
39
33
32
28
23
23
23
22
22
22
22
22
22
22
22
23
23
24
25
31
36
37
36
36
36
36
36
36
37
37
37
37
40
38
38
39
40
40
41
43
39
38
38
35
34
24
24
28
26
15
14
14
14
14
15
14
13
13
12
12
11
10
10
10
9
9
7
8
7
6
6
4
5
5
5
4
3
3
3
6
7
7
7
7
7
7
7
7
7
7
7
8
8
13
14
15
16
16
21
21
21
21
20
20
19
16
15
14
12
9
10
12
12
12
11
7
7
7
7
7
6
6
5
5
5
5
4
3
3
3
2
1
1
1
1
1
1
0
2
0
0
1
2
2
2
2
2
2
2
2
2
3
3
2
2
2
3
3
1
0
2
2
3
3
0
0
0
0
0
0
0
0
0
0
2
3
3
3
3
3
3
3