178
177
179
179
179
177
178
180
181
180
175
173
173
175
180
182
182
182
191
213
213
213
206
200
200
193
183
179
180
178
178
178
179
181
182
182
182
181
181
182
182
182
179
175
184
180
178
175
177
177
175
169
169
169
169
169
170
179
185
186
187
190
190
197
199
201
202
202
201
200
200
198
198
199
201
202
204
205
207
205
202
201
201
202
208
221
219
216
214
204
189
189
189
190
190
190
186
184
184
184
184
183
181
179
179
178
178
177
176
175
175
176
176
176
175
174
173
173
173
175
175
174
175
178
175
174
170
167
167
168
170
172
171
169
170
175
171
169
169
169
169
167
173
173
173
173
173
177
177
177
178
179
180
180
182
182
182
176
179
179
180
182
184
184
195
197
202
201
208
210
212
213
214
215
220
221
222
220
218
213
213
207
203
203
204
205
206
204
209
220
227
228
229
232
234
234
237
242
250
253
251
250
249
248
247
240
231
215
211
226
219
217
216
220
217
216
219
226
226
228
236
236
239
242
234
233
233
233
231
231
230
231
234
240
242
245
246
246
245
244
244
243
248
238
237
234
234
236
237
238
238
238
242
250
247
252
263
261
261
255
254
254
253
250
244
244
244
250
251
250
249
247
246
246
262
266
270
271
274
275
270
266
264
272
272
274
278
283
280
279
287
289
299
301
306
315
320
319
319
320
320
318
318
317
316
315
314
314
317
317
317
317
316
314
313
308
308
308
304
306
310
312
305
306
307
308
308
306
286
282
282
282
277
274
274
274
273
271
271
275
273
276
278
281
281
279
278
279
283
289
294
291
291
290
288
286
286
285
282
280
285
283
282
273
267
262
256
252
248
236
235
235
240
242
261
260
248
226
222
221
219
218
219
219
219
219
218
214
215
216
217
220
234
248
250
251
254
279
282
283
288
290
290
293
299
322
325
327
328
333
345
346
360
368
372
374
385
390
395
397
399
401
407
409
411
413
415
415
418
420
422
444
443
446
448
442
440
440
440
441
446
457
463
464
469
470
462
461
459
457
460
460
461
461
463
464
465
466
468
470
472
465
464
459
438
433
430
425
428
430
429
428
427
427
427
422
421
421
421
421
421
423
427
427
425
421
417
398
385
382
382
380
380
384
392
399
400
408
406
405
402
394
387
374
371
368
363
361
362
363
361
357
351
344
343
343
343
343
341
339
325
323
325
327
328
327
324
324
320
318
313
311
310
309
309
310
314
317
316
316
316
315
314
314
312
312
328
337
340
350
355
359
364
365
368
370
374
388
389
394
394
399
399
401
403
408
413
411
410
410
410
411
416
416
415
412
409
405
403
402
398
396
395
395
395
397
397
398
394
386
386
386
386
386
387
389
392
390
389
385
382
381
381
382
383
385
386
387
389
389
389
389
394
398
405
413
419
425
432
432
432
432
430
425
425
423
423
423
420
420
401
402
404
404
404
405
405
405
399
398
397
398
401
403
406
405
401
401
401
393
390
389
389
389
382
383
385
388
390
389
390
395
396
395
395
397
399
399
400
401
406
408
410
414
415
415
417
424
425
425
426
428
428
430
432
441
446
449
450
474
482
482
482
488
493
503
494
493
494
494
494
494
493
487
480
443
436
431
428
426
425
425
426
426
424
417
411
412
412
411
410
408
403
403
399
400
401
399
396
395
394
393
393
412
427
427
429
429
429
427
418
415
426
426
426
448
435
438
428
467
506
513
519
528
533
538
542
545
547
561
558
553
548
524
522
519
518
517
517
515
512
506
506
505
504
503
492
486
485
489
495
495
492
492
493
490
461
465
467
467
467
467
467
482
481
480
478
474
465
446
450
439
437
435
415
402
402
391
381
363
344
343
333
328
315
296
290
285
283
281
281
281
281
282
286
289
290
296
300
303
306
307
308
308
308
308
307
305
305
305
303
303
304
305
306
306
305
303
300
298
295
294
294
295
295
294
294
291
289
287
287
288
289
289
289
288
289
290
291
291
291
291
290
290
291
294
298
299
301
301
301
303
304
304
303
301
301
304
307
307
307
308
308
314
314
313
313
313
313
313
313
314
315
312
312
311
311
315
316
317
319
325
330
333
336
337
333
320
320
321
322
327
328
328
326
325
325
322
335
337
337
337
336
335
337
331
327
325
327
335
350
356
356
356
361
385
391
396
390
383
380
380
380
375
385
389
402
401
401
401
401
399
397
397
386
412
413
416
418
421
421
420
416
413
400
395
373
340
328
294
290
290
271
267
258
257
249
239
240
241
241
246
247
246
245
246
246
245
244
235
233
233
235
240
242
252
253
253
254
260
262
266
267
268
267
267
264
265
266
269
268
266
267
268
268
272
272
276
279
282
280
279
279
278
276
275
275
273
274
280
284
285
287
288
289
291
294
294
294
296
298
302
303
308
308
308
308
309
314
315
315
315
315
311
311
307
305
303
304
299
296
291
288
287
287
279
275
275
275
275
274
273
272
271
268
267
266
265
265
261
260
259
257
255
248
244
243
241
239
239
230
229
229
213
213
213
213
213
213
211
211
210
208
205
204
204
201
197
193
186
184
182
182
182
182
182
181
181
180
180
180
189
187
187
180
182
185
180
179
175
176
176
176
177
177
176
175
175
175
175
175
175
175
175
175
175
175
173
174
179
173
173
176
182
180
178
174
174
174
178
183
185
175
176
178
179
175
174
171
169
174
166
167
169
171
163
169
163
172
168
167
165
166
165
163
164
159
157
157
158
153
152
152
152
152
155
155
154
154
158
155
155
155
155
154
155
157
160
160
159
159
158
157
157
156
156
156
158
160
164
163
162
160
155
151
150
151
152
152
152
152
153
167
169
169
169
169
170
170
173
175
176
176
175
175
178
185
189
193
195
196
199
200
201
201
201
200
199
195
194
194
191
189
184
169
167
166
165
163
160
160
158
154
153
151
151
149
149
149
149
150
151
153
153
153
151
151
151
151
146
143
139
137
136
136
136
137
137
142
144
144
144
145
137
136
139
138
137
139
139
139
139
139
139
139
142
143
146
145
144
144
144
146
151
153
154
155
157
157
158
158
158
159
160
165
167
167
167
169
170
170
169
168
167
167
167
166
166
165
165
166
166
164
163
157
143
145
142
134
134
135
135
135
136
152
155
153
149
149
149
152
153
152
150
151
153
155
155
155
153
152
152
152
154
156
157
157
157
156
155
166
152
149
136
134
131
130
128
126
126
126
125