hn
]]>
hn
]]>
657
656
656
656
656
653
646
646
645
645
645
645
648
648
649
649
650
650
650
650
653
655
656
657
658
659
661
662
662
661
658
656
656
656
655
654
653
643
636
627
622
617
613
606
605
597
595
593
592
590
588
585
578
579
557
544
528
526
550
566
564
555
561
564
570
578
580
582
585
593
595
597
600
601
616
619
622
623
628
629
629
630
631
632
633
635
636
637
638
639
640
642
642
642
642
642
642
642
641
640
638
637
636
635
634
630
628
627
626
625
625
624
624
624
623
623
622
622
622
621
620
619
619
618
616
615
613
612
611
610
606
601
597
591
592
595
596
598
598
598
597
597
595
593
592
583
580
577
576
575
575
574
573
572
571
570
571
574
573
572
571
570
564
562
559
559
556
554
545
545
547
556
557
558
559
559
561
563
564
566
573
574
576
577
580
582
583
586
586
586
587
591
593
595
598
600
602
604
610
611
611
612
622
623
624
624
626
628
629
629
630
630
630
632
634
635
636
637
638
640
641
651
656
663
664
668
669
670
671
672
674
678
679
681
681
687
689
697
703
707
707
708
709
712
714
716
719
723
725
727
729
730
732
736
748
750
753
765
767
769
770
772
781
785
788
790
794
799
801
801
803
804
805
810
811
811
811
812
814
816
817
818
819
821
823
833
841
848
857
864
869
871
874
878
883
887
890
894
896
908
912
917
919
923
922
922
923
923
923
923
923
924
925
927
928
929
932
935
936
936
936
933
932
932
933
937
937
937
937
938
940
941
944
945
946
948
950
949
948
947
946
947
949
952
950
952
951
948
945
945
946
946
946
946
946
945
945
945
946
946
950
951
952
953
953
955
957
959
961
968
970
978
978
984
984
984
983
984
984
984
984
983
983
983
983
983
976
975
973
972
972
971
969
967
967
966
965
965
964
964
964
964
961
959
950
950
950
951
952
951
948
943
942
942
942
941
936
939
941
944
939
935
932
936
934
926
921
916
912
910
908
906
906
907
907
906
905
904
903
901
897
896
890
889
887
887
889
892
893
893
894
902
920
927
931
936
936
937
938
941
942
944
949
949
950
958
965
977
978
978
979
979
981
983
986
992
994
998
1000
1002
1003
1007
1008
1009
1011
1018
1024
1028
1034
1035
1036
1036
1036
1037
1040
1041
1043
1045
1050
1052
1060
1065
1073
1089
1094
1094
1094
1094
1093
1093
1094
1097
1103
1106
1110
1114
1116
1117
1122
1123
1127
1139
1139
1139
1139
1139
1151
1157
1158
1157
1156
1154
1153
1151
1151
1151
1151
1152
1152
1153
1154
1157
1158
1160
1161
1163
1165
1170
1172
1174
1177
1182
1185
1219
1220
1220
1220
1219
1219
1236
1238
1240
1244
1248
1252
1253
1254
1255
1258
1258
1263
1276
1278
1280
1283
1285
1285
1287
1287
1288
1287
1287
1295
1303
1309
1315
1317
1324
1328
1332
1334
1335
1349
1363
1369
1375
1381
1385
1394
1395
1395
1395
1393
1388
1385
1381
1377
1371
1367
1366
1366
1364
1360
1354
1349
1347
1344
1338
1336
1332
1306
1300
1297
1294
1282
1279
1278
1278
1277
1274
1272
1268
1247
1243
1238
1229
1221
1217
1214
1211
1205
1203
1199
1192
1189
1187
1183
1180
1178
1175
1172
1170
1165
1164
1163
1162
1159
1157
1156
1155
1149
1138
1133
1129
1124
1122
1120
1117
1109
1108
1107
1105
1103
1099
1093
1089
1086
1083
1080
1079
1077
1075
1075
1072
1070
1068
1066
1060
1053
1042
1040
1037
1033
1032
1030
1027
1026
1022
1021
1019
1011
1008
1006
1003
1001
999
996
997
997
997
997
996
995
996
995
977
968
963
947
945
940
938
925
910
906
904
902
901
898
895
887
886
883
881
879
875
874
872
869
865
863
857
845
842
842
842
842
842
842
842
842
843
844
843
843
842
840
839
838
837
835
835
835
835
835
837
837
838
838
839
839
839
839
838
837
836
834
833
831
830
830
830
830
831
831
832
826
826
826
826
826
826
826
827
827
827
825
823
822
821
820
819
818
817
817
816
814
814
815
815
816
817
817
816
814
812
811
811
810
810
810
810
810
810
809
808
808
807
807
808
810
811
812
813
813
813
812
812
811
810
810
810
810
812
813
814
815
816
818
820
821
821
822
827
834
838
839
841
842
844
846
848
845
844
844
844
849
852
857
858
859
861
861
862
863
865
866
867
871
872
874
876
878
880
880
881
882
882
887
888
890
890
891
892
902
903
904
905
905
906
907
907
915
916
917
917
919
919
919
920
920
920
923
924
925
926
927
928
931
933
934
936
938
942
945
946
947
953
955
957
961
963
966
967
969
970
971
972
972
972
972
972
972
972
972
972
972
972
972
973
972
972
971
972
972
973
973
970
970
970
974
977
977
980
981
981
982
981
981
980
980
982
983
984
985
985
985
985
985
985
984
982
981
980
979
979
978
977
977
976
975
973
973
974
974
973
973
973
972
972
971
971
971
970
970
969
968
967
967
967
966
966
967
967
969
969
970
971
972
971
971
971
970
969
968
967
967
966
967
968
970
970
970
970
970
970
968
967
964
964
963
963
962
962
960
959
951
951
951
949
949
946
933
931
929
926
921
923
924
926
927
929
936
936
944
948
949
950
951
957
957
957
957
958
959
959
960
960
960
960
960
960
960
960
960
960
961
961
959
958
957
955
954
952
940
936
935
932
931
931
931
930
929
917
916
916
913
910
901
899
898
896
892
891
889
887
886
885
880
879
878
876
875
873
872
870
868
865
864
862
859
858
856
855
851
846
840
836
833
833
833
833
833
827
825
822
821
820
820
817
815
811
808
805
805
804
801
801
801
800
799
794
793
790
790
779
778
775
775
774
774
774
773
772
771
770
768
767
766
765
764
764
763
763
762
762
762
760
759
759
758
758
757
756
755
755
754
753
752
751
749
748
747
747
746
743
742
741
739
736
735
734
733
728
728
725
724
724
724
724
724
724
724
724
722
722
716
714
713
713
712
712
711
708
708
709
709
709
709
706
705
704
704
703
702
702
700
698
696
695
694
693
693
692
692
692
692
691
686
685
683
681
679
670
669
669
669
669
669
669
669
669
670
674
677
672
663
663
657
656
649
648
644
640
640
640
640
639
639
639
639
638
638
636
635
634
631
630
630
629
625
624
622
620
619
618
616
615
614
614
615
617
616
616
615
614
610
609
606
606
607
608
608
607
606
606
605
604
605
605
606
607
605
605
605
604
604
602
602
602
602
602
600
599
599
598
598
594
583
582
581
581
581
581
583
585
586
601
609
611
613
614
615
619
619
620
622
628
630
631
634
635
637
639
641
647
649
650
652
653
655
657
659
662
663
664
665
666
674
678
678
679
680
682
683
694
695
696
697
701
702
704
705
705
706
708
709
709
710
715
728
729
730
731
737
739
742
744
747
750
751
759
760
762
765
767
782
785
787
796
802
803
805
806
807
807
808
808
809
810
811
814
815
819
820
820
820
820
820
821
824
826
829
830
831
832
834
836
838
840
842
846
849
850
852
854
854
855
855
856
856
858
858
858
860
863
864
864
864
865
865
865
865
865
865
865
865
865
865
865
869
872
874
874
875
875
875
875
875
874
873
870
867
863
863
864
864
873
874
875
875
875
875
876
876
877
877
877
876
875
874
874
874
874
874
874
874
874
873
870
869
866
863
858
856
855
852
849
845
837
829
828
828
828
828
824
823
822
820
819
817
817
817
817
817
816
816
815
815
814
814
814
813
811
810
809
804
804
802
799
798
796
793
790
786
783
778
769
766
761
761
761
760
760
760
760
761
762
766
762
758
752
735
732
729
730
730
731
729
728
726
722
721
720
718
709
709
707
707
705
699
691
689
690
691
707
713
719
725
700
683
679
675
675
674
674
674
670
668
665
665
665
664
664
664
663
662
662
659
656
657
663
665
659
656
654
650
646
648
653
660
657
653
651
644
636
629
629
628
628
628
628
628
628
627
627
627
627
626
625
625
625
625
626
632
633
635
637
644
644
646
646
646
648
649
650
651
654
655
656
656
656
656
656
655
654
654
654
651
647
646
645
645
643
642
640
629
627
624
623
623
624
625
625
626
628
632
633
634
635
638
639
643
646
646
647
649
650
650
652
653
653
653
653
653
653
653
654
654
654
656
657
658
659
659
658
657
658
658
658
659
659
660
662
663
667
669
669
660
659
658
658
656
655
653
649
644
643
642
634
633
633
633
632
632
629
626
622
617
617
616
616
614
612
611
609
604
603
601
599
599
599
598
598
596
591
589
587
582
579
578
577
576
574
571
568
570
571
576
578
580
581
582
582
584
588
591
600
601
602
607
612
613
617
617
618
619
620
620
620
621
621
622
623
627
630
633
634
637
637
637
637
637
637
639
641
642
645
648
651
651
651
651
651
651
651
652
653
654
655
658
659
660
666
667
668
672
673
674
675
676
679
679
679
679
680
683
684
685
687
694
699
701
704
708
709
711
716
717
718
718
718
719
719
720
720
720
720
720
720
720
720
720
720
720
719
719
718
718
716
712
712
711
711
711
711
711
711
712
714
719
721
723
724
725
727
728
729
730
732
735
737
738
737
735
734
733
732
732
732
730
728
728
726
725
723
718
716
713
710
703
699
694
691
685
684
683
682
681
679
677
676
675
673
671
669
664
661
661
660
658
651
650
650
648
643
641
640
639
638
636
635
634
634
633
630
629
627
627
627
627
626
621
620
615
612
599
598
594
592
590
580
578
576
574
562
554
549
544
564
558
542
524
557
569
578
577
587
591
594
599
601
607
609
616
619
623
631
639
645
654
654
658
659
659
660
662
661
661
660
658
657
656
655
654
652
650
650
649
649
648
648
647
645
645
645
647
647
648
654
656
656
656
657