410
410
410
410
411
412
414
416
417
417
417
417
418
419
421
421
423
423
423
423
423
423
422
419
414
414
413
413
398
394
394
394
394
394
390
389
388
386
387
390
391
394
397
398
403
410
411
410
409
408
412
414
416
416
416
416
415
415
415
415
415
416
416
414
416
417
417
419
423
423
424
430
431
437
446
480
486
489
497
497
497
496
495
495
494
488
487
484
487
491
490
489
484
482
478
457
456
456
456
455
454
449
448
445
445
442
441
440
438
439
439
437
438
438
436
438
438
439
438
438
438
438
438
438
438
440
442
443
443
445
444
444
444
443
443
442
441
441
436
435
432
433
434
434
432
431
431
432
430
431
431
432
433
433
433
432
432
432
432
426
427
429
429
431
431
431
432
429
429
429
430
433
434
434
433
432
432
433
435
435
436
437
437
440
438
437
440
439
441
444
444
446
446
446
446
446
445
445
444
442
442
442
440
440
442
442
445
448
466
474
476
477
477
467
464
462
456
442
443
442
441
438
434
432
431
430
430
429
427
427
426
424
430
429
417
416
416
417
415
415
416
417
417
415
416
417
416
415
414
416
418
421
419
417
413
411
408
410
412
411
412
413
415
414
412
410
409
409
408
408
407
407
407
407
406
406
406
406
406
412
412
410
409
407
406
407
408
409
409
409
409
409
409
409
409
410
410
409
406
407
408
408
408
408
406
405
405
404
404
404
404
404
404
404
403
403
404
405
407
407
406
405
404
403
403
403
402
402
402
402
403
400
400
402
402
401
401
399
400
399
399
399
400
400
400
400
401
400
401
403
403
403
403
403
405
406
406
406
406
406
405
405
405
405
406
407
408
407
406
405
405
405
405
404
403
399
400
398
398
398
400
400
400
401
401
403
404
402
402
401
401
400
396
396
397
396
399
399
399
410
420
419
417
419
405
404
404
399
399
399
399
397
396
397
398
399
400
401
404
405
405
406
409
409
403
399
396
393
394
398
400
399
395
396
394
394
395
396
396
398
398
398
396
394
392
392
391
392
395
395
394
394
394
394
395
396
396
397
397
397
397
399
400
402
414
417
421
426
427
430
432
432
444
449
451
448
452
455
455
455
456
457
458
459
459
458
458
450
450
449
450
453
457
459
460
456
454
452
453
441
439
421
415
412
397
399
399
398
398
399
402
403
406
406
406
406
408
415
408
407
406
407
410
411
448
455
452
439
444
441
439
439
441
444
447
447
447
447
464
464
464
464
463
461
459
459
455
451
451
451
449
448
447
445
444
444
443
443
443
440
440
441
441
441
444
446
446
446
446
446
446
445
443
440
440
438
437
437
437
437
437
436
435
439
443
443
443
443
442
439
432
432
431
431
434
434
433
432
433
433
435
436
435
435
448
450
436
438
427
426
425
424
424
423
423
423
420
420
421
418
416
414
414
415
419
421
420
416
400
399
399
413
404
398
401
405
399
399
396
389
380
380
380
380
380
381
383
384
383
382
381
377
378
379
380
379
379
379
379
379
378
378
378
378
378
379
380
381
384
383
381
379
377
376
376
377
377
378
378
378
379
379
382
387
389
386
384
382
382
382
384
380
376
377
376
375
377
379
379
378
377
374
374
374
379
376
376
374
374
372
371
372
373
375
376
380
376
374
374
372
372
373
380
381
374
370
369
369
370
370
370
370
371
371
372
372
372
373
373
373
373
372
375
375
374
374
374
376
379
380
379
378
380
384
379
380
382
384
385
386
387
387
389
397
407
406
406
406
406
412
414
409
406
405
404
404
404
403
399
399
399
398
397
397
397
397
397
397
398
400
400
401
404
406
405
402
402
402
402
401
399
398
398
397
397
399
403
404
405
407
407
407
407
405
404
404
404
404
408
411
412
412
412
413
412
412
411
408
408
406
406
405
400
392
388
384
382
381
378
376
376
374
374
373
374
378
374
373
380
387
387
387
389
389
389
389
389
389
389
388
391
393
392
392
387
384
384
384
384
383
383
383
383
383
383
382
381
382
383
391
394
395
395
395
395
396
396
396
396
395
390
389
387
386
395
395
395
396
396
390
386
383
389
390
387
381
379
376
376
369
357
350
348
347
346
345
345
345
347
347
344
342
342
347
345
349
352
356
354
353
352
354
355
355
354
355
356
347
337
331
331
338
340
344
342
339
338
338
336
336
334
333
332
330
330
333
335
338
340
344
348
350
350
350
350
351
352
354
360
343
344
348
355
358
364
365
365
365
364
363
364
365
365
365
364
364
362
352
349
349
348
348
348
348
348
348
350
354
353
352