22
21
18
10
10
9
8
8
0
0
0
0
0
0
0
0
0
0
0
0
1
6
7
8
9
10
10
9
6
5
5
4
1
0
0
0
0
0
1
3
5
6
8
11
15
18
17
24
28
31
33
31
29
30
31
37
35
33
28
24
20
5
1
0
0
0
0
0
0
1
1
1
1
2
2
2
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
3
3
3
3
3
3
4
4
5
5
5
5
4
2
0
0
0
1
1
3
5
5
5
6
9
10
14
15
17
17
17
17
16
16
16
16
14
12
11
10
8
7
5
6
6
7
8
8
10
12
12
11
10
9
8
7
6
6
8
8
9
12
12
14
17
12
7
7
7
7
7
7
7
6
6
5
4
5
5
4
4
4
3
2
2
2
3
3
3
3
3
2
2
2
2
4
5
6
6
6
6
6
7
7
7
7
8
8
8
9
10
11
13
15
17
22
24
25
25
27
30
32
35
36
36
37
40
41
43
50
51
51
52
54
55
56
62
64
65
67
68
68
68
68
68
68
69
73
75
75
75
77
78
82
89
98
102
103
103
103
103
111
114
116
121
122
124
134
136
149
176
181
184
195
207
207
207
208
209
224
226
235
242
244
246
249
252
258
258
259
260
261
265
269
273
275
278
281
282
283
284
284
284
284
284
284
284
284
284
284
291
295
295
295
295
294
294
295
297
299
304
307
310
312
312
311
311
310
307
306
305
304
304
305
306
307
311
316
317
319
320
322
324
325
326
342
342
342
344
338
338
340
342
336
333
330
346
351
345
337
349
361
366
379
390
406
406
401
401
403
404
404
408
409
410
413
413
413
415
415
416
417
417
419
429
431
432
431
430
431
434
441
444
453
462
475
473
467
471
479
508
507
488
488
497
511
552
552
551
549
536
544
551
568
567
577
581
603
608
618
634
651
661
661
661
661
665
662
659
660
658
658
657
657
657
666
675
676
675
672
669
675
690
688
683
686
687
695
692
693
687
720
729
720
719
724
730
730
730
730
730
730
730
730
730
731
731
732
732
732
733
736
738
740
742
748
750
750
753
753
753
753
753
753
753
753
752
747
743
743
743
745
745
743
748
756
760
762
763
764
765
767
767
769
771
773
772
772
771
770
771
775
780
787
787
781
775
773
772
772
775
784
787
790
793
794
795
796
797
797
798
798
798
798
800
802
803
802
802
801
801
801
801
802
802
807
808
809
810
812
812
812
811
811
810
808
805
806
806
806
804
802
798
797
795
794
793
792
790
787
786
787
787
789
791
794
798
797
793
791
791
791
791
791
791
788
786
782
781
779
778
778
775
774
772
765
762
760
760
759
759
759
760
761
761
761
760
759
757
753
746
741
732
723
725
726
720
717
712
714
716
717
715
713
713
711
710
712
714
712
700
699
699
701
701
701
701
694
692
680
651
646
658
659
659
655
652
658
655
650
648
647
623
615
609
593
584
578
575
573
569
580
575
553
540
536
530
520
523
524
530
537
513
506
500
504
510
529
528
521
502
494
491
484
484
482
462
463
464
465
465
456
455
442
458
441
426
419
421
418
408
404
400
394
391
381
378
384
386
387
356
352
353
349
349
353
348
343
344
347
346
331
325
325
322
319
316
309
310
312
312
314
311
309
304
292
284
279
275
263
254
254
246
240
239
237
232
220
218
207
207
204
202
200
190
176
174
171
147
133
131
121
119
117
110
107
105
103
103
103
104
102
100
95
87
80
76
76
73
70
68
66
66
65
65
64
63
62
60
52
52
51
50
49
49
46
41
39
38
35
34
34
33
32
28
25
23
22
22
20
14
13
12
10
10
8
8
7
6
6
6
6
6
5
5
5
5
3
2
2
3
3
4
4
4
3
1
2
3
3
4
5
5
6
4
5
5
3
3
3
2
2
2
1
2
2
4
6
9
13
15
5
4
4
3
2
2
1
1
2
2
2
2
6
9
11
11
8
5
4
8
19
26
31
31
21
19
27
38
33
29
29
30
33
31
25
18
16
18
14
11
12
8
8
8
9
9
9
9
8
6
5
4
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
14
14
15
16
16
18
18
17