81
81
81
81
81
81
83
86
90
90
90
90
89
88
87
86
87
89
93
97
98
96
95
94
94
99
104
109
108
108
108
107
106
106
106
106
107
107
109
109
109
109
109
114
111
111
115
116
116
117
117
117
118
118
118
117
117
116
117
118
119
115
110
87
87
87
87
87
87
87
87
87
87
87
87
87
88
92
94
95
96
96
100
100
100
100
100
100
99
99
96
85
108
96
93
91
83
83
88
90
91
92
92
92
92
92
92
90
86
84
84
85
87
87
87
88
89
91
93
94
95
94
94
94
94
96
96
97
99
101
101
101
101
110
113
115
115
115
114
114
112
109
108
108
109
110
110
109
108
108
109
109
110
115
116
117
118
118
118
119
122
126
128
130
130
128
129
131
138
142
150
152
156
158
158
159
160
163
165
168
169
173
175
169
156
159
158
157
158
159
159
160
161
165
174
176
175
175
179
180
180
180
183
179
179
179
180
182
184
201
212
221
215
210
205
194
189
187
177
178
182
182
184
185
190
191
190
190
192
195
198
201
204
205
205
206
207
213
213
211
210
210
215
216
213
213
217
219
221
221
221
221
221
232
237
237
242
249
251
253
262
271
280
280
280
280
283
285
286
287
289
295
303
306
307
299
294
290
292
303
312
315
322
322
323
323
328
327
326
325
326
328
328
330
359
360
360
360
360
361
361
350
350
350
349
349
349
348
348
348
347
347
341
340
338
337
332
333
335
355
356
356
356
356
356
378
380
382
377
376
377
378
379
388
385
384
384
384
384
384
384
385
385
385
394
398
400
401
407
408
410
411
413
425
432
432
432
432
437
437
436
448
461
464
462
455
455
455
455
456
456
456
456
455
455
454
453
451
450
447
444
435
434
433
431
428
427
427
427
426
426
426
425
426
426
429
429
429
431
432
436
438
440
435
421
413
409
408
407
405
402
400
389
381
381
381
381
381
381
381
383
385
387
388
392
394
394
394
394
394
393
391
389
383
380
377
378
379
380
381
383
371
365
362
360
358
358
358
359
359
359
360
360
360
360
359
349
346
345
347
348
349
350
350
349
354
359
363
361
355
346
339
335
332
330
328
328
328
327
327
327
324
322
321
321
319
317
317
321
321
315
314
313
312
311
309
307
306
304
303
303
304
305
306
307
307
308
308
311
311
310
310
309
309
309
309
305
302
298
299
300
301
302
303
304
305
304
301
298
301
305
306
312
318
319
320
322
323
312
307
282
279
277
276
275
275
274
274
274
274
274
274
274
274
274
274
274
275
275
276
285
287
290
296
298
299
299
299
299
300
300
301
306
307
308
309
310
311
312
316
317
319
321
322
328
329
330
330
330
330
330
327
324
322
323
324
332
333
334
335
336
349
350
352
356
356
356
357
359
361
363
367
368
369
369
368
369
370
370
371
372
378
381
381
382
383
384
384
384
384
386
393
401
402
411
417
418
417
416
413
412
413
415
416
424
430
434
438
444
451
450
445
443
440
435
434
435
436
436
437
438
440
441
441
449
456
460
463
464
462
461
458
455
454
454
454
454
454
454
454
455
458
459
463
465
465
466
468
469
469
473
478
482
481
481
481
481
480
480
478
477
479
483
484
485
487
490
495
493
491
489
484
485
487
489
492
497
498
499
499
500
501
503
504
505
506
508
506
504
502
500
497
494
494
494
495
496
503
504
505
505
506
505
500
499
489
487
472
467
468
468
467
467
467
467
465
464
462
462
458
458
457
449
447
445
443
442
437
432
426
425
423
420
417
415
410
407
406
406
405
406
406
407
407
407
407
405
395
394
390
388
388
387
386
385
385
385
385
385
383
382
380
380
380
379
375
368
368
361
363
367
367
367
367
367
369
369
371
374
380
383
384
387
388
394
397
399
403
403
403
403
403
404
404
404
405
407
407
409
409
409
409
409
409
410
411
411
412
412
412
412
412
417
425
426
428
428
429
433
435
441
438
436
429
418
401
401
401
401
398
395
392
389
386
382
374
373
373
373
373
372
369
368
367
367
368
368
368
368
366
365
364
355
352
349
341
335
334
333
335
335
335
335
335
327
302
297
288
285
279
278
277
272
272
269
269
266
265
262
263
264
268
270
270
263
262
262
264
264
263
245
245
243
241
240
238
236
233
229
198
196
195
195
196
196
196
195
191
181
175
172
165
163
161
159
156
154
153
151
147
144
141
141
141
140
137
136
133
130
128
125
122
117
116
116
116
116
113
113
113
113
112
112
112
112
112
112
112
112
112
111
111
113
115
118
121
126
126
126
124
123
123
124
124
122
122
124
128
129
128
127
128
130
125
125
125
125
125
126
126
126
126
124
124
124
124
124
124
124
124
124
124
123
122
121
119
119
121
120
121
124
126
129
130
129
129
128
127
127
127
129
129
132
132
133
134
133
133
132
132
132
132
131
131
131
131
129
128
122
121
118
115
112
110
109
107
106
104
102
100
95
95
90
90
89
87
85
82
80
76
76
76
75
75
75
73
73
71
69
67
67
67
66
67
66
65
62
61
61
61
61
59
56
57
57
54
54
54
54
53
52
52
51
50
50
50
48
48
48
48
48
47
47
47
49
54
58
60
62
62
67
69
69
70
71
72
73
74
74
76
78
78
79
80
81
81
81
81
80
79
78
77
76
76
73
77
76
76
76
76
77
77
77
77
77
76
74
74
74
74
74
74
74
74
75
75
75
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
73
73
69
70
71
71
71
71
71
72
76
79
79
78
78
77
78
78
78
78
81
83
90
90
91
91
92
92
93
93
93
92
91
91
90
90
89
88
87
85
83
88
91
88
83
83
83
84
84
85
85
86
86
85
86
88
88
87
86
86
85
85
85
84
84
84
84
84
84
91
92
92
92
92
91
91
91
91
89
88
84
91
98
100
102
110
85
98
100
100
100
100
100
99
97
97
95
94
92
92
91
87
88
88
88
89
89
90
90
115
118
119
119
119
119
118
117
117
117
116
115
113
110
111
111
111
109
109
109
109
110
110
107
108
108
108
110
110
111
111
111
111
104
98
97
99
99
99
98
93
88
87
86
86
88
89
89
89
89
89
87
84
80
80
80
80
80
83
81
82
82
82