479
479
480
480
480
479
478
477
477
477
480
481
482
484
484
484
483
483
482
482
481
480
481
483
482
480
480
480
480
480
479
480
480
480
480
481
481
481
481
480
479
479
478
477
477
477
476
476
476
476
476
476
476
476
476
476
476
476
476
477
479
482
483
483
483
482
482
482
481
480
480
480
480
480
480
480
480
480
480
479
477
476
475
474
474
474
477
480
480
477
478
479
479
479
479
480
479
476
475
476
476
477
480
481
478
478
478
478
479
479
478
478
477
476
476
475
475
475
474
474
474
474
474
474
474
474
474
474
474
472
472
473
474
475
475
474
474
474
474
475
474
474
474
473
471
470
471
473
473
473
473
473
473
474
474
474
474
474
474
474
474
474
473
473
473
473
473
473
473
472
472
472
472
472
472
471
472
472
471
472
472
472
472
472
473
473
474
474
474
475
475
475
473
472
472
471
471
470
470
469
468
467
467
467
468
468
468
468
468
468
468
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
466
467
469
468
468
467
467
469
470
470
473
475
477
479
481
482
484
484
484
484
484
485
485
486
486
486
486
485
485
485
483
481
480
480
482
479
480
483
485
486
487
486
486
486
485
484
483
483
483
483
483
483
483
483
483
483
483
483
482
481
480
478
474
473
472
472
470
470
469
469
468
468
468
467
467
466
466
465
465
464
465
465
463
463
463
463
464
464
464
464
464
464
463
463
463
463
464
464
465
463
463
462
460
462
461
461
461
460
461
460
460
460
460
460
459
459
459
459
460
460
462
461
460
459
459
459
460
462
462
461
463
463
459
460
461
460
460
460
461
461
461
461
461
461
461
460
460
462
462
462
462
462
462
462
461
462
462
462
462
461
462
463
463
462
461
461
461
461
461
459
459
457
454
455
456
456
456
456
457
458
458
458
458
458
458
458
458
458
458
458
459
459
459
459
459
459
458
458
458
458
457
457
457
456
456
456
457
458
458
458
459
459
458
458
458
458
458
458
457
459
458
459
461
460
459
458
457
455
454
453
454
455
455
454
453
453
453
453
453
453
454
454
454
454
456
456
456
456
455
452
455
457
456
456
459
458
455
456
456
458
457
451
450
453
455
453
453
452
452
452
452
454
456
456
456
456
455
455
456
456
456
454
452
450
450
449
450
450
451
450
451
452
449
449
450
452
451
449
448
445
448
450
452
451
450
444
450
451
452
451
451
451
449
448
448
448
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
446
446
447
450
450
448
448
447
447
447
447
447
447
447
448
448
449
449
450
450
451
451
451
451
451
450
449
449
449
447
446
447
447
448
448
448
448
448
448
448
447
447
447
447
447
447
446
446
445
445
445
445
446
446
447
447
448
448
449
449
449
449
448
447
446
446
446
446
446
445
444
443
442
442
443
442
442
442
441
441
441
441
441
441
438
440
441
441
441
441
442
440
440
439
441
441
441
439
441
442
440
440
440
440
444
445
445
444
445
447
446
440
442
442
443
443
442
443
441
441
442
443
445
444
443
443
443
441
445
446
447
448
448
449
450
450
450
452
453
452
453
458
460
462
467
468
469
470
473
474
475
474
476
478
479
485
485
484
484
484
484
485
487
488
492
492
493
499
502
510
510
510
509
507
505
501
500
492
491
493
494
494
494
494
494
494
494
497
498
498
498
498
493
489
485
484
483
483
481
479
474
473
473
473
473
473
473
472
472
471
471
471
472
473
473
473
473
472
471
468
468
468
468
470
470
471
471
471
470
469
468
467
467
467
467
472
472
470
471
471
472
472
472
472
472
471
471
471
471
471
468
470
469
470
470
470
470
471
471
471
471
471
470
468
467
466
465
464
464
463
463
463
463
462
461
461
461
461
462
462
461
460
459
459
459
460
459
458
458
458
459
459
459
459
459
460
461
460
460
460
458
455
453
451
451
450
449
449
450
451
452
452
452
452
452
452
452
452
453
453
454
454
454
451
449
448
446
446
445
444
444
447
449
451
453
456
457
457
458
458
459
460
461
461
462
463
467
474
476
477
477
478
478
479
479
479
476
473
471
470
470
469
469
469
468
468
467
465
465
466
466
476
475
470
470
470