439
438
438
449
461
461
461
461
461
461
460
457
457
456
455
454
453
452
451
449
449
448
447
446
445
445
444
444
444
443
442
441
441
442
442
442
443
443
443
443
443
443
443
443
441
441
440
439
439
438
438
438
438
438
438
443
443
448
448
448
448
444
443
441
441
441
441
441
443
453
456
457
458
459
460
460
461
462
463
467
476
478
480
482
485
487
492
491
488
489
491
493
500
502
502
503
504
506
507
508
511
512
512
513
513
513
514
514
508
508
508
505
500
498
497
497
497
498
499
499
500
500
505
507
513
520
536
542
545
552
554
555
559
561
561
561
561
562
563
563
564
567
568
568
568
568
568
569
572
583
585
585
585
586
587
591
594
594
594
593
593
598
598
598
594
591
590
591
593
594
595
595
592
594
594
598
603
606
620
620
620
620
620
620
620
627
627
627
627
628
628
628
628
628
628
628
628
629
634
637
639
640
640
640
640
639
639
638
637
637
636
632
628
621
621
621
620
620
620
619
618
617
616
615
615
615
615
614
614
614
614
614
615
615
615
616
618
619
619
619
619
618
616
615
614
612
611
611
609
608
608
608
608
607
602
601
601
600
595
584
584
582
582
582
584
586
587
587
586
585
588
591
594
598
603
608
615
619
620
621
622
622
622
622
622
621
620
620
620
620
621
622
622
622
622
622
623
626
627
627
629
634
635
636
638
639
639
638
637
636
632
627
627
625
623
620
618
617
615
613
613
612
610
609
608
603
579
579
576
578
571
570
570
565
562
557
555
552
552
552
551
547
543
538
538
538
539
539
540
540
540
540
538
538
538
535
533
531
530
528
527
525
522
520
518
518
518
518
518
518
518
518
518
518
517
516
516
513
508
503
501
501
501
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
501
501
504
507
512
518
525
525
528
530
536
539
539
539
539
540
540
540
540
540
540
540
540
540
532
525
522
519
512
509
506
506
506
506
505
503
500
500
500
501
501
502
503
503
501
500
500
500
499
493
483
481
481
477
465
462
459
459
459
459
459
459
459
459
459
459
459
466
470
473
473
474
475
476
476
476
479
480
482
484
484
487
490
492
493
493
493
493
490
488
486
485
481
481
481
481
481
480
480
480
479
479
481
482
482
483
484
486
489
491
493
495
496
496
497
497
498
498
497
497
494
492
490
488
486
483
480
477
477
470
459
456
453
453
449
447
447
446
442
439
435
435
435
435
435
435
436
436
436
436
436
436
436
437
437
437
437
436
436
436
436
436
437
437
437
437
437
437
439
439
439
439
439
442
442
442
442
442
443
442
442
441
441
441
441
441
441
441
441
443
448
449
449
451
452
452
453
453
454
455
455
456
457
458
458
459
460
460
459
459
459
457
444
444
443
439
439