1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1059
1057
1055
1053
1051
1050
1050
1050
1050
1050
1050
1050
1050
1049
1047
1045
1044
1042
1041
1039
1038
1037
1035
1034
1032
1031
1029
1029
1028
1026
1025
1023
1021
1019
1016
1014
1011
1008
1006
1004
1003
1000
999
996
992
989
986
984
981
976
973
971
969
967
965
963
960
958
954
953
952
951
950
950
949
947
945
943
940
938
936
934
933
931
929
928
927
925
923
921
920
918
915
913
911
909
906
904
901
899
898
896
894
893
892
890
888
886
885
884
882
880
879
878
877
876
875
874
874
873
873
872
871
871
870
869
868
867
867
865
862
860
858
855
853
851
849
848
848
848
848
848
848
848
848
847
847
847
846
846
845
845
840
837
833
827
823
820
819
819
818
817
816
816
816
816
816
816
816
816
816
816
815
815
815
814
814
813
812
811
810
809
807
805
801
799
796
794
790
786
784
782
780
777
775
772
770
770
757
755
751
749
747
745
742
739
737
736
731
731
731
731
732
710
703
703
703
703
703
703
703
703
702
700
698
697
696
693
691
689
686
682
678
675
675
676
677
678
679
680
681
681
681
680
679
679
678
677
676
672
668
663
657
652
646
643
643
643
643
643
627
612
611
609
608
607
606
605
604
604
605
605
605
606
606
605
603
601
599
597
596
594
592
588
585
582
579
576
573
570
570
570
569
569
569
569
567
565
563
561
559
556
553
551
549
546
544
542
541
540
539
538
537
536
535
534
534
533
533
532
507
507
506
506
506
505
505
505
505
505
505
505
505
503
502
500
499
497
496
494
493
490
489
487
485
483
481
479
477
474
471
468
466
464
461
458
454
452
449
446
444
443
441
439
438
437
437
437
437
437
437
437
436
436
436
436
436
436
435
433
431
429
427
425
423
423
423
423
423
423
423
420
412
404
349
349
350
353
356
359
363
365
367
369
367
351
348
347
341
339
336
334
330
328
325
323
321
320
318
316
314
313
311
309
308
306
304
303
301
300
298
297
297
297
296
296
296
295
295
294
294
294
293
293
293
292
292
291
291
290
290
289
288
288
288
287
287
286
286
285
285
284
284
283
283
282
282
281
281
280
280
279
279
277
277
277
276
276
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
276
276
277
277
278
279
279
279
280
280
280
281
281
281
282
282
282
283
283
284
284
284
285
285
286
286
286
287
287
288
288
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
296
297
297
298
298
298
300
301
303
305
308
309
311
314
316
317
318
320
321
322
323
324
325
327
329
331
333
335
338
340
342
344
345
346
347
348
349
350
350
350
350
350
351
349
349
349
349
353
356
359
362
365
368
371
375
377
377
377
377
377
377
377
377
377
440
439
439
438
438
438
437
437
438
439
440
442
443
444
446
447
448
448
447
446
445
444
443
442
442
441
441
442
443
444
445
446
446
447
448
449
450
452
453
454
456
457
458
460
461
462
463
465
466
467
468
469
471
472
474
475
477
479
480
482
484
486
487
489
491
493
494
496
498
500
502
503
505
505
506
506
506
507
507
508
508
508
509
509
509
510
510
510
511
511
511
512
513
514
515
516
517
517
518
519
521
523
525
535
535
535
535
535
536
536
537
537
538
538
539
540
542
544
546
549
551
553
555
558
561
563
565
567
570
572
574
576
578
578
577
577
576
575
575
574
573
573
574
576
578
580
582
584
586
588
590
592
594
596
597
599
601
603
604
606
608
608
608
608
608
609
609
609
609
610
611
612
613
614
615
616
617
618
619
623
626
630
634
637
640
643
646
649
651
660
654
651
649
646
644
641
638
637
636
636
635
635
634
634
633
633
634
635
657
659
660
661
663
664
665
666
668
672
672
672
673
673
673
674
674
674
675
675
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
691
692
693
694
694
694
694
693
693
693
692
692
692
692
695
698
700
703
706
708
711
714
717
718
719
720
722
723
724
726
727
729
729
729
729
729
730
730
730
731
731
731
732
734
736
738
740
742
744
746
748
750
751
752
753
754
756
757
758
759
760
762
763
764
765
767
768
769
770
772
772
772
773
773
774
774
775
775
775
778
781
783
786
788
791
794
796
799
800
802
803
804
805
806
807
808
809
810
810
811
811
812
812
812
813
813
814
814
814
814
815
815
815
815
815
816
817
818
819
821
822
823
824
825
826
826
827
827
828
828
829
829
830
831
834
837
839
842
845
847
850
853
854
854
854
854
854
854
854
854
854
854
855
857
858
859
861
862
863
865
866
868
870
872
874
876
877
879
881
883
883
884
884
885
885
886
886
887
887
887
887
887
887
887
887
887
887
887
888
889
891
892
894
895
897
898
900
901
902
903
904
905
906
907
908
908
909
911
912
914
915
916
918
919
921
922
923
924
925
926
927
928
928
929
930
931
932
934
935
936
937
938
939
940
942
943
944
945
946
947
948
949
950
951
953
954
956
957
959
960
962
963
965
967
968
970
972
974
975
977
979
981
983
985
987
989
991
994
996
998
1000
1001
1002
1003
1004
1006
1007
1008
1009
1010
1011
1013
1015
1017
1018
1020
1022
1024
1025
1027
1028
1028
1029
1030
1031
1032
1033
1034
1034
1035
1036
1036
1037
1038
1038
1039
1040
1040
1041
1042
1043
1044
1045
1045
1046
1047
1048
1049
1049
1049
1049
1049
1050
1050
1050
1050
1051
1052
1052
1053
1054
1055
1055
1056
1057
1058
1058
1059
1060
1060
1061
1062
1062
1063
1064
1064
1064
1064
1064
1064
1064
1064
1064
1065
1065
1066
1066
1067
1067
1068
1068
1069
1069
1069
1070
1070
1070
1071
1071
1071
1072
1072
1072
1073
1073
1073
1074
1074
1074
1074