85
85
83
79
78
78
79
85
83
84
84
83
84
84
84
79
80
80
80
86
85
83
83
81
82
84
84
84
82
80
80
80
80
80
78
75
75
81
78
79
101
127
123
128
128
132
132
138
142
143
143
141
144
138
127
130
128
127
137
132
136
136
136
135
134
121
116
115
116
117
118
118
133
132
130
128
118
118
118
121
122
124
127
150
177
182
186
193
198
204
203
197
189
189
188
187
193
195
202
211
241
241
258
258
258
259
262
252
247
238
235
234
233
227
226
228
234
240
240
235
228
227
229
231
232
235
239
240
242
243
243
243
244
245
246
243
246
248
251
251
250
248
247
246
243
225
211
204
201
198
195
188
190
190
189
187
185
178
169
165
164
163
155
136
124
117
117
117
117
116
115
115
114
111
111
117
118
128
123
116
119
122
125
125
125
117
116
114
115
120
157
237
275
261
314
350
381
399
389
393
433
468
358
293
366
380
433
430
423
402
402
396
375
363
354
340
353
308
320
289
218
194
193
198
202
205
208
218
220
222
221
231
238
247
253
257
259
255
251
248
256
253
250
279
276
276
281
283
280
282
285
287
291
298
298
298
298
297
295
296
296
295
295
297
318
324
328
332
331
339
345
349
355
357
361
362
364
366
368
367
367
379
382
382
387
388
393
397
399
408
415
419
423
424
421
420
419
422
427
429
432
434
435
441
444
446
446
446
446
447
445
442
435
433
455
461
459
464
473
483
501
499
498
498
500
496
497
501
484
470
483
491
511
513
514
515
518
519
539
539
539
542
550
555
557
557
568
569
566
564
562
560
559
558
561
561
561
561
556
555
554
555
555
554
543
540
527
525
526
527
524
521
519
516
513
511
510
512
513
513
512
508
511
513
515
516
514
514
514
523
531
531
526
511
504
505
512
513
512
497
492
490
482
467
440
446
444
444
448
472
468
462
461
456
454
453
448
443
443
442
441
436
426
423
423
422
419
419
418
414
413
411
398
397
398
400
402
399
397
391
387
376
365
361
363
365
366
361
353
347
338
326
305
296
293
288
285
283
283
288
298
306
309
313
313
313
300
288
290
283
287
289
291
290
300
284
271
277
281
272
267
277
277
266
259
258
257
263
263
265
266
257
267
262
251
245
243
247
246
245
238
238
237
241
236
238
241
241
240
239
239
247
245
243
243
239
240
246
240
238
250
250
244
239
233
233
233
237
241
243
243
243
233
225
229
234
242
245
243
240
229
233
234
227
235
233
223
219
219
221
225
229
231
230
228
223
221
212
212
212
215
211
225
245
245
239
251
256
246
251
255
249
250
257
267
269
263
263
260
256
245
236
229
221
215
213
215
216
227
229
229
220
216
208
207
205
205
205
205
202
198
194
183
179
177
175
172
161
161
160
160
160
160
159
158
158
158
159
157
152
149
149
149
143
141
137
134
129
118
112
104
108
113
113
113
111
106
106
113
105
104
104
96
85
78
75
71
68
69
70
73
67
67
70
71
70
70
82
75
73
73
74
74
73
71
71
71
94
97
99
98
99
105
90
86
88
92
89
126
122
120
132
140
142
143
142
142
147
152
165
168
169
173
178
187
186
184
180
183
191
191
198
198
197
193
194
197
197
201
208
213
215
218
220
222
227
228
228
226
229
233
234
234
232
231
219
217
211
208
206
201
200
200
200
200
201
201
201
203
206
209
210
212
206
207
210
211
209
213
212
211
209
209
205
202
203
204
206
206
207
207
212
212
222
218
216
211
211
209
208
205
204
206
211
204
203
203
202
212
221
233
228
224
222
215
205
207
209
209
220
224
221
215
218
219
219
217
215
211
226
224
218
206
212
214
221
225
228
229
233
236
238
235
225
218
216
213
214
213
209
210
210
212
214
216
210
213
218
216
223
228
227
228
230
265
267
270
274
287
292
288
288
273
269
267
261
258
251
246
242
241
241
240
240
240
240
241
241
241
230
222
223
216
212
203
199
197
193
200
201
200
199
198
195
192
179
174
174
174
174
175
175
176
171
168
163
162
163
165
170
166
157
161
168
146
148
154
155
149
141
141
136
133
132
131
126
117
114
122
127
129
115
114
109
107
107
106
106
106
112
112
110
109
107
104
102
100
101
105
132
127
124
116
115
115
126
126
126
131
137
138
161
156
165
170
188
189
185
189
186
188
188
188
191
194
198
200
200
199
198
198
198
199
203
203
203
204
204
209
210
210
211
211
212
216
220
223
224
228
227
241
246
249
250
251
262
261
266
270
271
274
279
280
286
287
285
285
284
284
284
292
295
300
301
301
301
311
317
318
321
337
340
341
350
356
384
380
381
382
382
387
393
399
417
425
429
430
432
437
438
443
452
472
470
468
470
483
483
484
484
484
485
484
482
476
473
472
472
471
466
459
455
443
449
452
454
453
452
450
446
438
437
433
433
431
427
424
422
422
421
421
421
416
414
405
396
391
379
368
369
371
375
377
373
372
374
375
375
380
391
395
454
454
520
524
429
422
419
417
413
413
412
411
409
405
393
392
391
386
375
364
338
335
330
328
327
324
315
308
303
302
300
299
297
294
290
287
283
273
260
253
253
253
243
238
232
230
209
200
188
188
166
168
162
160
129
108
100
123
134
147
150
150
155
140
140
138
126
131
131
120
117
104
121
123
107
81
79
79
80
80
83
81
81
92
96
115
107
112
113
99
99
103
103
105
101
97
97
101
104
115
122
126
142
142
145
150
158
175
172
170
168
171
180
189
245
253
255
257
258
269
274
276
298
306
310
310
303
310
325
332
334
335
340
346
344
341
340
344
336
308
304
302
299
297
291
286
279
279
274
271
274
276
285
278
284
290
289
289
290
278
277
277
277
274
272
270
266
265
260
269
273
282
283
282
279
279
287
296
296
288
287
290
296
298
296
289
288
288
285
283
282
286
287
285
278
274
274
275
275
277
280
282
284
308
319
331
331
314
306
298
297
305
305
290
287
286
284
286
280
271
255
268
274
281
288
300
304
308
311
309
311
311
321
328
332
333
338
345
352
352
349
352
370
369
367
367
367
367
368
373
373
371
371
378
381
381
384
388
388
380
379
379
380
392
403
411
403
400
403
408
420
414
420
409
409
413
427
426
420
425
428
423
421
417
414
415
418
411
409
405
402
397
394
391
387
387
387
389
373
348
324
264
241
238
244
237
215
214
210
203
201
201
178
168
167
166
164
162
169
157
152
157
160
139
139
138
137
133
128
127
124
123
122
121
116
116
116
117
117
118
120
122
122
126
126
126
122
119
117
117
111
109
102
101
101
100
100
98
96
96
93
92
89
90
89
88
87
87
86
84
86
86
86