439
439
439
440
440
440
440
440
439
438
439
438
438
439
439
438
438
439
439
438
437
437
440
440
446
446
450
450
448
443
439
441
442
442
442
445
449
445
443
442
441
440
439
440
440
441
443
444
444
444
446
448
446
445
445
445
446
446
446
447
446
445
451
452
450
446
447
446
447
447
447
446
446
447
446
446
447
448
447
446
447
450
449
452
455
457
448
447
446
446
446
446
446
446
446
446
446
446
446
447
448
457
456
452
449
447
445
445
445
445
445
445
445
445
445
446
446
446
447
448
448
452
452
449
451
451
450
452
452
452
452
452
452
452
450
449
449
449
449
449
449
449
450
449
448
448
446
448
455
451
448
450
453
453
452
448
446
446
447
447
447
448
447
446
451
448
451
448
447
447
447
447
447
447
447
448
447
448
449
450
449
445
443
443
443
443
443
443
443
443
444
445
447
452
454
454
454
448
449
449
444
447
446
442
448
453
454
464
459
469
461
451
456
467
475
468
461
460
458
452
451
451
452
452
454
453
454
450
452
456
458
455
457
450
454
454
450
449
458
451
447
448
447
447
449
449
450
449
452
453
452
451
450
450
451
450
449
447
447
447
447
448
448
453
453
453
454
454
456
460
467
473
473
474
475
475
476
478
480
487
484
486
488
489
489
489
489
489
488
488
488
488
489
491
495
495
495
496
497
496
496
500
502
505
508
507
503
502
502
502
502
505
502
500
497
485
480
478
475
473
472
475
479
482
481
477
474
471
470
471
472
473
474
478
512
480
480
480
482
488
489
480
476
475
475
476
478
479
480
478
472
471
471
474
482
480
474
474
475
476
485
491
504
505
501
512
512
511
511
513
514
516
527
528
532
536
541
544
544
541
532
530
529
550
560
565
565
570
572
572
590
592
594
609
615
617
618
619
630
637
648
657
664
675
681
677
681
685
672
681
681
676
676
676
662
660
655
652
650
639
640
642
642
641
639
638
644
647
640
635
628
624
619
619
621
621
618
605
601
599
594
595
589
586
587
591
588
585
581
575
574
574
570
563
561
560
558
558
556
557
559
561
557
552
548
552
551
548
548
551
554
557
562
562
563
563
562
562
563
563
564
564
564
564
563
563
562
562
562
562
562
563
564
566
568
565
566
566
570
574
574
575
586
588
588
588
588
590
593
583
582
579
575
570
570
572
576
580
583
582
582
580
577
575
572
573
581
581
578
578
574
568
565
563
560
547
544
543
555
566
562
562
568
564
567
573
573
574
574
571
572
576
578
579
580
583
586
588
590
594
594
590
589
587
586
585
582
580
571
567
560
557
559
562
561
561
559
557
555
555
554
553
549
548
545
544
539
525
523
523
523
522
518
516
516
516
517
534
527
517
511
510
512
511
505
503
503
503
504
506
506
504
501
498
501
497
496
493
498
499
500
501
500
500
500
500
501
501
500
497
494
495
497
498
495
494
488
479
479
489
493
496
496
498
495
494
497
499
499
499
499
494
494
496
498
497
495
479
475
472
469
465
456
449
444
443
440
440
441
441
440
440
440
441
441
441
440
440
440
440
439
439
438
438
438
438
438
438
440
440
441
440
440
439
438