000
922
890
836
824
781
776
727
718
713
663
000
941
896
874
774
759
755
737
727
678
675
000
952
868
860
831
761
758
738
736
659
637
000
999
897
839
827
824
747
744
722
635
564
000
881
872
852
849
813
792
728
701
678
633
000
971
961
788
787
780
764
746
675
667
646
000
994
966
803
797
765
712
709
702
687
636
000
980
952
942
897
795
781
652
607
592
567
000
998
925
790
760
748
742
706
699
696
694
000
997
867
830
800
747
734
726
700
695
658
000
933
823
790
784
772
753
745
737
710
688
000
995
813
786
777
757
745
744
724
711
677
000
970
958
855
813
800
787
667
633
625
619
000
985
975
846
823
813
759
710
662
634
519
000
998
848
828
825
765
755
725
684
669
623
000
998
874
852
838
766
743
723
663
622
617
000
996
946
937
917
868
656
628
618
559
554
000
870
833
805
782
769
745
728
721
720
698
000
986
847
812
807
748
721
708
704
690
638
000
902
842
825
809
767
761
700
692
689
670
000
970
870
814
766
765
742
702
677
671
671
000
970
938
850
815
787
773
698
626
611
579
000
989
787
780
767
752
746
743
734
689
659
000
886
843
785
755
748
745
745
725
704
701
000
943
906
814
803
799
731
691
664
644
634
000
988
962
921
920
858
703
670
558
531
506
000
999
847
836
798
796
781
716
616
614
611
000
895
861
853
845
728
709
709
698
662
653
000
906
855
809
803
788
779
752
654
639
619
000
854
839
815
802
773
755
722
686
666
664
000
957
911
800
764
729
720
696
689
689
615
000
998
977
891
735
719
717
695
642
602
589
000
999
899
876
766
764
696
690
683
616
575
000
999
895
872
765
762
694
684
684
611
578
000
971
968
948
910
714
705
674
599
520
513
000
893
876
854
728
721
720
698
691
672
659
000
978
909
855
776
767
739
723
653
564
533
000
982
943
814
784
744
686
681
637
613
611
000
972
857
783
753
749
705
693
682
669
631
000
978
927
854
762
757
736
685
600
599
594
000
967
966
944
923
797
738
576
536
527
513
000
984
895
773
743
740
734
661
659
639
634
000
998
961
955
796
777
740
719
556
496
458
000
938
865
804
759
751
717
685
672
660
596
000
938
882
875
804
760
717
677
640
590
556
000
857
843
813
803
752
686
674
674
646
641
000
963
920
762
741
734
663
659
655
650
641
000
966
819
794
773
729
697
688
657
634
627
000
993
857
788
785
755
735
681
631
576
569
000
920
909
796
796
714
675
651
640
639
628
000
881
840
839
781
727
706
681
680
626
606
000
991
905
827
799
765
751
610
590
573
555
000
998
805
766
751
743
723
687
636
629
622
000
948
919
736
715
714
691
674
668
648
633
000
999
933
898
808
716
614
614
606
575
567
000
809
784
770
767
761
738
731
686
648
631
000
970
925
896
889
843
644
622
522
517
493
000
971
943
814
803
731
691
617
615
585
530
000
854
839
773
763
755
722
718
666
613
581
000
910
872
867
800
755
737
735
576
518
510
000
997
962
830
813
637
631
611
608
597
591
000
997
830
747
726
725
716
700
658
591
578
000
992
928
890
684
673
669
655
642
627
502
000
924
888
815
796
755
754
738
548
536
500
000
998
911
789
709
700
698
644
614
589
577
000
980
912
881
767
763
726
563
550
541
538
000
998
914
912
851
670
656
616
613
501
486
000
999
986
848
843
734
733
595
522
494
455
000
965
922
908
835
674
663
639
610
549
443
000
874
793
774
737
736
727
678
651
632
598
000
973
916
912
726
682
643
633
591
563
554
000
966
871
841
797
712
662
636
592
565
548
000
871
861
832
822
780
726
726
568
498
497
000
974
906
905
849
820
686
546
539
505
451
000
939
917
912
743
662
625
611
606
573
557
000
999
776
737
731
660
656
656
655
638
635
000
921
880
807
775
715
675
604
600
592
572
000
965
875
752
697
677
670
670
616
612
603
000
988
940
890
716
682
637
625
618
522
512
000
994
943
931
916
683
657
515
504
497
478
000
925
920
911
731
731
667
601
601
576
453
000
876
839
838
765
675
640
639
623
611
599
000
989
848
760
722
712
698
640
593
570
566
000
851
794
780
780
738
713
657
620
603
548
000
886
857
801
740
696
633
629
624
609
605
000
999
887
845
737
656
655
650
557
547
544
000
895
819
710
697
693
693
677
673
616
596
000
970
929
900
849
775
605
521
517
507
453
000
939
912
879
750
611
606
599
591
573
562
000
953
843
713
695
694
656
646
632
581
575
000
973
968
873
816
612
597
588
530
512
505
000
920
758
756
720
682
663
660
601
598
590
000
895
862
778
758
715
653
634
569
542
519
000
970
766
765
742
742
669
600
566
555
519
000
938
841
807
757
663
662
565
551
550
549
000
874
799
786
755
736
689
673
568
510
483
000
895
864
805
753
732
648
612
566
538
456
000
998
987
914
779
652
642
570
503
462
362
000
950
777
695
689
669
665
632
631
582
571
000
944
924
875
853
761
664
538
452
451
384
000
920
898
704
692
673
663
635
624
519
513
000
836
752
709
703
666
656
654
640
612
609
000
993
840
766
755
731
667
586
512
505
467
000
967
906
745
728
669
627
608
588
493
491
000
999
906
808
678
621
621
603
590
574
419
000
966
753
697
675
667
658
605
604
602
582
000
961
931
916
690
641
612
560
500
499
491
000
999
982
858
714
687
544
544
512
486
478
000
947
864
813
627
619
617
599
580
568
551
000
802
794
771
736
648
636
633
633
632
477
000
990
883
852
830
708
548
532
480
473
457
000
958
760
693
656
650
636
622
607
599
562
000
859
783
760
734
694
631
579
575
559
547
000
998
808
663
649
640
623
615
594
563
562
000
844
818
793
767
667
594
586
565
547
533
000
970
856
855
784
690
549
524
496
494
456
000
973
920
807
708
666
608
534
496
477
460
000
892
762
719
703
673
650
628
606
517
496
000
999
901
824
744
635
523
517
514
488
478
000
958
730
712
685
680
623
610
585
544
495
000
999
784
763
757
648
617
528
513
504
503
000
994
885
822
656
573
565
558
557
504
498
000
930
788
696
693
662
660
592
568
517
488
000
922
911
742
722
661
593
567
518
492
463
000
971
894
872
756
557
531
520
518
514
456
000
998
891
735
636
627
589
561
558
492
489
000
981
944
892
707
622
606
497
483
422
417
000
854
807
757
687
677
618
564
559
540
505
000
946
885
757
748
628
627
586
542
429
420
000
797
787
778
711
631
597
589
558
558
557
000
875
799
751
632
610
590
589
582
573
555
000
969
907
885
881
531
497
496
476
457
446
000
910
742
742
663
651
651
614
569
512
486
000
963
935
700
675
567
559
557
541
514
509
000
955
865
671
653
647
625
601
513
512
468
000
940
751
692
685
660
647
592
580
491
464
000
959
942
771
768
696
494
494
473
451
450
000
996
731
730
644
593
584
568
558
548
540
000
763
759
717
689
669
646
633
549
533
521
000
986
961
705
683
592
553
542
514
474
468
000
889
855
828
732
647
576
571
493
439
437
000
952
919
794
736
616
589
535
493
412
403
000
958
835
779
598
589
582
565
539
532
469
000
842
764
695
685
654
620
585
584
515
490
000
946
739
685
679
677
654
545
505
497
494
000
978
782
773
733
684
633
572
452
406
389
000
999
898
782
691
614
538
491
479
475
424
000
816
755
674
631
622
612
581
569
564
559
000
939
868
844
662
660
494
485
482
476
470
000
963
861
825
769
542
505
491
483
473
442
000
876
765
746
744
619
552
529
525
501
495
000
994
678
654
646
589
575
558
557
552
547
000
748
718
681
672
637
628
603
571
549
542
000
765
758
746
638
625
589
589
569
550
517
000
927
923
870
759
504
498
487
467
456
453
000
999
947
824
786
657
456
441
420
406
394
000
891
869
793
684
597
548
542
477
474
453
000
911
779
771
642
616
597
590
492
471
454
000
874
717
685
677
673
560
558
539
519
513
000
836
705
660
645
640
598
593
553
551
526
000
987
915
802
691
667
545
491
432
400
364
000
893
893
739
728
575
535
493
492
486
450
000
879
803
799
755
695
510
489
461
452
436
000
937
855
653
626
605
555
523
513
511
496
000
999
862
673
663
651
563
499
461
459
436
000
965
814
759
670
601
538
530
482
465
440
000
910
903
684
623
613
611
543
470
456
445
000
980
792
639
632
618
554
549
532
485
454
000
816
685
679
674
622
564
559
558
553
519
000
940
745
735
642
577
546
522
506
501
500
000
784
757
700
670
651
635
574
517
467
447
000
980
837
743
666
557
498
495
482
472
471
000
798
760
695
651
651
644
561
512
476
453
000
965
862
804
668
616
507
500
487
399
389
000
937
792
621
606
563
563
555
520
503
502
000
967
794
729
593
578
528
507
490
481
466
000
908
685
654
620
617
585
550
520
490
488
000
992
928
890
719
517
437
418
414
404
369
000
774
726
679
629
621
592
552
541
485
479
000
862
727
706
591
577
557
541
532
494
474
000
988
903
778
526
519
495
487
462
461
441
000
989
713
668
577
557
535
520
518
514
456
000
999
721
683
649
628
542
523
456
443
398
000
958
713
693
657
570
514
502
477
476
449
000
999
816
625
533
530
529
528
492
478
471
000
964
905
772
735
568
499
419
380
379
379
000
829
744
730
698
584
511
482
478
474
462
000
890
777
688
591
568
566
562
469
443
427
000
756
734
595
595
581
581
547
538
531
522
000
968
816
804
588
530
505
502
445
435
373
000
827
817
733
638
589
502
487
483
474
416
000
737
645
638
601
596
593
568
529
528
524
000
940
721
625
591
561
537
534
531
471
436
000
800
799
783
746
705
522
419
404
359
356
000
763
753
684
564
557
550
518
510
509
484
000
937
601
585
583
569
539
537
531
524
464
000
819
814
807
669
576
555
420
416
403
388
000
708
690
685
660
572
531
518
508
501
486
000
855
777
758
652
577
511
490
431
405
400
000
782
779
761
690
684
672
389
389
367
341
000
866
788
738
715
540
507
464
434
394
383
000
699
650
638
627
609
607
532
497
492
474
000
888
720
667
590
549
509
503
469
454
452
000
959
909
587
505
501
498
493
473
452
421
000
999
830
607
607
509
481
472
446
432
414
000
836
800
591
558
540
514
511
490
477
470
000
904
717
669
629
581
540
511
415
413
403
000
777
775
733
583
572
514
490
462
437
435
000
885
799
547
531
531
526
511
497
476
468
000
994
640
637
551
539
515
504
471
463
456
000
920
632
593
579
548
537
529
525
462
432
000
883
830
708
572
548
518
480
436
422
354
000
814
750
691
661
563
555
467
424
421
390
000
797
689
591
549
548
533
533
524
521
444
000
812
787
641
538
511
505
499
492
474
460
000
951
684
598
596
578
513
509
462
431
397
000
751
650
634
627
609
607
497
451
439
439
000
779
689
659
578
545
513
491
488
479
464
000
946
876
766
493
493
435
432
420
418
394
000
768
703
606
541
524
518
516
508
492
491
000
850
774
660
546
544
513
484
454
431
403
000
686
671
651
641
548
542
527
474
470
449
000
638
612
595
582
566
563
550
547
497
485
000
999
722
650
649
523
514
409
406
392
364
000
752
750
692
654
613
479
470
429
397
377
000
738
737
632
618
523
489
469
466
465
464
000
797
732
670
554
507
506
488
478
438
425
000
902
756
699
606
509
481
445
432
431
315
000
785
746
624
583
541
479
464
461
455
418
000
854
763
689
586
549
545
488
411
359
299
000
911
818
657
616
460
435
429
420
402
380
000
899
641
604
567
491
485
467
462
462
438
000
986
766
633
494
493
458
452
423
412
395
000
847
690
682
547
529
465
463
437
432
409
000
999
651
625
529
492
478
471
423
419
404
000
773
669
659
577
535
479
450
450
447
431
000
807
799
649
577
558
482
415
411
392
366
000
876
853
653
578
512
507
466
356
349
305
000
867
683
644
553
514
486
474
458
430
338
000
955
625
601
515
513
484
466
459
422
406
000
721
696
679
617
589
583
491
405
344
319
000
874
763
739
583
461
437
423
398
390
377
000
833
727
689
531
523
505
454
433
388
359
000
740
712
703
574
565
544
460
390
381
369
000
966
744
521
517
470
463
458
438
434
426
000
999
756
567
560
509
419
417
401
395
394
000
962
750
610
523
520
441
436
394
390
389
000
870
673
631
536
523
515
478
427
373
372
000
748
675
644
579
547
523
430
424
414
408
000
670
642
606
524
520
518
516
480
472
443
000
773
616
611
555
513
502
491
481
434
394
000
830
822
610
519
499
443
431
423
409
383
000
694
664
562
553
545
544
470
467
441
428
000
970
856
549
496
494
456
391
390
386
372
000
808
785
621
621
590
419
397
386
382
349
000
945
783
719
600
545
410
400
353
306
290
000
927
600
591
524
493
478
467
433
418
415
000
805
729
593
544
543
534
467
396
376
357
000
710
697
647
641
550
489
448
388
372
343
000
720
606
599
588
546
511
459
437
433
382
000
807
640
594
581
560
479
470
457
353
325
000
679
618
551
538
526
497
478
474
460
436
000
759
749
749
624
450
439
421
378
349
335
000
744
730
561
527
511
482
462
460
388
387
000
888
655
590
549
509
452
431
423
405
342
000
966
674
652
564
485
461
382
357
350
344
000
830
735
610
594
534
499
383
382
369
290
000
905
793
685
563
560
469
467
318
239
222
000
704
675
636
533
510
481
444
432
411
391
000
675
633
617
596
486
457
447
444
433
413
000
744
647
605
516
505
499
495
405
404
369
000
760
733
638
589
502
425
395
395
379
369
000
949
624
580
561
553
408
405
390
377
314
000
678
589
575
557
552
527
470
405
404
402
000
850
752
665
620
515
500
499
258
254
234
000
645
602
569
564
550
497
490
425
407
383
000
828
571
529
500
481
471
450
444
436
422