35
34
34
33
33
32
32
32
32
32
32
32
32
35
38
35
25
24
22
19
19
19
19
27
29
43
55
59
62
64
67
76
78
81
80
78
75
50
49
49
48
46
50
54
57
63
61
59
55
52
51
56
56
55
48
42
41
43
51
59
63
61
61
58
56
51
49
49
49
49
50
51
51
57
59
62
66
63
59
51
48
45
45
46
46
46
74
75
77
77
77
74
50
49
49
46
50
54
56
63
63
61
56
53
51
54
54
54
49
46
44
42
43
50
57
61
62
61
60
58
56
51
49
50
50
51
51
51
51
51
52
53
55
60
70
70
76
89
100
106
113
119
126
123
112
110
106
103
99
96
96
96
97
97
97
97
98
99
101
103
138
157
158
150
150
149
145
145
147
148
159
163
166
167
165
165
166
169
170
170
172
175
177
177
170
168
165
164
164
164
163
162
170
177
181
184
200
208
208
222
224
225
225
223
218
218
211
208
204
193
180
179
178
178
178
178
179
179
180
182
181
180
179
179
176
173
170
140
137
137
138
138
139
140
141
146
161
166
171
178
180
180
183
186
188
189
189
189
189
188
177
177
177
178
178
181
203
219
220
220
220
219
219
214
210
210
210
211
213
229
229
232
241
248
257
257
259
260
262
264
266
266
266
265
264
263
256
254
253
252
254
254
254
255
255
256
257
257
259
261
265
268
271
271
275
282
289
291
298
307
307
312
329
332
334
335
336
337
338
339
338
336
334
325
324
328
329
331
332
335
337
346
347
347
347
349
353
356
356
357
357
357
357
357
357
357
362
367
368
368
370
376
378
376
376
376
376
377
377
379
380
383
385
392
392
392
392
393
393
406
407
415
421
422
424
424
423
421
420
420
420
423
423
424
424
425
426
428
440
442
441
438
437
436
436
436
436
437
437
437
436
436
438
440
445
447
451
451
452
453
455
458
463
465
467
470
473
475
482
481
479
477
475
472
468
467
467
470
474
481
483
483
483
483
482
481
481
480
479
478
478
477
477
477
477
477
477
476
476
476
476
476
476
476
476
476
476
476
465
461
460
454
447
446
442
442
442
440
422
417
417
412
408
405
402
400
398
393
391
388
388
387
385
384
380
378
377
371
353
353
335
332
332
332
332
316
309
305
302
300
300
300
300
300
300
300
301
301
301
301
300
299
298
288
283
280
278
277
277
278
281
286
289
299
301
301
301
301
301
301
301
301
301
301
301
300
294
294
288
284
280
277
273
267
263
261
261
262
262
263
266
269
269
269
268
270
279
283
284
284
282
281
280
280
280
280
278
272
258
254
253
252
251
251
251
250
250
251
257
257
257
256
254
252
249
243
234
234
231
221
203
193
185
182
181
179
179
179
179
179
179
180
180
180
180
190
190
190
190
189
189
189
189
189
189
193
205
210
228
229
229
234
234
233
233
228
212
207
200
194
194
194
195
200
208
213
219
227
235
259
259
272
288
290
291
292
292
289
289
288
281
280
280
282
285
287
294
296
297
297
294
287
286
287
287
288
293
294
300
304
307
306
304
302
301
295
295
293
290
288
290
299
309
333
334
340
347
354
365
373
370
365
361
355
347
346
338
338
338
338
334
333
330
331
331
334
336
338
341
349
364
359
359
356
352
346
336
330
326
319
318
321
322
322
321
320
319
319
314
320
346
348
351
355
356
356
357
358
353
348
348
348
348
348
348
345
341
339
338
339
352
352
396
396
407
407
405
404
401
387
374
369
370
371
372
378
382
382
381
376
373
371
373
377
384
390
388
384
373
373
360
350
342
336
326
321
318
314
313
313
314
321
324
323
322
330
331
331
330
328
325
324
323
323
317
311
303
302
304
305
306
306
307
309
310
329
323
319
314
314
308
300
292
285
291
300
306
316
316
316
316
316
316
314
313
313
311
298
298
298
300
320
321
312
312
311
295
294
283
280
280
270
267
266
255
255
255
255
257
258
256
253
250
249
248
247
245
237
230
219
214
202
195
190
187
186
186
185
183
183
183
183
182
181
179
179
170
170
169
169
168
168
164
162
147
143
139
138
140
144
145
150
150
149
147
142
142
133
125
120
119
120
115
109
107
107
105
101
94
94
93
94
94
95
98
99
102
108
111
111
110
109
108
107
99
98
97
97
96
96
95
94
93
92
92
92
91
91
90
90
90
90
90
90
89
85
82
82
74
64
59
60
63
65
70
70
74
75
76
77
78
77
74
71
71
63
61
59
57
57
56
68
72
72
72
72
72
71
71
71
70
69
74
80
82
82
83
84
83
83
83
83
82
82
80
75
74
67
54
53
53
52
50
52
54
59
61
61
59
54
53
51
52
48
48
48
48
49
54
57
62
68
71
82
82
74
74
63
61
58
57
56
53
53
49
47
44
45
51
52
53
53
54
56
61
57
51
51
50
50
52
58
61
70
73
74
75
82
83
84
85
86
81
80
79
68
64
64
64
71
72
72
68
64
61
61
59
60
61
61
63
64
69
72
76
80
80
80
77
77
76
74
71
58
54
57
74
81
81
85
89
87
85
84
84
82
79
78
78
74
70
69
69
68
63
61
62
65
68
66
65
63
63
49
41
24
25
27
27
33
35
34
33
31
32
35
40
45
45
57
57
53
53
52
52
50
50
49
45
44
43
43
41
41
39
12
12
11
9
9
9
9
9
9
9
9
9
10
11
11
11
10
10
10
8
7
6
5
5
5
5
5
7
7
11
12
12
12
12
12
14
14
14
14
15
15
21
28
32
32
37
50
51
52
53
59
63
63
63
61
61
59
45
44
42
41
37
37
36
35
23
19
17
20
22
23
26
24
22
21
20
18
20
20
20
25
26
20
17
15
13
15
22
24
30
34
46
46
51
50
49
48
47
46
45
44
44
41
41
37
35
24
32
32
43
45
48
52
53
55
53
51
49
48
34
30
34
34
34
28
25
21
17
13
13
13
14
15
15
15
18
19
19
18
18
15
14
10
13
14
15
17
17
30
35
36
36
36
36
36
36
35
33
32
30
29
28
28
28
26
23
22
20
17
17
16
17
17
18
22
23
26
28
31
33
36
38
40
41
43
43
43
43
43
43
41
40
38
36
25
23
23
22
22
23
25
30
50
67
91
92
90
89
89
88
90
91
92
96
105
107
107
108
109
115
117
116
113
113
111
108
106
106
104
104
104
104
104
104
99
97
91
87
84
81
77
77
72
68
64
63
63
63
63
64
64
65
65
65
66
67
65
63
63
63
63
64
64
65
66
66
67
67
71
72
67
63
59
43
40
40
41
42
48
52
56
56
59
56
53
49
46
41
38
37
36
33
30
25
25
20
18
18
18
20
22
23
24
24
24
24
25
25
25
26
26
26
25
25
25
25
25
24
24
24
23
22
21
20
19
22
22
23
23
22
22
19
19
19
19
18
18
16
16
15
14
14
14
14
13
13
14
14
14
15
15
15
15
14
13
13
13
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
9
9
7
7
6
5
4
3
1
1
1
1
1
1
1
1
1
2
2
3
5
7
7
9
10
12
12
12
10
10
10
10
11
11
11
11
11
11
12
12
14
15
17
18
20
28
35
35
36
37
41
42
44
49
55
55
57
57
55
54
54
54
53
53
53
51
51
51
51
51
44
34
34
36
38
38
38
37
36
36
36
35
34
32
31
31
30
29
29
29
29
29
30
32
37
39
39
36
34
31
23
22
20
20