76
76
76
78
79
83
84
84
86
86
85
85
85
85
86
86
86
85
85
84
84
84
84
84
86
86
85
83
81
81
81
81
81
81
81
81
82
82
83
83
84
84
85
85
85
85
87
88
88
88
88
88
89
91
92
92
92
94
95
95
95
95
96
98
100
100
101
101
101
101
101
101
100
102
106
105
105
105
105
105
106
107
107
107
107
110
111
112
113
114
115
115
117
117
117
117
117
118
119
119
120
121
123
123
126
127
129
130
130
130
130
130
130
130
130
129
129
128
127
127
128
129
129
130
130
130
130
129
129
129
129
129
129
129
134
135
135
135
135
136
136
136
135
134
134
134
134
137
138
139
138
136
135
136
139
141
142
145
145
146
147
147
147
148
148
147
144
139
135
132
134
135
138
138
139
139
139
139
138
138
138
138
139
140
141
142
144
145
139
134
132
133
133
133
133
130
125
125
125
125
125
126
127
128
129
130
131
131
131
135
137
138
138
137
134
134
133
133
133
133
133
130
129
129
129
129
130
131
132
131
131
132
132
134
131
120
118
114
109
98
95
96
96
99
99
102
104
104
105
106
101
108
110
109
110
110
110
127
126
126
126
124
124
119
120
120
121
122
123
125
125
122
116
121
127
127
129
133
135
140
144
148
158
163
167
168
169
172
173
175
176
176
174
173
172
174
175
180
182
185
185
186
186
185
183
181
180
179
167
160
155
151
148
146
144
142
140
137
136
136
139
140
141
141
141
140
136
133
132
130
124
120
118
116
113
112
109
107
104
102
100
98
97
94
92
93
88
84
80
79
79
78
77
76
79
81
84
88
91
94
94
95
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
94
94
94
88
86
85
78
78
90
89
89
89
88
88
88
89
90
90
91
93
94
94
95
96
96
98
99
100
101
104
115
116
118
120
121
123
123
125
126
125
125
121
120
120
121
122
120
119
125
125
125
125
119
116
114
112
103
103
103
103
102
102
103
105
107
108
108
106
106
106
106
106
106
106
106
107
106
98
98
98
97
96
104
102
101
100
97
96
93
90
86
84
83
83
83
86
87
89
89
89
90
92
88
88
88
88
89
89
91
93
95
96
96
96
95
93
92
92
92
93
94
94
94
94
94
95
96
97
97
96
93
92
92
91
91
89
96
99
100
103
105
105
108
110
111
112
114
114
111
108
105
103
100
99
99
99
99
99
102
106
109
110
111
111
112
112
115
119
122
122
123
123
124
125
125
125
126
126
127
128
128
130
132
134
135
148
155
156
161
165
168
169
171
173
192
198
207
209
216
219
220
223
230
230
230
231
233
234
236
240
241
245
247
249
251
252
255
261
263
268
268
269
272
273
275
277
285
290
294
298
300
302
310
312
316
323
328
330
338
342
349
350
351
351
353
354
355
356
357
362
365
367
375
380
381
383
383
383
383
383
383
383
383
384
390
394
398
400
402
402
403
407
408
410
412
413
414
415
416
416
416
416
412
411
405
405
405
405
404
403
402
398
398
396
394
394
395
397
398
398
398
389
380
380
379
379
380
381
384
384
384
383
381
380
379
378
377
375
374
374
374
373
372
372
372
368
366
364
367
368
369
371
370
368
367
366
365
364
359
358
356
354
353
349
338
337
335
333
332
332
330
330
329
329
328
328
327
326
325
325
324
323
323
320
318
314
312
310
309
305
304
303
301
299
298
296
290
286
277
274
269
268
267
266
265
264
263
258
259
259
259
261
263
265
266
267
269
270
269
268
268
267
266
266
256
254
253
251
250
250
250
250
250
252
257
261
266
268
269
271
274
279
284
290
291
292
296
299
301
303
303
312
318
319
323
326
327
334
337
343
346
348
350
354
356
359
363
367
369
372
373
380
381
382
383
387
392
396
398
411
425
425
430
442
448
454
462
471
471
482
497
509
521
528
528
529
520
516
512
497
488
479
473
467
473
473
473
470
467
489
490
490
490
490
488
486
484
482
476
468
452
442
431
431
425
425
423
422
420
418
415
408
404
401
400
400
400
400
397
395
392
388
385
383
382
378
373
371
364
359
351
330
310
292
281
276
269
259
252
229
216
211
200
195
187
172
168
166
159
145
141
140
139
137
136
134
133
132
131
129
124
125
129
130
131
131
132
134
136
138
149
150
150
150
149
149
150
151
150
148
140
136
134
130
123
123
120
118
117
118
117
117
119
121
123
122
121
120
119
110
103
103
103
103
104
108
109
109
109
110
110
110
112
114
117
122
128
133
143
154
159
164
174
177
178
193
194
194
193
193
190
193
198
199
200
210
217
233
242
248
247
241
243
247
252
260
260
262
270
275
282
296
316
321
327
332
335
340
347
352
361
361
361
356
356
357
359
368
373
375
376
378
380
389
392
391
384
380
380
378
372
362
360
360
359
359
359
359
360
367
375
375
372
372
373
383
390
385
383
383
384
378
363
360
355
351
348
343
332
317
311
300
265
256
244
226
221
217
215
211
205
187
187
186
186
186
186
182
179
178
175
171
171
171
172
172
173
175
176
179
179
180
188
191
192
194
197
206
206
206
208
211
214
218
221
221
221
222
227
226
226
227
226
229
228
225
225
226
231
231
230
230
231
248
251
252
258
276
279
278
281
285
292
296
301
309
319
319
320
320
324
333
345
346
344
343
343
341
343
349
354
359
353
349
349
348
331
328
319
314
304
302
290
285
279
279
279
279
279
277
273
272
270
268
267
266
265
264
265
265
264
263
261
261
261
261
261
261
261
261
258
255
253
249
249
249
246
242
240
238
237
236
235
235
236
236
237
238
238
237
236
236
236
235
235
235
235
236
236
237
237
237
237
238
238
231
225
223
224
200
194
191
188
184
183
183
182
179
177
171
171
171
173
173
173
172
172
172
174
175
173
172
173
177
176
174
174
172
160
153
153
148
146
142
140
140
140
140
140
139
139
136
135
135
134
134
134
133
132
132
132
131
130
130
130
130
130
130
130
130
129
125
121
123
125
124
124
123
118
115
110
105
98
98
97
97
94
93
91
91
90
90
89
89
89
89
91
92
92
92
92
93
93
91
88
88
88
88
88
88
88
88
88
88
88
89
87
84
83
83
84
83
79
77
76
76
77
77
77