35
35
35
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
37
35
34
34
34
34
34
35
35
35
36
36
36
37
37
37
37
37
35
35
36
34
33
33
34
34
34
36
37
37
37
36
36
36
34
36
37
38
38
42
41
42
42
41
41
42
44
46
49
55
45
37
37
37
40
44
45
48
49
47
47
45
34
32
30
28
27
27
27
27
27
27
27
27
28
29
30
30
31
31
31
31
31
31
27
27
28
27
25
24
24
25
26
26
27
27
28
28
28
28
29
29
51
51
51
51
52
53
54
56
59
63
69
71
70
69
67
67
67
67
67
67
67
67
67
67
66
64
64
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
69
70
71
82
82
82
83
83
83
84
84
84
84
84
84
116
116
116
116
116
116
117
117
117
118
118
119
116
116
121
123
125
122
122
122
122
123
123
123
124
124
124
124
124
127
127
128
128
128
128
129
129
129
129
129
122
119
121
121
123
120
123
123
121
120
120
121
122
116
116
115
113
113
113
111
111
111
111
111
111
112
112
112
112
113
114
114
114
115
115
115
115
116
116
116
116
115
115
114
114
113
113
113
113
112
111
110
108
106
106
105
104
102
101
101
100
100
100
100
100
98
94
91
91
91
90
90
89
88
88
91
92
92
92
85
84
84
90
91
92
92
96
98
116
118
119
120
120
122
127
127
128
131
133
137
140
143
140
135
140
149
153
153
153
153
155
157
160
165
167
168
173
175
177
176
175
175
176
176
177
179
184
185
183
188
189
189
191
195
198
201
202
205
213
212
198
197
195
194
193
193
191
190
189
185
182
175
172
174
177
182
187
190
191
192
201
206
236
238
239
240
256
259
264
269
280
287
288
289
291
295
301
304
307
308
308
309
311
312
316
318
318
318
318
322
324
325
327
331
334
336
336
337
339
340
341
342
351
353
353
353
355
357
357
357
357
357
357
357
357
359
360
362
363
365
367
367
368
369
370
371
372
376
380
382
386
391
393
393
393
393
393
393
394
395
394
395
397
400
400
402
401
400
401
401
401
400
398
399
406
408
411
421
426
429
432
433
434
435
435
435
437
435
433
438
444
449
454
457
460
460
460
460
460
462
468
475
476
482
485
489
493
494
498
502
502
502
499
499
501
503
503
502
499
492
488
484
479
475
470
466
470
474
474
475
476
479
483
483
483
482
481
479
479
483
486
491
493
493
494
495
495
497
504
512
515
519
521
523
523
526
524
514
509
503
497
494
491
490
481
476
467
464
462
463
463
460
461
463
455
455
453
455
449
444
443
443
439
438
435
428
415
415
418
419
419
416
414
415
416
416
416
417
416
421
423
424
426
428
429
430
430
429
428
428
427
427
428
428
429
441
439
429
420
418
421
415
405
406
406
399
390
379
370
367
358
351
340
337
335
334
332
332
332
332
332
333
334
335
335
336
336
334
336
340
340
336
336
334
333
329
329
330
330
326
326
325
324
322
322
322
322
321
320
320
320
320
320
321
321
322
323
324
325
324
322
316
315
315
315
315
315
315
316
316
309
307
307
307
306
306
306
307
307
308
308
308
308
308
308
309
309
309
310
311
313
315
315
315
317
319
320
322
324
324
324
329
331
332
332
332
332
332
332
333
334
335
335
335
337
338
336
336
330
330
329
328
325
322
321
320
319
319
320
320
320
320
320
320
319
318
318
318
318
318
323
326
327
328
328
329
329
329
329
330
330
330
330
330
329
329
327
326
325
324
324
325
327
328
328
329
328
328
328
328
327
327
327
327
327
326
326
326
326
326
325
324
323
323
322
321
321
321
321
321
321
322
322
322
320
320
319
319
319
319
313
312
312
311
311
310
309
309
308
308
308
308
308
308
307
307
307
306
306
306
306
306
306
306
306
306
305
305
304
304
301
300
300
300
300
300
300
301
301
301
301
300
300
299
298
294
293
291
290
290
289
287
286
286
286
286
286
286
286
283
283
283
283
282
282
282
282
281
281
281
281
281
287
288
289
290
290
290
290
290
290
289
282
282
277
278
281
280
282
282
274
273
272
270
268
266
264
262
260
258
257
256
255
254
251
251
245
244
240
240
238
237
235
235
232
230
229
224
218
214
213
213
210
206
202
201
200
199
199
198
197
196
196
195
193
191
190
186
186
183
182
178
176
175
173
173
173
173
173
174
174
169
169
162
159
158
157
157
156
152
150
142
143
146
147
147
143
139
127
126
123
121
120
118
118
117
115
109
107
102
99
99
98
98
93
92
92
93
93
91
88
88
88
88
88
88
89
86
86
85
84
84
84
86
89
91
91
89
87
82
87
84
82
79
78
78
77
78
81
79
74
72
71
71
72
69
67
65
64
62
59
59
56
56
56
56
56
56
56
57
61
61
64
63
63
63
63
63
63
63
65
66
68
70
73
76
77
77
78
79
79
81
82
85
88
89
90
90
90
90
90
90
93
95
99
101
101
101
102
110
110
115
115
115
115
115
115
116
116
116
116
116
120
122
124
125
126
127
128
129
131
133
135
139
138
136
134
131
130
127
124
120
115
111
110
107
107
106
102
100
97
96
97
97
96
93
91
90
88
87
83
79
73
72
71
75
77
84
86
89
94
97
101
102
102
101
95
89
88
85
84
83
81
80
80
79
77
77
78
78
79
79
85
86
88
88
84
84
83
83
81
81
81
82
82
83
85
86
87
87
95
95
95
95
95
95
95
93
93
93
95
96
96
97
98
98
99
100
100
103
106
107
134
136
138
139
140
148
148
149
150
150
151
152
152
152
152
152
151
151
152
154
156
162
162
162
159
158
152
154
153
154
157
159
161
161
158
158
155
153
153
153
153
153
150
146
145
143
143
138
139
145
149
151
151
151
150
150
149
148
148
148
148
148
148
148
144
142
141
138
135
135
134
134
127
127
126
124
123
123
121
119
120
120
115
115
109
109
109
110
111
111
111
111
111
110
109
102
101
101
100
98
97
94
94
93
93
93
93
90
90
90
89
88
85
85
84
82
82
81
80
80
80
80
80
80
80
77
76
72
70
70
67
67
68
68
69
69
67
67
67
67
67
68
66
66
64
63
61
62
59
59
60
61
61
59
59
58
58
56
54
53
52
53
53
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
59
60
70
70
75
74
70
69
68
64
65
66
64
67
68
69
69
69
69
69
67
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
63
63
60
59
59
59
58
58
58
58
55
54
50
46
45
44
42
42
35
36
35
34
36
37
38
38
42
43
46
48
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
51
52
52
55
55
55
55
56
56
56
56
60
60
60
61
61
61
62
62
62
62
64
64
64
68
68
72
75
77
77
73
71
62
54
52
49
42
39
36
33
29
29
26
20
18
18
21