36
35
34
34
30
30
30
31
31
31
32
33
33
34
34
33
33
34
31
31
33
33
32
31
31
31
32
32
32
33
32
31
32
50
52
53
54
55
56
57
57
56
55
53
56
59
60
60
58
56
55
52
51
50
49
49
49
49
46
44
43
43
43
43
44
44
46
46
48
48
48
51
51
51
51
50
48
48
48
46
46
45
45
44
43
43
43
43
47
49
49
49
49
50
50
50
53
55
57
57
56
55
54
55
57
57
56
55
54
54
53
51
49
47
34
31
32
34
35
35
34
32
31
31
32
32
33
32
32
35
34
33
34
35
34
33
32
32
31
31
28
29
30
32
35
35
36
36
38
44
44
44
49
52
53
55
56
58
59
53
60
69
72
74
90
86
87
95
97
101
111
113
113
118
119
120
129
130
132
139
140
141
142
142
143
145
146
146
147
147
148
156
158
161
162
162
163
164
165
165
170
172
173
173
174
175
178
180
180
180
180
180
180
185
188
188
189
189
191
193
195
196
199
200
202
203
203
203
203
203
203
203
204
207
208
209
211
212
213
217
218
219
219
220
221
223
224
226
227
230
231
234
235
235
235
235
235
236
239
240
241
242
243
244
255
258
264
264
266
268
271
271
274
280
283
284
284
285
285
286
289
290
291
293
294
295
296
297
299
300
301
301
301
301
301
301
301
301
301
301
302
303
304
306
310
311
313
316
321
322
323
336
337
338
338
338
338
339
339
337
336
334
335
337
339
348
350
356
357
358
362
363
364
365
365
368
369
372
375
375
375
376
380
382
383
385
386
397
409
411
413
419
423
427
428
430
428
427
429
428
428
438
443
444
445
445
444
444
445
447
448
450
447
446
445
446
449
452
460
464
468
472
472
474
478
481
481
481
481
481
481
481
483
488
492
492
491
490
489
486
484
485
485
489
489
491
491
492
493
494
495
495
495
495
503
504
507
508
509
512
515
517
518
519
522
524
527
528
529
531
534
535
537
538
538
541
546
547
546
544
543
541
541
541
541
541
541
542
542
543
544
544
546
546
545
544
544
544
545
548
552
552
553
560
563
564
569
568
566
570
575
581
577
579
583
584
584
585
587
589
593
594
595
596
593
597
599
601
592
583
583
582
582
581
579
579
578
578
576
576
576
576
576
579
582
582
583
584
586
585
584
581
582
586
590
587
583
582
581
578
575
574
573
572
571
570
565
565
564
562
561
557
552
550
547
546
542
540
539
534
534
529
526
522
515
514
516
518
519
525
529
528
528
527
527
524
521
518
517
517
517
517
517
517
515
514
511
509
507
504
491
489
484
482
480
476
474
473
472
471
468
461
460
460
459
459
459
459
458
456
457
451
449
438
434
430
423
421
416
410
407
405
403
403
403
402
400
399
402
404
407
407
402
398
391
386
385
383
381
381
380
379
379
379
377
369
367
364
364
364
364
363
362
361
361
358
351
349
348
347
344
343
342
336
335
338
341
343
345
346
345
344
343
340
313
323
329
321
310
314
303
298
279
266
268
269
271
271
268
260
258
256
255
249
251
254
257
257
258
259
260
260
257
255
252
251
247
243
242
240
234
228
229
233
214
217
217
212
211
211
211
208
206
204
204
202
200
198
196
199
202
205
209
190
190
189
189
183
180
176
170
164
161
150
146
143
143
142
142
138
121
113
109
107
105
101
98
97
96
92
90
86
86
84
84
84
84
84
83
83
83
83
82
81
81
79
78
77
77
76
74
73
71
71
71
68
65
65
65
65
64
63
63
52
53
55
55
53
48
47
47
47
47
47
45
43
35
34
33
28
27
26
22
19
19
19
19
19
19
19
19
18
19
19
18
18
19
24
24
24
27
27
31
31
31
31
32
33
33
32
31
31
31
31
31
32
30
30
30
33
33
33
32
32
32
32
32
32
33
34
34
34
36
42
45
47
48
48
50
51