34
33
33
32
32
32
31
31
32
33
33
35
44
47
53
53
55
56
58
58
58
58
57
57
56
56
56
56
56
56
58
59
61
65
67
68
67
65
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
60
60
59
59
59
59
58
58
57
57
57
56
55
55
55
55
54
53
52
52
52
52
52
52
52
52
52
52
52
51
50
50
49
48
47
46
46
46
46
46
46
46
45
43
42
42
41
41
39
39
38
38
37
37
36
36
35
35
34
34
33
30
29
25
24
20
19
18
18
18
17
17
17
17
16
16
16
15
14
14
14
14
14
15
15
15
15
16
16
17
17
18
21
24
25
27
28
27
23
22
21
19
14
11
13
17
17
18
17
16
15
14
12
10
10
10
10
11
11
12
12
13
16
16
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
20
21
21
22
22
22
21
21
20
20
19
17
16
16
16
16
16
16
17
17
20
24
29
29
36
36
37
38
39
43
47
52
53
58
65
69
74
79
81
83
85
87
87
89
90
92
95
96
96
97
97
98
98
98
100
100
102
103
106
107
107
107
107
107
107
107
107
107
108
109
110
111
113
114
114
115
116
117
119
119
120
121
127
133
135
136
139
139
140
140
142
145
146
145
145
145
145
146
147
147
148
149
149
150
150
150
150
150
150
149
149
148
147
146
146
152
152
152
152
152
153
155
157
160
163
164
166
168
169
171
173
175
179
182
185
188
188
188
188
189
189
189
189
189
189
189
189
189
189
189
191
194
194
195
195
195
195
193
193
190
189
189
188
188
189
190
190
190
192
192
192
193
193
193
193
193
193
193
194
195
195
198
200
201
202
203
204
209
213
219
221
221
222
223
225
225
224
223
222
218
217
215
218
219
220
222
224
226
229
231
232
232
232
232
232
232
232
235
235
236
237
238
238
238
242
247
250
256
258
262
263
267
270
272
273
278
278
278
278
277
277
276
276
276
277
278
280
282
284
287
291
292
294
294
295
299
300
303
306
308
309
310
313
315
325
329
330
329
328
327
326
325
325
325
326
326
327
328
328
328
328
328
329
329
330
330
330
331
331
331
331
331
331
330
330
330
330
330
331
331
331
330
327
326
324
322
322
321
316
315
313
308
309
309
310
310
310
309
308
308
307
303
303
307
309
310
316
322
320
319
318
318
317
319
321
323
324
325
329
331
330
329
328
326
324
322
320
320
320
320
320
320
321
322
324
325
326
328
330
331
334
335
337
339
341
342
342
342
343
343
344
344
344
346
347
348
350
352
353
354
354
355
355
356
358
359
360
361
363
365
366
367
368
369
371
372
373
373
374
375
376
377
379
381
385
387
388
389
390
393
394
395
396
396
396
397
397
399
400
401
403
405
406
407
408
411
413
415
419
421
424
430
432
435
435
436
439
440
442
443
444
445
446
447
448
451
452
453
453
454
454
454
454
454
454
454
453
453
452
452
452
452
452
453
453
453
453
453
452
452
452
452
451
450
449
448
448
448
448
446
446
446
445
445
438
437
433
426
424
423
422
421
420
420
420
420
420
420
420
420
420
420
420
418
417
416
414
413
413
412
410
409
409
408
408
408
405
398
396
393
390
385
382
381
376
372
369
366
368
369
371
371
372
373
374
374
375
376
377
377
376
375
372
371
370
369
369
370
370
371
371
370
368
368
367
366
365
365
364
364
364
363
362
362
360
358
355
352
351
350
348
348
348
347
347
347
346
345
344
343
342
341
340
340
338
337
336
332
331
331
331
331
331
327
326
324
322
321
316
315
313
312
312
312
312
312
312
312
310
307
305
304
303
300
295
292
289
286
282
281
280
280
278
277
275
274
273
270
269
268
264
262
262
262
262
263
263
261
258
257
255
252
250
250
249
242
241
241
239
237
235
231
227
224
220
219
217
215
214
210
209
208
207
205
204
203
203
202
201
200
199
199
198
195
194
192
184
182
179
178
177
177
176
174
173
173
173
173
173
173
167
164
160
159
158
157
157
156
154
153
153
152
151
148
148
147
145
140
139
138
138
137
131
130
126
124
120
117
116
115
113
112
111
109
108
105
100
98
98
92
84
84
84
83
83
83
83
82
80
79
78
71
70
68
65
64
63
61
59
55
53
50
49
46
41
39
31
31
31
31
31
31
31
31
31
32
39
38
37
33
32
31
29
28
26
24
25
25
26
26
27
26
26
25
25
24
22
22
22
22
22
22
22
22
22
22
21
21
21
21
23
23
24
25
27
27
27
27