422
422
422
422
420
420
420
421
423
424
424
424
425
431
431
432
433
440
442
442
443
443
443
443
444
445
445
446
447
447
447
447
448
448
453
455
456
458
462
461
461
460
460
459
459
460
461
465
467
469
474
476
478
481
481
481
483
483
484
486
490
499
501
505
509
510
516
519
522
523
524
531
534
536
537
539
540
542
543
549
556
558
561
563
564
566
572
590
592
592
615
616
616
616
612
612
618
630
632
640
645
648
652
655
658
659
659
658
657
657
657
656
653
650
651
650
647
644
642
638
636
635
634
634
636
641
644
649
656
665
672
675
679
681
684
687
690
697
701
707
711
716
717
717
715
719
722
726
728
732
740
753
755
756
759
764
765
766
768
769
772
784
787
789
791
794
797
800
803
821
827
829
831
833
836
839
842
844
848
852
858
860
862
869
868
868
868
867
866
865
865
865
864
871
872
874
875
878
879
881
882
884
888
891
891
892
892
893
894
893
892
892
893
894
894
895
897
900
902
904
906
909
912
917
920
922
924
929
931
937
937
938
938
940
942
945
946
947
949
951
955
959
962
964
967
970
971
974
977
987
991
994
998
1000
1001
1002
1004
1008
1011
1011
1014
1015
1016
1018
1019
1021
1024
1026
1027
1028
1030
1032
1036
1039
1042
1045
1046
1046
1046
1045
1044
1043
1042
1042
1041
1047
1052
1053
1056
1062
1065
1069
1081
1086
1129
1146
1151
1156
1161
1166
1170
1172
1177
1178
1182
1183
1184
1185
1185
1185
1185
1186
1187
1191
1194
1193
1192
1192
1192
1191
1191
1190
1187
1185
1184
1184
1184
1184
1184
1184
1183
1183
1183
1191
1193
1198
1201
1204
1204
1203
1202
1196
1194
1192
1191
1189
1189
1188
1187
1185
1185
1182
1172
1169
1160
1155
1145
1127
1123
1118
1116
1114
1116
1116
1114
1113
1111
1110
1108
1104
1100
1097
1096
1095
1094
1093
1091
1090
1089
1086
1084
1082
1080
1079
1076
1074
1073
1070
1068
1065
1064
1062
1062
1062
1062
1062
1062
1062
1059
1058
1058
1058
1058
1058
1058
1058
1056
1053
1052
1049
1041
1036
1033
1029
1024
1017
1016
1013
1010
1007
1005
1003
995
986
982
980
973
972
970
970
970
967
962
958
955
951
951
949
948
934
932
928
924
883
880
875
866
863
860
856
854
854
853
852
851
854
854
854
854
853
853
853
852
852
851
851
849
848
847
845
840
839
838
837
836
839
837
835
834
832
831
830
828
822
819
818
815
814
813
810
809
801
800
802
804
806
807
807
809
811
811
813
816
819
822
823
823
823
823
823
822
817
813
799
794
792
789
786
780
774
773
764
762
762
755
742
722
710
708
702
696
691
688
687
683
679
678
673
661
649
629
626
623
620
615
613
608
604
601
591
588
586
584
583
581
579
565
563
560
555
552
550
544
541
538
532
524
515
513
512
510
509
505
502
499
495
475
467
465
463
462
461
460
459
457
456
453
451
436
433
432
430
429
428
426
425
424
422
421
421
421
420
420
420
420
420
419
419
419
419
419
420
420
420