32
33
33
33
33
35
36
37
38
41
42
42
42
50
52
52
52
53
51
50
49
49
38
32
32
32
32
32
32
30
28
27
29
28
22
21
21
19
19
20
21
21
21
21
21
21
21
22
29
30
40
43
41
41
41
46
47
47
52
50
45
44
45
48
48
51
53
54
51
49
46
45
48
57
68
57
55
55
58
52
39
40
40
40
40
41
43
32
25
24
24
23
23
23
24
25
32
32
28
26
28
36
36
31
25
19
17
17
16
16
24
25
27
28
28
29
35
45
50
44
41
41
42
43
50
53
53
56
56
31
22
21
21
21
22
22
18
18
17
16
18
19
23
27
33
30
28
27
28
31
31
31
26
28
29
30
30
30
30
33
33
34
38
38
40
41
45
45
44
45
53
57
57
63
58
59
61
63
67
72
88
89
83
79
76
81
86
88
90
97
93
93
97
109
109
102
115
115
102
100
101
102
103
108
112
120
137
131
133
123
128
124
124
124
126
127
127
134
134
135
141
145
135
140
142
143
141
144
144
154
154
154
154
157
157
156
157
158
158
166
168
169
171
173
173
173
173
173
173
173
173
173
173
173
173
174
175
185
184
181
179
179
184
187
189
195
200
207
194
193
192
192
198
202
205
201
202
207
207
208
212
214
215
217
216
213
219
219
222
223
224
225
230
236
242
249
264
269
267
263
265
266
275
280
299
305
305
305
305
305
302
296
295
297
299
302
310
317
328
340
346
352
359
380
381
380
378
378
380
381
369
354
357
370
381
389
401
406
413
414
413
413
436
440
458
472
485
504
511
515
511
520
522
512
489
468
470
483
495
512
523
525
526
538
542
548
560
572
575
563
562
566
568
566
560
558
558
565
567
576
592
592
592
607
616
624
637
645
655
651
645
643
635
633
628
617
620
649
652
657
658
658
651
646
650
664
667
669
671
669
658
659
659
660
661
657
649
644
639
639
635
628
633
639
651
654
653
652
651
650
659
664
664
662
661
657
655
666
670
668
667
668
668
679
682
677
670
666
664
663
667
668
669
669
672
674
673
672
671
671
670
669
667
665
662
654
648
640
632
633
633
636
639
641
642
645
636
634
612
606
597
571
547
535
535
535
535
535
535
535
535
535
554
583
606
616
628
633
635
646
645
644
646
654
658
659
660
661
664
664
671
676
680
678
673
669
668
668
666
664
662
657
656
663
664
661
657
654
651
650
653
653
639
623
636
637
637
639
641
643
647
645
647
652
653
659
665
665
664
663
661
665
668
661
657
656
655
644
643
650
657
658
655
649
643
638
617
619
622
624
630
633
640
643
650
652
654
643
634
623
627
626
616
601
594
589
587
585
581
564
558
561
565
568
569
567
564
562
565
570
576
557
554
543
531
523
523
518
514
503
490
478
472
469
496
506
520
527
522
520
510
504
441
435
429
417
413
411
406
405
405
405
394
389
353
344
349
371
381
382
385
382
380
380
380
381
378
369
359
341
337
330
322
308
299
296
293
293
293
293
300
306
305
299
296
273
269
269
269
266
240
240
228
228
224
220
219
214
214
215
212
209
208
205
202
207
206
198
197
196
194
193
195
198
211
202
191
189
186
179
179
178
184
187
186
177
175
171
171
167
158
158
157
157
156
154
154
159
148
144
143
143
145
146
138
135
141
139
134
130
128
128
128
124
124
125
131
129
129
129
134
121
115
110
108
104
103
101
104
113
117
103
101
109
109
92
95
98
90
89
89
90
92
76
76
83
86
80
70
61
61
61
57
60
57
55
52
52
53
44
45
45
42
39
39
38
35
33
33
30
30
30
30
29
28
26
28
31
30
28
27
26
26
26
31
23
22
21
18
16
15
18
18
18
18
18
18
18
19
23
17
20
21
22
39
58
56
50
53
62
66
62
52
47
35
35
39
40
42
48
56
60
18
18
18
24
28
23
20
15
15
34
32
34
38
38
26
29
31
32
25
23
23
23
23
24
28
29
30
41
41
40
40
39
39
39
39
39
39
44
55
57
60
61
61
62
62
52
45
44
45
48
52
55
52
51
51
50
49
44
45
47
53
49
45
53
46
42
42
42
42
38
32
28
27
24
23
22
21
21
21
21
22
34
35
36
33
31
27
27
27
27
27
27
27
28
28
28
28
31
31
32
31
31
31
30
31
37
40
47
49
51
52
52
52
49
48
40
34
33
33
33
33
33
33
33
32
32
32
31
31
31
29
28
25
24
24
24
24
23
21
20
19
15
13
16
19
19
20
23
23
23
23
24
24
24
24
24
24