24
24
26
30
30
30
30
30
30
30
30
30
30
29
29
22
21
21
22
23
23
23
23
23
22
22
22
22
22
22
22
22
20
20
20
19
18
19
20
20
19
17
15
15
15
15
15
15
14
13
12
12
11
11
11
12
11
8
5
5
3
5
5
4
4
6
3
0
0
0
1
2
3
4
3
2
5
1
0
2
2
1
0
0
0
2
3
4
5
6
8
8
7
7
7
5
5
5
5
5
4
3
3
3
3
2
0
0
2
3
5
6
6
6
6
6
6
6
6
6
5
8
12
13
12
10
9
8
7
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
5
5
6
6
7
7
7
7
7
7
7
8
8
8
8
7
7
6
6
6
6
6
6
6
6
6
8
8
8
8
8
8
8
8
8
8
8
8
8
8
12
12
13
13
13
13
13
13
13
13
13
13
15
21
21
20
20
20
20
20
20
23
26
27
29
28
29
29
28
28
29
30
32
32
33
33
33
33
33
34
34
35
36
36
37
37
36
39
41
42
45
45
45
45
45
45
44
44
46
48
48
48
48
48
50
50
50
51
52
52
52
53
53
53
54
54
57
56
58
60
61
61
61
61
64
66
67
67
66
67
68
68
71
72
74
75
75
75
76
77
77
77
81
83
86
87
89
90
90
96
97
101
103
105
106
108
110
112
113
116
118
123
123
129
129
131
131
132
132
132
132
132
132
133
133
133
136
138
140
150
153
156
157
158
160
160
161
186
186
185
183
182
181
181
181
181
185
185
186
188
190
192
195
196
200
203
200
201
207
208
212
215
219
223
222
222
220
219
218
217
208
205
205
205
205
204
201
198
198
199
201
205
206
207
207
206
204
204
204
205
206
206
206
205
204
202
200
199
199
198
196
195
197
198
201
200
199
199
198
196
196
195
193
191
191
191
191
192
194
195
195
196
198
204
206
208
223
223
222
222
226
229
230
233
251
250
250
250
250
250
251
251
252
252
259
263
264
264
265
266
268
268
268
269
269
269
271
272
272
273
273
275
276
276
280
281
283
297
297
296
296
296
295
294
293
294
295
296
308
312
316
317
331
337
327
315
316
318
320
321
328
331
332
339
338
337
336
336
335
330
331
332
337
337
337
337
337
337
337
340
342
344
360
363
365
368
369
368
368
367
369
370
370
370
374
374
374
374
374
378
379
381
382
390
390
388
388
388
388
388
388
392
392
392
392
393
393
393
393
393
400
400
401
401
401
415
416
416
416
416
416
415
415
415
415
415
416
416
417
418
424
425
426
426
440
441
442
443
444
442
442
441
440
440
439
441
442
449
449
450
450
454
456
460
463
469
473
473
471
469
468
468
468
467
464
463
468
470
471
473
475
476
491
497
493
490
489
488
487
486
482
480
479
477
475
475
474
474
474
479
480
480
481
482
484
489
490
490
490
490
490
490
490
491
492
494
495
496
496
496
496
496
499
505
508
511
510
509
507
500
500
503
503
503
503
499
497
494
489
486
486
486
486
487
488
488
489
485
484
483
483
482
478
477
477
478
478
478
478
478
478
479
479
479
479
479
479
477
476
474
470
469
468
467
466
464
463
462
461
461
461
461
461
461
469
473
470
469
469
468
467
461
456
455
450
443
441
439
439
439
439
439
439
439
439
440
443
443
442
442
441
436
436
435
435
434
434
422
421
419
419
415
415
415
415
415
415
415
415
415
415
415
415
415
414
409
398
398
398
398
398
396
396
396
396
395
391
391
391
390
389
390
390
390
390
390
376
375
374
374
374
374
368
367
366
366
366
366
366
366
366
362
362
361
358
344
334
330
327
324
324
324
325
326
322
314
314
310
307
298
290
287
285
285
286
289
296
282
273
268
268
265
264
262
260
259
259
259
259
255
251
251
251
251
250
250
249
248
247
238
239
239
236
234
230
226
223
203
202
201
196
194
194
194
192
191
191
190
190
191
194
197
199
200
200
200
198
197
195
196
197
199
204
205
206
206
208
210
212
214
213
212
211
209
207
207
207
207
206
205
204
202
199
198
199
199
202
205
207
208
209
210
212
216
218
218
220
221
221
222
222
224
217
213
210
206
206
203
204
204
197
193
192
189
187
186
183
182
182
180
181
182
183
184
185
185
185
185
158
158
158
153
153
152
149
145
139
138
136
132
132
132
132
132
132
131
131
131
131
131
131
129
129
122
121
118
116
112
111
109
107
106
105
102
100
96
95
89
89
87
86
83
82
80
77
76
76
75
74
74
73
73
71
70
68
67
67
66
67
67
66
63
61
61
61
60
58
57
56
56
54
54
53
53
53
52
50
50
50
49
48
48
48
48
48
47
46
44
44
45
45
45
45
44
44
43
39
38
38
37
38
35
34
33
32
32
32
32
32
32
32
32
32
30
29
30
30
26
27
25
19
21
16
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
7
7
6
6
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
7
6
6
5
4
4
4
4
4
4
4
4
3
0
1
2
1
0
0
0
0
0
0
0
0
0
0
1
2
2
3
3
5
8
10
10
10
12
10
9
7
5
6
7
6
5
3
2
2
2
3
3
3
4
4
7
7
7
4
4
4
2
2
4
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
2
0
3
5
4
4
3
3
4
6
4
4
6
7
3
6
8
7
7
5
4
4
2
2
10
10
12
11
11
10
10
12
13
14
15
15
15
15
15
15
15
15
18
19
20
20
19
19
20
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
22
23
23
22
22
21
22
22
24
30
31
31
31
31
30
23
22
22
22
22