220
220
220
220
220
220
220
220
220
220
219
219
218
218
218
217
217
217
217
217
217
217
217
217
217
216
215
213
213
213
214
216
216
216
216
217
218
218
218
218
218
218
219
219
220
220
221
222
222
222
222
222
222
224
225
225
225
225
225
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
230
230
230
230
229
229
229
229
229
229
230
230
231
231
231
231
232
232
232
231
231
233
233
234
234
244
243
241
240
238
238
239
240
242
242
243
244
245
248
249
251
252
254
254
253
262
261
258
259
259
259
259
259
262
264
274
294
295
288
277
274
273
269
263
261
259
260
263
266
272
272
271
270
270
273
274
274
273
273
276
277
282
293
300
300
299
300
300
300
300
300
302
303
303
307
307
305
300
298
297
297
297
299
300
301
302
303
303
305
305
305
306
307
308
309
311
311
312
314
316
318
322
324
329
337
342
357
358
359
360
359
357
359
369
371
372
378
378
378
378
378
378
379
379
380
381
382
383
385
386
386
387
388
389
392
393
396
397
399
401
401
402
402
402
401
401
402
403
405
405
401
399
398
396
396
396
396
396
397
407
412
416
419
419
404
398
387
380
370
368
367
369
370
372
373
373
370
370
372
383
389
393
397
400
401
406
409
411
414
418
421
424
429
431
427
425
419
408
395
389
378
376
377
380
385
390
397
399
403
404
404
403
399
397
395
401
407
409
414
416
418
418
418
418
414
410
405
397
392
391
391
390
388
387
385
382
381
382
383
385
386
388
389
390
390
390
389
388
388
388
390
391
393
392
390
388
388
386
383
380
378
380
381
376
376
376
376
377
381
381
383
389
391
396
412
407
395
393
391
388
388
389
391
392
393
393
394
395
396
396
398
399
399
399
399
411
413
413
413
413
414
415
423
426
436
437
438
438
432
430
437
435
434
436
439
445
447
456
456
456
459
460
462
466
455
453
454
458
460
462
461
460
459
458
456
456
457
442
439
437
434
431
431
435
437
437
436
420
418
413
413
413
414
414
418
421
422
423
423
409
408
406
402
401
398
397
395
394
393
392
392
391
390
389
389
389
402
408
411
405
401
395
392
389
386
384
383
382
381
381
381
380
376
376
376
376
377
378
379
380
389
392
390
389
392
393
392
390
389
388
389
389
389
390
390
392
393
394
396
397
399
405
411
401
404
407
405
401
398
394
399
404
401
387
386
392
404
410
415
421
425
422
416
412
399
395
404
394
386
378
377
376
374
374
374
374
373
373
372
372
372
373
382
379
374
371
371
370
379
383
393
402
416
430
419
411
402
399
395
391
389
390
396
399
405
406
406
408
408
408
404
402
399
398
393
391
390
389
388
386
385
385
387
388
388
390
390
391
392
393
393
391
390
391
392
392
393
394
395
396
398
399
399
399
395
394
391
391
391
391
391
393
395
396
399
402
403
404
406
410
420
427
435
435
436
437
435
434
434
435
437
436
433
426
424
423
421
420
414
411
408
407
406
404
401
398
397
394
394
393
392
391
389
388
386
386
388
389
391
394
402
405
395
394
392
390
389
392
393
393
394
394
394
395
395
393
392
392
388
387
386
384
384
384
384
386
387
388
388
389
390
391
391
392
395
400
402
405
402
399
392
382
378
377
377
376
373
372
367
365
362
361
361
359
357
358
359
359
360
360
361
365
368
369
373
382
388
393
400
396
394
389
385
387
391
396
399
403
408
409
413
414
416
422
427
431
432
435
438
441
434
413
409
404
403
400
396
393
388
385
382
381
383
384
387
390
391
386
385
383
382
381
380
373
367
356
353
350
344
336
333
330
329
324
323
321
318
317
314
309
308
307
306
300
298
300
301
300
299
299
299
294
294
283
280
276
274
274
274
274
274
275
274
270
269
268
268
268
263
260
260
260
273
287
278
283
292
299
276
260
258
257
259
258
257
256
256
260
262
262
256
256
255
254
253
253
252
250
249
244
242
242
242
241
240
240
239
239
239
239
239
239
241
242
244
237
234
232
230
230
230
230
230
229
229
229
229
230
230
230
230
230
228
228
229
229
229
230
230
230
230
230
230
229
228
228
227
226
226
226
226
225
225
225
225
225
223
223
223
223
224
224
224
223
223
223
223
222
222
220
219
219
219
219
219
219
219
219
219
219
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218