574
516
544
569
536
563
544
544
548
605
574
c0c0c0
571
571
586
591
589
589
585
584
582
582
581
582
581
581
579
579
572
572
575
575
574
572
572
571
571
572
571
570
570
569
568
566
568
567
567
568
567
567
567
567
567
567
566
566
566
574
574
571
569
572
571
567
565
565
565
563
563
558
554
553
555
558
559
558
556
554
552
551
549
545
546
541
532
530
521
512
507
508
506
513
512
506
496
496
498
493
492
497
508
514
515
514
523
532
537
549
552
559
546
544
542
536
532
530
531
533
533
533
533
534
535
535
533
533
534
535
540
537
536
534
530
529
529
525
518
516
516
520
521
541
545
547
551
555
556
557
556
555
555
554
557
557
556
558
558
560
558
559
556
556
556
555
552
545
540
542
543
543
544
545
545
544
539
541
545
546
545
544
543
545
538
538
536
536
537
539
539
539
538
539
538
540
541
544
543
544
543
542
541
540
537
538
542
541
544
544
545
544
545
543
543
539
536
539
535
537
537
536
536
532
531
529
525
523
523
523
520
521
522
522
524
525
527
529
530
530
535
538
539
538
537
536
535
533
532
532
532
533
530
529
529
527
526
526
521
516
519
520
521
518
523
525
524
525
525
525
524
523
522
522
527
529
530
529
528
529
529
527
526
529
529
531
534
532
533
532
531
532
531
530
530
532
536
534
533
533
533
536
534
533
534
539
543
540
544
545
545
546
546
548
549
552
553
554
557
556
556
559
564
560
558
560
559
557
559
559
552
554
555
557
549
549
543
544
552
552
569
568
569
568
571
571
570
565
568
568
566
564
563
567
566
568
565
561
559
560
559
556
558
559
558
554
554
551
549
550
547
552
552
552
553
553
554
555
555
557
557
558
557
558
559
560
558
557
557
559
559
559
559
559
561
561
562
561
557
558
557
556
560
561
567
568
566
565
566
567
565
564
560
561
557
559
559
556
562
558
561
562
562
561
563
567
568
570
571
572
572
573
576
575
572
572
574
575
577
578
579
581
584
585
587
587
589
594
590
590
588
587
585
586
585
584
585
584
583
584
584
585
585
585
584
585
583
584
584
585
585
586
586
587
586
586
587
588
588
588
588
588
588
588
588
587
587
587
587
587
586
585
585
584
583
584
583
586
586
587
587
586
587
588
589
588
588
588
589
588
588
588
588
587
585
587
583
586
585
587
587
586
588
585
584
587
586
587
589
591
593
593
592
590
587
586
586
587
588
586
583
581
582
581
581
581
583
582
580
581
589
588
589
590
588
590
589
588
587
588
591
591
592
593
592
592
591
590
592
594
594
593
595
598
592
593
594
590
590
592
593
590
589
586
585
584
581
581
581
584
580
580
584
582
582
585
587
584
572
569
564
567
570
572
571
573
572
569
570
570
571
565
563
566
569
565
562
561
556
556
554
554
551
549
552
554
556
555
556
557
557
558
558
558
557
557
556
556
557
556
555
556
552
549
552
553
552
553
553
553
553
553
554
554
553
552
550
548
551
550
551
553
553
554
554
561
561
568
570
572
568
568
568
566
569
570
569
569
569
570
570
569
570
570
572
575
575
569
571
572
571
572
571
568
567
567
568
568
568
568
569
569
570
569
568
568
567
567
566
566
565
564
566
564
563
563
564
564
564
564
565
566
566
565
564
563
564
563
565
565
561
558
557
556
555
555
555
554
553
553
554
552
552
552
548
547
547
546
547
546
547
544
542
542
543
543
541
540
539
539
539
539
539
539
540
539
536
536
547
547
546
545
543
542
542
541
542
542
542
541
540
540
540
540
540
541
540
541
541
540
541
542
543
542
542
544
544
544
544
544
544
543
543
543
543
541
541
540
540
541
541
541
541
542
541
542
542
541
541
542
543
543
541
541
541
541
541
541
538
539
538
539
540
539
540
538
534
533
537
535
533
533
533
534
531
532
532
531
531
534
533
532
530
528
528
530
527
532
533
531
532
535
536
540
544
543
544
544
545
544
543
544
542
543
543
543
543
542
542
541
541
541
543
541
541
543
543
542
542
542
543
542
543
542
543
542
543
543
542
543
543
541
542
541
543
541
544
545
543
542
541
543
541
542
546
541
540
540
541
537
539
536
536
534
535
536
534
536
536
536
534
536
537
536
537
536
537
537
538
538
538
537
538
538
538
539
539
539
539
539
540
541
542
543
543
543
544
540
543
543
539
541
547
543
543
539
540
541
542
543
542
541
544
545
546
546
547
546
547
548
548
544
543
542
540
539
540
540
543
543
539
543
544
543
546
543
543
543
543
545
543
547
550
548
546
552
553
548
544
548
550
548
548
550
550
563
563
553
539
539
539
543
544
544
547
541
541
546
546
546
544
544
542
544
548
550
548
549
550
550
550
551
552
552
552
556
555
544
544
539
539
546
548
547
547
541
541
545
545
546
546
546
547
542
544
545
546
544
544
543
543
541
541
535
535
540
540
537
537
535
533
535
535
535
535
532
531
533
534
539
539
540
545
543
543
539
539
542
542
541
544
541
542
546
545
545
542
542
532
532
529
529
525
520
519
521
516
514
515
515
519
516
518
520
520
521
522
523
523
523
524
525
523
524
520
521
515
521
519
516
517
515
515
514
511
513
512
510
511
516
514
518
518
516
517
519
521
524
524
521
519
521
518
521
524
524
527
532
530
532
534
536
536
537
541
541
542
543
542
541
543
544
544
543
542
543
541
533
534
536
537
538
536
536
536
534
539
537
534
534
533
531
531
534
533
532
527
526
526
528
526
519
520
518
520
518
516
515
512
514
514
514
513
515
513
511
512
514
510
510
509
509
509
508
511
513
516
513
511
510
512
511
513
513
517
519
522
535
538
539
543
544
546
547
551
552
551
552
555
557
558
558
559
560
561
562
557
553
553
552
552
551
551
549
548
548
549
545
542
541
542
542
544
539
543
537
539
540
538
538
539
540
538
539
539
535
531
537
536
540
539
535
535
536
535
535
536
532
537
537
539
539
541
541
538
540
543
542
543
545
549
550
549
550
553
552
553
552
549
551
551
551
554
552
555
554
554
555
554
548
549
544
542
542
541
540
540
542
541
541
541
543
543
543
543
544
545
542
542
541
541
537
538
540
540
539
538
538
540
540
536
536
534
533
536
534
536
537
540
538
539
542
544
543
545
541
546
546
546
546
547
548
548
548
546
550
550
550
551
549
549
550
551
552
552
549
549
547
547
543
544
545
547
549
549
549
548
548
548
546
544
544
543
545
546
545
544
545
545
543
541
542
543
544
544
568
568
562
561
560
558
556
557
559
560
558
552
552
553
552
549
549
549
548
550
551
550
550
549
548
549
548
548
556
557
556
556
557
557
557
557
556
556
556
555
556
556
556
555
555
554
554
555
555
553
554
554
554
554
553
552
553
555
557
558
559
559
559
560
561
563
564
565
566
567
568
569
570
570
570
571
571
571
571
572
574
574
576
577
578
579
580
581
582
583
584
584
585
586
587
588
589
589
591
591
590
589
589
588
588
590
591
592
593
594
595
595
596
596
597
598
597
597
598
599
598
599
601
602
602
602
603
603
604
605
606
607
608
608
608
608
608
608
608
607
607
607
606
606
606
605
605
605
607
609
611
610
607
606
605
605
620
619
619
620
620
617
617
615
615
616
616
616
615
613
614
617
615
614
615
615
617
612
613
612
611
612
608
609
601
602
602
603
606
606
605
603
600
603
602
602
604
607
606
608
608
610
611
611
609
609
609
609
610
610
611
609
609
610
609
608
607
605
604
607
607
608
608
607
606
605
606
604
604
603
603
602
604
604
603
604
599
597
596
597
604
607
607
608
603
601
602
601
600
600
600
601
601
603
596
595
590
589
589
590
592
591
591
593
594
593
593
590
591
590
590
593
589
589
588
588
588
588
587
585
583
583
583
582
582
584
584
584
580
580
577
578
579
578
575
576
576
575
574
573
573
572
571
572
572
572
572
572
574
574