2000
1999
2000
1999
1558
1231
1327
1189
1068
1122
1190
1054
1242
1283
1057
1059
1373
1289
1073
1223
1264
1317
1215
1057
1172
1409
1007
1040
1302
1329
1048
1072
1370
1249
1268
1308
1117
1074
1058
925
1009
1108
936
846
893
1140
1119
1007
930
968
986
898
805
841
1044
1018
1201
1198
1178
1008
1023
1122
1263
1200
971
991
1234
1128
1304
1286
1168
1141
1254
1215
1017
1089
1382
1350
1148
1028
1258
1332
1143
1324
1171
1107
1148
1163
1068
1079
1286
1327
1225
1139
1102
1113
1035
1140
1289
1175
1033
993
1097
1252
1100
1096
1162
1018
1122
1168
1184
1000
1112
1301
1166
967
901
886
910
960
1128
1060
1029
1196
1146
999
970
903
870
834
879
853
931
918
942
896
849
891
968
1040
1113
1025
963
923
935
991
1016
1059
1022
1001
1099
1147
1104
1109
1266
1200
983
1049
1248
1178
1247
1278
1101
1080
1387
1239
1016
1108
1303
1108
1007
1264
1328
1162
1103
1228
1271
1165
1165
1229
1140
997
990
1166
1298
1164
1170
1155
1109
1019
1108
1432
1249
1023
1022
1279
1264
1082
1093
1128
1127
1022
1040
1141
1175
1022
1019
1098
1142
1053
1009
1298
1226
1038
966
1054
1315
1239
1079
1197
1193
1047
1034
1296
1287
1062
1059
1059
1403
1121
967
1004
1117
1179
1206
1271
1270
1001
906
854
814
905
949
911
928
918
894
835
831
796
788
781
775
772
836
776
764
764
826
845
851
803
809
872
920
854
838
964
975
897
899
1078
1206
982
1134
1239
989
1057
1392
1194
1127
1422
1337
1204
957
902
957
1002
1044
1043
1028
1033
1006
1010
1023
1021
1170
1053
1050
1221
1159
998
962
1427
1271
1004
933
1194
1416
1061
985
1162
1366
1182
993
1112
1448
1342
1060
1022
1518
1375
1151
1054
1502
1243
938
821
787
750
759
758
737
714
707
706
706
698
685
672
664
658
647
643
629
619
610
603
595
587
581
578
579
585
614
620
630
626
643
652
666
687
698
699
683
697
697
699
695
679
659
646
638
641
632
629
622
615
620
629
647
644
645
648
649
655
657
671
669
668
665
663
668
665
670
671
664
662
640
643
651
654
641
627
613
607
604
602
606
604
601
596
595
591
587
586
584
580
576
576
579
584
594
599
600
594
589
589
583
581
584
591
587
593
589
587
594
599
610
620
619
616
612
616
614
615
625
632
629
631
627
619
618
617
619
622
622
622
626
625
625
626
629
620
616
607
603
601
602
605
604
610
613
614
611
611
610
607
618
641
648
652
655
646
642
644
650
647
642
643
634
633
639
643
644
640
635
633
629
628
631
635
644
653
664
662
661
649
651
651
659
664
657
643
637
638
637
635
633
636
628
622
614
609
604
598
595
592
588
587
589
584
583
577
577
573
570
571
570
573
574
576
576
582
578
577
576
573
571
565
563
561
559
562
580
612
663
681
679
687
682
688
682
656
636
625
611
613
613
612
610
608
607
605
608
624
633
633
619
622
614
613
604
595
595
590
583
583
578
576
578
582
603
633
655
686
678
653
643
625
618
619
622
615
613
613
614
616
623
631
633
637
639
636
650
656
653
642
640
626
619
632
631
633
631
627
622
626
624
624
618
616
611
607
613
616
617
607
607
601
603
616
616
616
615
618
612
614
627
633
630
619
622
617
613
617
625
624
617
617
617
626
631
641
645
646
650
654
657
648
639
641
618
629
628
619
612
609
610
612
625
633
626
623
618
617
622
622
624
624
623
618
619
614
599
611
601
600
593
590
587
579
578
576
571
566
568
564
569
582
586
592
594
597
603
601
606
604
601
602
598
602
604
626
641
653
665
676
666
658
657
652
647
650
654
671
694
695
698
685
676
667
690
706
695
679
660
645
620
608
660
710
896
1145
915
812
742
700
668
648
634
620
608
604
589
582
574
568
564
562
559
561
573
596
608
597
602
599
614
631
656
651
629
644
640
634
629
628
636
634
642
635
623
611
614
624
632
643
640
634
615
643
643
642
642
638
636
649
653
643
632
621
613
609
612
612
617
627
623
619
612
606
609
617
614
618
611
606
610
612
611
612
604
602
600
607
614
610
612
609
611
626
634
640
633
627
630
628
636
646
653
652
648
637
631
624
624
620
620
613
611
612
616
618
617
611
609
604
603
609
611
614
609
607
604
608
612
619
619
626
631
635
647
650
647
637
629
626
623
631
638
637
631
631
632
627
630
628
616
611
603
602
601
605
608
600
594
589
590
591
602
603
594
595
583
578
587
594
600
603
600
588
583
576
575
570
568
565
563
564
566
569
576
586
593
606
628
633
644
636
630
626
625
619
612
625
641
653
653
648
642
634
623
610
610
624
641
658
663
646
622
618
606
611
614
607
606
597
600
598
604
621
626
629
623
611
603
599
602
599
595
595
597
598
609
618
631
632
627
621
607
615
616
619
621
614
611
608
628
642
646
644

