55
54
54
54
54
54
53
47
46
46
46
46
44
41
41
39
39
39
39
39
39
39
39
38
38
37
37
36
36
30
24
30
28
27
27
27
28
28
28
27
27
26
25
24
23
22
23
17
20
22
22
25
19
19
22
17
15
14
20
20
20
21
21
21
25
29
31
30
27
19
17
16
11
11
12
12
10
9
7
7
7
7
7
8
7
7
6
6
9
9
9
10
10
9
7
7
7
7
1
2
3
3
3
4
4
4
5
8
9
14
17
34
38
52
49
36
31
31
31
31
40
38
50
51
50
46
41
35
36
39
42
49
49
50
49
48
45
43
42
44
44
42
40
38
32
37
31
21
17
15
15
13
13
13
13
14
16
16
16
16
15
14
11
11
11
11
10
10
15
9
6
6
7
7
7
7
7
7
7
15
13
8
11
10
10
14
15
17
18
18
18
18
18
17
16
16
15
15
14
14
13
11
9
8
8
5
11
9
10
9
6
5
5
13
17
20
21
15
14
14
3
2
2
2
2
19
16
14
17
14
8
10
11
13
15
20
17
17
20
23
17
20
19
19
19
14
14
14
14
14
14
13
12
11
8
8
9
9
9
9
9
18
21
22
22
23
24
39
50
52
53
54
55
54
53
49
27
23
23
23
23
23
24
25
25
25
25
25
25
25
24
24
23
23
23
23
23
23
23
23
23
27
13
8
8
8
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
10
12
6
10
17
17
17
18
18
32
32
31
31
30
32
35
40
39
39
39
40
40
41
43
45
54
47
58
57
59
59
59
59
59
60
60
74
78
80
80
81
81
81
80
79
78
78
78
78
79
79
80
80
80
81
82
82
82
82
82
82
81
81
98
107
109
110
110
111
113
119
121
122
122
122
121
122
123
125
130
132
132
132
132
132
133
133
132
132
132
135
136
137
137
138
138
138
139
140
143
143
143
151
151
150
149
146
144
142
139
139
139
138
138
137
137
136
136
136
136
135
135
135
131
131
131
131
131
131
140
140
140
143
145
146
146
147
147
147
151
157
158
158
159
159
159
159
166
169
174
173
173
173
173
173
173
175
177
178
178
178
178
184
186
192
192
192
192
192
192
192
192
191
191
192
191
194
194
194
193
192
191
191
192
192
194
194
194
194
195
202
201
206
210
210
211
222
223
226
227
226
225
224
223
222
222
222
224
226
228
231
235
229
236
239
248
250
251
254
259
268
269
269
269
264
262
262
264
265
278
276
277
295
296
301
311
312
317
322
324
333
332
345
353
353
355
358
369
369
374
387
393
394
392
396
402
409
408
406
406
407
423
426
432
436
441
444
447
448
450
454
454
455
457
457
458
459
460
460
461
461
461
462
462
467
469
482
483
484
484
486
488
492
495
497
501
506
511
514
513
518
531
531
531
531
532
533
534
539
543
550
559
565
565
565
567
574
575
574
568
567
566
565
564
563
572
590
593
588
591
605
608
610
612
613
627
639
642
647
645
649
651
653
662
663
667
666
667
672
675
666
671
690
691
691
692
699
706
708
721
721
721
721
720
717
695
705
707
718
722
723
723
724
725
725
729
736
739
757
757
751
748
750
756
760
761
761
760
775
778
777
774
767
773
776
778
780
780
779
787
804
808
809
807
783
782
785
787
802
807
808
813
812
811
810
810
811
822
805
823
828
840
832
833
835
843
846
849
850
856
860
861
862
864
871
871
871
870
870
870
870
872
879
882
883
886
887
896
897
897
896
898
903
908
920
934
931
927
914
909
902
913
916
924
926
932
932
932
933
934
935
939
938
937
935
934
930
937
953
959
953
935
957
957
959
962
962
968
970
976
976
977
977
977
976
977
969
974
962
959
959
958
956
956
957
957
951
944
944
940
939
936
929
928
919
916
911
910
908
897
896
890
886
881
880
880
880
880
878
876
876
876
867
863
861
856
846
840
836
836
836
836
836
836
836
833
831
830
827
825
824
820
819
815
802
801
802
802
803
802
796
792
789
780
780
780
779
777
775
773
771
768
764
755
754
748
750
751
752
754
754
754
764
766
769
759
760
761
768
770
774
775
792
800
808
808
803
801
803
809
811
815
817
817
817
818
818
812
810
807
807
803
800
799
795
786
785
783
783
783
788
799
803
805
804
800
807
814
814
808
805
803
803
807
819
801
797
796
798
797
796
802
806
796
792
788
775
772
770
768
752
751
751
751
751
752
754
753
733
731
729
728
727
731
732
732
731
730
729
721
714
710
707
694
688
694
697
699
679
676
672
661
659
658
655
653
649
644
642
641
641
637
634
633
630
629
619
612
608
609
609
601
596
591
577
570
570
570
576
574
560
561
562
562
556
546
544
526
520
517
517
517
517
523
527
518
506
508
517
524
527
531
532
527
526
527
529
530
530
523
522
522
522
519
505
504
505
509
512
510
500
495
492
476
472
474
472
454
454
457
458
459
467
465
457
454
452
447
443
440
432
431
432
434
427
410
408
406
405
403
401
399
394
397
400
408
408
406
396
394
390
381
380
379
365
355
356
357
359
355
347
347
347
329
325
325
328
329
331
321
313
302
297
297
303
309
311
297
294
299
298
295
293
291
270
269
266
270
270
263
263
262
261
260
251
251
249
249
249
249
249
248
244
240
236
234
232
229
224
222
222
222
221
220
218
217
216
216
216
215
214
213
213
212
212
211
211
211
210
209
209
164
164
167
165
163
146
146
145
143
144
150
152
154
156
156
160
165
165
166
167
172
173
173
174
174
176
176
176
177
177
183
184
189
190
191
191
193
193
193
194
195
199
205
217
216
216
216
216
216
216
217
219
220
223
223
223
223
224
224
224
224
224
225
225
225
226
226
231
231
235
235
239
240
241
242
242
242
242
242
244
248
247
248
246
247
247
247
247
247
247
247
249
249
249
249
249
250
249
247
246
246
247
248
251
254
257
259
260
263
264
262
261
259
255
256
258
267
266
266
265
265
265
256
254
253
252
251
223
224
233
233
236
236
242
244
244
244
245
247
251
253
255
263
264
271
272
273
277
287
287
298
309
307
311
312
316
313
310
315
315
315
315
315
320
320
319
318
318
313
318
319
323
324
328
341
344
348
348
346
348
349
348
348
348
349
352
352
348
347
346
346
344
341
339
335
330
324
324
322
320
314
306
303
300
296
296
302
295
289
287
281
280
279
280
280
281
279
278
261
257
257
257
257
258
258
257
254
253
250
251
252
253
242
239
238
236
229
227
226
220
219
220
220
218
205
203
201
202
201
194
181
180
171
164
165
167
168
170
181
177
175
174
158
157
152
152
145
147
151
156
154
153
152
141
139
135
131
120
120
120
120
120
106
105
100
99
99
99
98
94
89
87
87
88
87
87
90
90
91
92
92
92
92
92
91
90
89
89
88
88
78
76
74
73
71
71
70
67
67
67
67
67
67
68
69
68
65
54
53
53
55
57
58
58
58
56
56
57
57
57
57
57