42
34
34
29
23
23
17
16
16
17
20
20
20
27
20
20
18
16
16
12
12
8
8
8
9
11
11
11
11
12
11
9
9
10
12
15
16
16
17
16
16
17
16
16
17
17
14
14
15
19
19
20
17
17
18
23
23
24
25
25
23
23
32
32
26
26
27
27
27
35
32
38
36
34
34
34
38
38
38
39
39
41
41
41
40
37
39
40
40
40
42
41
42
44
44
46
42
50
58
56
52
52
53
55
56
57
57
57
57
57
58
62
62
62
63
64
68
70
70
70
70
70
71
71
73
75
76
74
72
71
77
75
76
79
82
83
87
90
92
100
98
106
106
111
114
122
124
125
126
126
126
123
121
120
127
131
131
134
137
139
142
146
146
148
149
153
153
154
154
156
156
176
174
174
175
177
179
182
182
183
186
192
208
212
218
220
220
226
227
228
229
230
232
233
239
243
249
253
264
264
263
261
259
255
246
244
243
237
248
256
260
265
271
273
286
291
292
295
296
297
302
304
311
313
324
345
352
355
365
379
388
394
399
406
419
421
426
430
435
438
447
451
454
453
451
451
453
453
454
454
454
456
458
454
452
452
459
465
469
470
471
473
473
475
477
479
484
486
487
488
493
491
490
490
490
489
484
483
483
490
490
489
488
487
486
486
487
487
488
488
488
487
483
484
487
488
488
489
489
487
490
489
488
478
468
471
472
474
477
478
482
487
488
492
495
495
494
493
495
495
497
498
500
502
503
504
506
508
514
518
523
525
524
523
523
524
526
533
530
528
525
529
533
530
528
529
531
531
529
529
532
534
539
542
543
538
520
513
511
511
519
522
520
511
505
503
506
508
510
509
502
487
483
486
488
497
498
501
500
500
499
484
484
485
486
484
483
483
482
481
480
479
479
479
478
472
470
471
474
464
460
459
499
493
491
488
483
478
485
491
492
492
492
470
465
468
476
473
471
472
480
480
479
478
479
482
484
485
485
485
487
486
486
485
497
498
499
500
495
490
486
488
491
498
500
506
516
515
513
511
510
514
522
517
515
519
514
510
511
524
529
531
528
525
524
523
523
535
553
543
535
529
521
523
535
537
538
532
525
525
525
525
525
526
524
517
514
506
503
506
506
506
503
500
496
493
492
492
492
491
491
492
494
491
482
473
476
478
474
472
467
482
492
495
489
488
489
488
487
487
487
482
484
485
485
485
490
493
491
482
483
486
489
489
490
490
481
482
483
486
486
487
488
490
493
489
488
486
484
479
475
473
469
464
457
453
451
451
451
436
434
435
436
440
436
433
425
426
427
426
424
423
414
408
406
405
403
399
395
390
389
387
387
387
387
387
382
383
377
375
372
371
369
368
354
353
353
353
354
355
356
355
354
353
350
345
346
347
347
346
345
344
343
336
330
327
325
324
321
319
316
315
310
308
304
303
303
297
284
283
269
266
265
262
250
249
249
250
250
250
250
249
248
244
241
236
233
241
245
245
242
237
237
234
231
230
229
226
226
225
225
220
216
214
215
215
215
215
211
210
212
212
209
210
210
212
213
213
210
201
200
189
203
202
201
197
195
194
193
193
190
188
187
187
187
189
190
189
188
183
184
168
168
168
171
169
172
169
166
165
164
164
164
164
164
158
157
155
148
144
140
146
145
142
139
129
131
130
130
129
129
131
131
132
132
133
134
128
124
119
119
116
114
113
117
119
119
117
116
116
115
111
110
110
108
106
107
108
108
107
107
105
105
104
103
104
105
106
108
110
111
111
111
111
111
110
110
108
105
106
106
107
107
108
108
110
108
108
104
102
99
99
99
97
91
92
93
94
95
95
102
97
94
99
100
100
100
100
100
102
102
98
98
98
89
88
82
77
77
77
76
76
73
73
70
69
69
69
71
71
71
71
71
67
66
66
66
66
66
61
61
60
60
62
63
64
64
60
58
58
59
60
60
58
56
57
58
58
58
58
58
62
64
59
60
61
62
67
68
67
63
63
63
63
67
65
60
60
60
60
62
61
63
54
52
55
54
51
48
48
48
50
49
50
50
48
46
46
48
48
49
48
46
46
47
47
46
44
44
45
44
44
44
43
42
41
41
43
45
49
47
41
39
38
27
28
27
25
25
29
29
22
24
26
26
23
18
22
17
16
16
19
19
19
15
14
14
16
15
15
18
18
16
16
14
16
17
13
10
9
9
10
12
11
11
11
10
11
8
6
6
6
13
13
15
15
15
16
16
17
17
19
19
26
26
26
18
18
17
17
18
18
18
24
24
29
29
41
40
40