1 /* vi:set ts=8 sts=4 sw=4 noet: 2 * 3 * VIM - Vi IMproved by Bram Moolenaar 4 * 5 * Do ":help uganda" in Vim to read copying and usage conditions. 6 * Do ":help credits" in Vim to see a list of people who contributed. 7 * See README.txt for an overview of the Vim source code. 8 */ 9 10 #include "vim.h" 11 12 /* 13 * Vim originated from Stevie version 3.6 (Fish disk 217) by GRWalter (Fred) 14 * It has been changed beyond recognition since then. 15 * 16 * Differences between version 7.4 and 8.x can be found with ":help version8". 17 * Differences between version 6.4 and 7.x can be found with ":help version7". 18 * Differences between version 5.8 and 6.x can be found with ":help version6". 19 * Differences between version 4.x and 5.x can be found with ":help version5". 20 * Differences between version 3.0 and 4.x can be found with ":help version4". 21 * All the remarks about older versions have been removed, they are not very 22 * interesting. 23 */ 24 25 #include "version.h" 26 27 char *Version = VIM_VERSION_SHORT; 28 static char *mediumVersion = VIM_VERSION_MEDIUM; 29 30 #if defined(HAVE_DATE_TIME) || defined(PROTO) 31 # if (defined(VMS) && defined(VAXC)) || defined(PROTO) 32 char longVersion[sizeof(VIM_VERSION_LONG_DATE) + sizeof(__DATE__) 33 + sizeof(__TIME__) + 3]; 34 35 void 36 init_longVersion(void) 37 { 38 /* 39 * Construct the long version string. Necessary because 40 * VAX C can't concatenate strings in the preprocessor. 41 */ 42 strcpy(longVersion, VIM_VERSION_LONG_DATE); 43 #ifdef BUILD_DATE 44 strcat(longVersion, BUILD_DATE); 45 #else 46 strcat(longVersion, __DATE__); 47 strcat(longVersion, " "); 48 strcat(longVersion, __TIME__); 49 #endif 50 strcat(longVersion, ")"); 51 } 52 53 # else 54 char *longVersion = NULL; 55 56 void 57 init_longVersion(void) 58 { 59 if (longVersion == NULL) 60 { 61 #ifdef BUILD_DATE 62 char *date_time = BUILD_DATE; 63 #else 64 char *date_time = __DATE__ " " __TIME__; 65 #endif 66 char *msg = _("%s (%s, compiled %s)"); 67 size_t len = strlen(msg) 68 + strlen(VIM_VERSION_LONG_ONLY) 69 + strlen(VIM_VERSION_DATE_ONLY) 70 + strlen(date_time); 71 72 longVersion = alloc(len); 73 if (longVersion == NULL) 74 longVersion = VIM_VERSION_LONG; 75 else 76 vim_snprintf(longVersion, len, msg, 77 VIM_VERSION_LONG_ONLY, VIM_VERSION_DATE_ONLY, date_time); 78 } 79 } 80 # endif 81 #else 82 char *longVersion = VIM_VERSION_LONG; 83 84 void 85 init_longVersion(void) 86 { 87 // nothing to do 88 } 89 #endif 90 91 static char *(features[]) = 92 { 93 #ifdef HAVE_ACL 94 "+acl", 95 #else 96 "-acl", 97 #endif 98 #ifdef AMIGA // only for Amiga systems 99 # ifdef FEAT_ARP 100 "+ARP", 101 # else 102 "-ARP", 103 # endif 104 #endif 105 #ifdef FEAT_ARABIC 106 "+arabic", 107 #else 108 "-arabic", 109 #endif 110 "+autocmd", 111 #ifdef FEAT_AUTOCHDIR 112 "+autochdir", 113 #else 114 "-autochdir", 115 #endif 116 #ifdef FEAT_AUTOSERVERNAME 117 "+autoservername", 118 #else 119 "-autoservername", 120 #endif 121 #ifdef FEAT_BEVAL_GUI 122 "+balloon_eval", 123 #else 124 "-balloon_eval", 125 #endif 126 #ifdef FEAT_BEVAL_TERM 127 "+balloon_eval_term", 128 #else 129 "-balloon_eval_term", 130 #endif 131 #ifdef FEAT_BROWSE 132 "+browse", 133 #else 134 "-browse", 135 #endif 136 #ifdef NO_BUILTIN_TCAPS 137 "-builtin_terms", 138 #endif 139 #ifdef SOME_BUILTIN_TCAPS 140 "+builtin_terms", 141 #endif 142 #ifdef ALL_BUILTIN_TCAPS 143 "++builtin_terms", 144 #endif 145 #ifdef FEAT_BYTEOFF 146 "+byte_offset", 147 #else 148 "-byte_offset", 149 #endif 150 #ifdef FEAT_JOB_CHANNEL 151 "+channel", 152 #else 153 "-channel", 154 #endif 155 #ifdef FEAT_CINDENT 156 "+cindent", 157 #else 158 "-cindent", 159 #endif 160 #ifdef FEAT_CLIENTSERVER 161 "+clientserver", 162 #else 163 "-clientserver", 164 #endif 165 #ifdef FEAT_CLIPBOARD 166 "+clipboard", 167 #else 168 "-clipboard", 169 #endif 170 "+cmdline_compl", 171 "+cmdline_hist", 172 #ifdef FEAT_CMDL_INFO 173 "+cmdline_info", 174 #else 175 "-cmdline_info", 176 #endif 177 "+comments", 178 #ifdef FEAT_CONCEAL 179 "+conceal", 180 #else 181 "-conceal", 182 #endif 183 #ifdef FEAT_CRYPT 184 "+cryptv", 185 #else 186 "-cryptv", 187 #endif 188 #ifdef FEAT_CSCOPE 189 "+cscope", 190 #else 191 "-cscope", 192 #endif 193 "+cursorbind", 194 #ifdef CURSOR_SHAPE 195 "+cursorshape", 196 #else 197 "-cursorshape", 198 #endif 199 #if defined(FEAT_CON_DIALOG) && defined(FEAT_GUI_DIALOG) 200 "+dialog_con_gui", 201 #else 202 # if defined(FEAT_CON_DIALOG) 203 "+dialog_con", 204 # else 205 # if defined(FEAT_GUI_DIALOG) 206 "+dialog_gui", 207 # else 208 "-dialog", 209 # endif 210 # endif 211 #endif 212 #ifdef FEAT_DIFF 213 "+diff", 214 #else 215 "-diff", 216 #endif 217 #ifdef FEAT_DIGRAPHS 218 "+digraphs", 219 #else 220 "-digraphs", 221 #endif 222 #ifdef FEAT_GUI_MSWIN 223 # ifdef FEAT_DIRECTX 224 "+directx", 225 # else 226 "-directx", 227 # endif 228 #endif 229 #ifdef FEAT_DND 230 "+dnd", 231 #else 232 "-dnd", 233 #endif 234 #ifdef EBCDIC 235 "+ebcdic", 236 #else 237 "-ebcdic", 238 #endif 239 #ifdef FEAT_EMACS_TAGS 240 "+emacs_tags", 241 #else 242 "-emacs_tags", 243 #endif 244 #ifdef FEAT_EVAL 245 "+eval", 246 #else 247 "-eval", 248 #endif 249 "+ex_extra", 250 #ifdef FEAT_SEARCH_EXTRA 251 "+extra_search", 252 #else 253 "-extra_search", 254 #endif 255 "-farsi", 256 #ifdef FEAT_SEARCHPATH 257 "+file_in_path", 258 #else 259 "-file_in_path", 260 #endif 261 #ifdef FEAT_FIND_ID 262 "+find_in_path", 263 #else 264 "-find_in_path", 265 #endif 266 #ifdef FEAT_FLOAT 267 "+float", 268 #else 269 "-float", 270 #endif 271 #ifdef FEAT_FOLDING 272 "+folding", 273 #else 274 "-folding", 275 #endif 276 #ifdef FEAT_FOOTER 277 "+footer", 278 #else 279 "-footer", 280 #endif 281 // only interesting on Unix systems 282 #if !defined(USE_SYSTEM) && defined(UNIX) 283 "+fork()", 284 #endif 285 #ifdef FEAT_GETTEXT 286 # ifdef DYNAMIC_GETTEXT 287 "+gettext/dyn", 288 # else 289 "+gettext", 290 # endif 291 #else 292 "-gettext", 293 #endif 294 "-hangul_input", 295 #if (defined(HAVE_ICONV_H) && defined(USE_ICONV)) || defined(DYNAMIC_ICONV) 296 # ifdef DYNAMIC_ICONV 297 "+iconv/dyn", 298 # else 299 "+iconv", 300 # endif 301 #else 302 "-iconv", 303 #endif 304 "+insert_expand", 305 #ifdef FEAT_IPV6 306 "+ipv6", 307 #else 308 "-ipv6", 309 #endif 310 #ifdef FEAT_JOB_CHANNEL 311 "+job", 312 #else 313 "-job", 314 #endif 315 #ifdef FEAT_JUMPLIST 316 "+jumplist", 317 #else 318 "-jumplist", 319 #endif 320 #ifdef FEAT_KEYMAP 321 "+keymap", 322 #else 323 "-keymap", 324 #endif 325 #ifdef FEAT_EVAL 326 "+lambda", 327 #else 328 "-lambda", 329 #endif 330 #ifdef FEAT_LANGMAP 331 "+langmap", 332 #else 333 "-langmap", 334 #endif 335 #ifdef FEAT_LIBCALL 336 "+libcall", 337 #else 338 "-libcall", 339 #endif 340 #ifdef FEAT_LINEBREAK 341 "+linebreak", 342 #else 343 "-linebreak", 344 #endif 345 #ifdef FEAT_LISP 346 "+lispindent", 347 #else 348 "-lispindent", 349 #endif 350 "+listcmds", 351 "+localmap", 352 #ifdef FEAT_LUA 353 # ifdef DYNAMIC_LUA 354 "+lua/dyn", 355 # else 356 "+lua", 357 # endif 358 #else 359 "-lua", 360 #endif 361 #ifdef FEAT_MENU 362 "+menu", 363 #else 364 "-menu", 365 #endif 366 #ifdef FEAT_SESSION 367 "+mksession", 368 #else 369 "-mksession", 370 #endif 371 "+modify_fname", 372 "+mouse", 373 #ifdef FEAT_MOUSESHAPE 374 "+mouseshape", 375 #else 376 "-mouseshape", 377 #endif 378 379 #if defined(UNIX) || defined(VMS) 380 # ifdef FEAT_MOUSE_DEC 381 "+mouse_dec", 382 # else 383 "-mouse_dec", 384 # endif 385 # ifdef FEAT_MOUSE_GPM 386 "+mouse_gpm", 387 # else 388 "-mouse_gpm", 389 # endif 390 # ifdef FEAT_MOUSE_JSB 391 "+mouse_jsbterm", 392 # else 393 "-mouse_jsbterm", 394 # endif 395 # ifdef FEAT_MOUSE_NET 396 "+mouse_netterm", 397 # else 398 "-mouse_netterm", 399 # endif 400 #endif 401 402 #ifdef __QNX__ 403 # ifdef FEAT_MOUSE_PTERM 404 "+mouse_pterm", 405 # else 406 "-mouse_pterm", 407 # endif 408 #endif 409 410 #if defined(UNIX) || defined(VMS) 411 "+mouse_sgr", 412 # ifdef FEAT_SYSMOUSE 413 "+mouse_sysmouse", 414 # else 415 "-mouse_sysmouse", 416 # endif 417 # ifdef FEAT_MOUSE_URXVT 418 "+mouse_urxvt", 419 # else 420 "-mouse_urxvt", 421 # endif 422 "+mouse_xterm", 423 #endif 424 425 #ifdef FEAT_MBYTE_IME 426 # ifdef DYNAMIC_IME 427 "+multi_byte_ime/dyn", 428 # else 429 "+multi_byte_ime", 430 # endif 431 #else 432 "+multi_byte", 433 #endif 434 #ifdef FEAT_MULTI_LANG 435 "+multi_lang", 436 #else 437 "-multi_lang", 438 #endif 439 #ifdef FEAT_MZSCHEME 440 # ifdef DYNAMIC_MZSCHEME 441 "+mzscheme/dyn", 442 # else 443 "+mzscheme", 444 # endif 445 #else 446 "-mzscheme", 447 #endif 448 #ifdef FEAT_NETBEANS_INTG 449 "+netbeans_intg", 450 #else 451 "-netbeans_intg", 452 #endif 453 "+num64", 454 #ifdef FEAT_GUI_MSWIN 455 # ifdef FEAT_OLE 456 "+ole", 457 # else 458 "-ole", 459 # endif 460 #endif 461 #ifdef FEAT_EVAL 462 "+packages", 463 #else 464 "-packages", 465 #endif 466 #ifdef FEAT_PATH_EXTRA 467 "+path_extra", 468 #else 469 "-path_extra", 470 #endif 471 #ifdef FEAT_PERL 472 # ifdef DYNAMIC_PERL 473 "+perl/dyn", 474 # else 475 "+perl", 476 # endif 477 #else 478 "-perl", 479 #endif 480 #ifdef FEAT_PERSISTENT_UNDO 481 "+persistent_undo", 482 #else 483 "-persistent_undo", 484 #endif 485 #ifdef FEAT_PROP_POPUP 486 "+popupwin", 487 #else 488 "-popupwin", 489 #endif 490 #ifdef FEAT_PRINTER 491 # ifdef FEAT_POSTSCRIPT 492 "+postscript", 493 # else 494 "-postscript", 495 # endif 496 "+printer", 497 #else 498 "-printer", 499 #endif 500 #ifdef FEAT_PROFILE 501 "+profile", 502 #else 503 "-profile", 504 #endif 505 #ifdef FEAT_PYTHON 506 # ifdef DYNAMIC_PYTHON 507 "+python/dyn", 508 # else 509 "+python", 510 # endif 511 #else 512 "-python", 513 #endif 514 #ifdef FEAT_PYTHON3 515 # ifdef DYNAMIC_PYTHON3 516 "+python3/dyn", 517 # else 518 "+python3", 519 # endif 520 #else 521 "-python3", 522 #endif 523 #ifdef FEAT_QUICKFIX 524 "+quickfix", 525 #else 526 "-quickfix", 527 #endif 528 #ifdef FEAT_RELTIME 529 "+reltime", 530 #else 531 "-reltime", 532 #endif 533 #ifdef FEAT_RIGHTLEFT 534 "+rightleft", 535 #else 536 "-rightleft", 537 #endif 538 #ifdef FEAT_RUBY 539 # ifdef DYNAMIC_RUBY 540 "+ruby/dyn", 541 # else 542 "+ruby", 543 # endif 544 #else 545 "-ruby", 546 #endif 547 "+scrollbind", 548 #ifdef FEAT_SIGNS 549 "+signs", 550 #else 551 "-signs", 552 #endif 553 #ifdef FEAT_SMARTINDENT 554 "+smartindent", 555 #else 556 "-smartindent", 557 #endif 558 #ifdef FEAT_SODIUM 559 "+sodium", 560 #else 561 "-sodium", 562 #endif 563 #ifdef FEAT_SOUND 564 "+sound", 565 #else 566 "-sound", 567 #endif 568 #ifdef FEAT_SPELL 569 "+spell", 570 #else 571 "-spell", 572 #endif 573 #ifdef STARTUPTIME 574 "+startuptime", 575 #else 576 "-startuptime", 577 #endif 578 #ifdef FEAT_STL_OPT 579 "+statusline", 580 #else 581 "-statusline", 582 #endif 583 "-sun_workshop", 584 #ifdef FEAT_SYN_HL 585 "+syntax", 586 #else 587 "-syntax", 588 #endif 589 // only interesting on Unix systems 590 #if defined(USE_SYSTEM) && defined(UNIX) 591 "+system()", 592 #endif 593 #ifdef FEAT_TAG_BINS 594 "+tag_binary", 595 #else 596 "-tag_binary", 597 #endif 598 "-tag_old_static", 599 "-tag_any_white", 600 #ifdef FEAT_TCL 601 # ifdef DYNAMIC_TCL 602 "+tcl/dyn", 603 # else 604 "+tcl", 605 # endif 606 #else 607 "-tcl", 608 #endif 609 #ifdef FEAT_TERMGUICOLORS 610 "+termguicolors", 611 #else 612 "-termguicolors", 613 #endif 614 #ifdef FEAT_TERMINAL 615 "+terminal", 616 #else 617 "-terminal", 618 #endif 619 #if defined(UNIX) 620 // only Unix can have terminfo instead of termcap 621 # ifdef TERMINFO 622 "+terminfo", 623 # else 624 "-terminfo", 625 # endif 626 #endif 627 #ifdef FEAT_TERMRESPONSE 628 "+termresponse", 629 #else 630 "-termresponse", 631 #endif 632 #ifdef FEAT_TEXTOBJ 633 "+textobjects", 634 #else 635 "-textobjects", 636 #endif 637 #ifdef FEAT_PROP_POPUP 638 "+textprop", 639 #else 640 "-textprop", 641 #endif 642 #if !defined(UNIX) 643 // unix always includes termcap support 644 # ifdef HAVE_TGETENT 645 "+tgetent", 646 # else 647 "-tgetent", 648 # endif 649 #endif 650 #ifdef FEAT_TIMERS 651 "+timers", 652 #else 653 "-timers", 654 #endif 655 #ifdef FEAT_TITLE 656 "+title", 657 #else 658 "-title", 659 #endif 660 #ifdef FEAT_TOOLBAR 661 "+toolbar", 662 #else 663 "-toolbar", 664 #endif 665 "+user_commands", 666 #ifdef FEAT_VARTABS 667 "+vartabs", 668 #else 669 "-vartabs", 670 #endif 671 "+vertsplit", 672 "+virtualedit", 673 "+visual", 674 "+visualextra", 675 #ifdef FEAT_VIMINFO 676 "+viminfo", 677 #else 678 "-viminfo", 679 #endif 680 "+vreplace", 681 #ifdef MSWIN 682 # ifdef FEAT_VTP 683 "+vtp", 684 # else 685 "-vtp", 686 # endif 687 #endif 688 #ifdef FEAT_WILDIGN 689 "+wildignore", 690 #else 691 "-wildignore", 692 #endif 693 #ifdef FEAT_WILDMENU 694 "+wildmenu", 695 #else 696 "-wildmenu", 697 #endif 698 "+windows", 699 #ifdef FEAT_WRITEBACKUP 700 "+writebackup", 701 #else 702 "-writebackup", 703 #endif 704 #if defined(UNIX) || defined(VMS) 705 # ifdef FEAT_X11 706 "+X11", 707 # else 708 "-X11", 709 # endif 710 #endif 711 #ifdef FEAT_XFONTSET 712 "+xfontset", 713 #else 714 "-xfontset", 715 #endif 716 #ifdef FEAT_XIM 717 "+xim", 718 #else 719 "-xim", 720 #endif 721 #ifdef MSWIN 722 # ifdef FEAT_XPM_W32 723 "+xpm_w32", 724 # else 725 "-xpm_w32", 726 # endif 727 #else 728 # ifdef HAVE_XPM 729 "+xpm", 730 # else 731 "-xpm", 732 # endif 733 #endif 734 #if defined(UNIX) || defined(VMS) 735 # ifdef USE_XSMP_INTERACT 736 "+xsmp_interact", 737 # else 738 # ifdef USE_XSMP 739 "+xsmp", 740 # else 741 "-xsmp", 742 # endif 743 # endif 744 # ifdef FEAT_XCLIPBOARD 745 "+xterm_clipboard", 746 # else 747 "-xterm_clipboard", 748 # endif 749 #endif 750 #ifdef FEAT_XTERM_SAVE 751 "+xterm_save", 752 #else 753 "-xterm_save", 754 #endif 755 NULL 756 }; 757 758 static int included_patches[] = 759 { /* Add new patch number below this line */ 760 /**/ 761 3630, 762 /**/ 763 3629, 764 /**/ 765 3628, 766 /**/ 767 3627, 768 /**/ 769 3626, 770 /**/ 771 3625, 772 /**/ 773 3624, 774 /**/ 775 3623, 776 /**/ 777 3622, 778 /**/ 779 3621, 780 /**/ 781 3620, 782 /**/ 783 3619, 784 /**/ 785 3618, 786 /**/ 787 3617, 788 /**/ 789 3616, 790 /**/ 791 3615, 792 /**/ 793 3614, 794 /**/ 795 3613, 796 /**/ 797 3612, 798 /**/ 799 3611, 800 /**/ 801 3610, 802 /**/ 803 3609, 804 /**/ 805 3608, 806 /**/ 807 3607, 808 /**/ 809 3606, 810 /**/ 811 3605, 812 /**/ 813 3604, 814 /**/ 815 3603, 816 /**/ 817 3602, 818 /**/ 819 3601, 820 /**/ 821 3600, 822 /**/ 823 3599, 824 /**/ 825 3598, 826 /**/ 827 3597, 828 /**/ 829 3596, 830 /**/ 831 3595, 832 /**/ 833 3594, 834 /**/ 835 3593, 836 /**/ 837 3592, 838 /**/ 839 3591, 840 /**/ 841 3590, 842 /**/ 843 3589, 844 /**/ 845 3588, 846 /**/ 847 3587, 848 /**/ 849 3586, 850 /**/ 851 3585, 852 /**/ 853 3584, 854 /**/ 855 3583, 856 /**/ 857 3582, 858 /**/ 859 3581, 860 /**/ 861 3580, 862 /**/ 863 3579, 864 /**/ 865 3578, 866 /**/ 867 3577, 868 /**/ 869 3576, 870 /**/ 871 3575, 872 /**/ 873 3574, 874 /**/ 875 3573, 876 /**/ 877 3572, 878 /**/ 879 3571, 880 /**/ 881 3570, 882 /**/ 883 3569, 884 /**/ 885 3568, 886 /**/ 887 3567, 888 /**/ 889 3566, 890 /**/ 891 3565, 892 /**/ 893 3564, 894 /**/ 895 3563, 896 /**/ 897 3562, 898 /**/ 899 3561, 900 /**/ 901 3560, 902 /**/ 903 3559, 904 /**/ 905 3558, 906 /**/ 907 3557, 908 /**/ 909 3556, 910 /**/ 911 3555, 912 /**/ 913 3554, 914 /**/ 915 3553, 916 /**/ 917 3552, 918 /**/ 919 3551, 920 /**/ 921 3550, 922 /**/ 923 3549, 924 /**/ 925 3548, 926 /**/ 927 3547, 928 /**/ 929 3546, 930 /**/ 931 3545, 932 /**/ 933 3544, 934 /**/ 935 3543, 936 /**/ 937 3542, 938 /**/ 939 3541, 940 /**/ 941 3540, 942 /**/ 943 3539, 944 /**/ 945 3538, 946 /**/ 947 3537, 948 /**/ 949 3536, 950 /**/ 951 3535, 952 /**/ 953 3534, 954 /**/ 955 3533, 956 /**/ 957 3532, 958 /**/ 959 3531, 960 /**/ 961 3530, 962 /**/ 963 3529, 964 /**/ 965 3528, 966 /**/ 967 3527, 968 /**/ 969 3526, 970 /**/ 971 3525, 972 /**/ 973 3524, 974 /**/ 975 3523, 976 /**/ 977 3522, 978 /**/ 979 3521, 980 /**/ 981 3520, 982 /**/ 983 3519, 984 /**/ 985 3518, 986 /**/ 987 3517, 988 /**/ 989 3516, 990 /**/ 991 3515, 992 /**/ 993 3514, 994 /**/ 995 3513, 996 /**/ 997 3512, 998 /**/ 999 3511, 1000 /**/ 1001 3510, 1002 /**/ 1003 3509, 1004 /**/ 1005 3508, 1006 /**/ 1007 3507, 1008 /**/ 1009 3506, 1010 /**/ 1011 3505, 1012 /**/ 1013 3504, 1014 /**/ 1015 3503, 1016 /**/ 1017 3502, 1018 /**/ 1019 3501, 1020 /**/ 1021 3500, 1022 /**/ 1023 3499, 1024 /**/ 1025 3498, 1026 /**/ 1027 3497, 1028 /**/ 1029 3496, 1030 /**/ 1031 3495, 1032 /**/ 1033 3494, 1034 /**/ 1035 3493, 1036 /**/ 1037 3492, 1038 /**/ 1039 3491, 1040 /**/ 1041 3490, 1042 /**/ 1043 3489, 1044 /**/ 1045 3488, 1046 /**/ 1047 3487, 1048 /**/ 1049 3486, 1050 /**/ 1051 3485, 1052 /**/ 1053 3484, 1054 /**/ 1055 3483, 1056 /**/ 1057 3482, 1058 /**/ 1059 3481, 1060 /**/ 1061 3480, 1062 /**/ 1063 3479, 1064 /**/ 1065 3478, 1066 /**/ 1067 3477, 1068 /**/ 1069 3476, 1070 /**/ 1071 3475, 1072 /**/ 1073 3474, 1074 /**/ 1075 3473, 1076 /**/ 1077 3472, 1078 /**/ 1079 3471, 1080 /**/ 1081 3470, 1082 /**/ 1083 3469, 1084 /**/ 1085 3468, 1086 /**/ 1087 3467, 1088 /**/ 1089 3466, 1090 /**/ 1091 3465, 1092 /**/ 1093 3464, 1094 /**/ 1095 3463, 1096 /**/ 1097 3462, 1098 /**/ 1099 3461, 1100 /**/ 1101 3460, 1102 /**/ 1103 3459, 1104 /**/ 1105 3458, 1106 /**/ 1107 3457, 1108 /**/ 1109 3456, 1110 /**/ 1111 3455, 1112 /**/ 1113 3454, 1114 /**/ 1115 3453, 1116 /**/ 1117 3452, 1118 /**/ 1119 3451, 1120 /**/ 1121 3450, 1122 /**/ 1123 3449, 1124 /**/ 1125 3448, 1126 /**/ 1127 3447, 1128 /**/ 1129 3446, 1130 /**/ 1131 3445, 1132 /**/ 1133 3444, 1134 /**/ 1135 3443, 1136 /**/ 1137 3442, 1138 /**/ 1139 3441, 1140 /**/ 1141 3440, 1142 /**/ 1143 3439, 1144 /**/ 1145 3438, 1146 /**/ 1147 3437, 1148 /**/ 1149 3436, 1150 /**/ 1151 3435, 1152 /**/ 1153 3434, 1154 /**/ 1155 3433, 1156 /**/ 1157 3432, 1158 /**/ 1159 3431, 1160 /**/ 1161 3430, 1162 /**/ 1163 3429, 1164 /**/ 1165 3428, 1166 /**/ 1167 3427, 1168 /**/ 1169 3426, 1170 /**/ 1171 3425, 1172 /**/ 1173 3424, 1174 /**/ 1175 3423, 1176 /**/ 1177 3422, 1178 /**/ 1179 3421, 1180 /**/ 1181 3420, 1182 /**/ 1183 3419, 1184 /**/ 1185 3418, 1186 /**/ 1187 3417, 1188 /**/ 1189 3416, 1190 /**/ 1191 3415, 1192 /**/ 1193 3414, 1194 /**/ 1195 3413, 1196 /**/ 1197 3412, 1198 /**/ 1199 3411, 1200 /**/ 1201 3410, 1202 /**/ 1203 3409, 1204 /**/ 1205 3408, 1206 /**/ 1207 3407, 1208 /**/ 1209 3406, 1210 /**/ 1211 3405, 1212 /**/ 1213 3404, 1214 /**/ 1215 3403, 1216 /**/ 1217 3402, 1218 /**/ 1219 3401, 1220 /**/ 1221 3400, 1222 /**/ 1223 3399, 1224 /**/ 1225 3398, 1226 /**/ 1227 3397, 1228 /**/ 1229 3396, 1230 /**/ 1231 3395, 1232 /**/ 1233 3394, 1234 /**/ 1235 3393, 1236 /**/ 1237 3392, 1238 /**/ 1239 3391, 1240 /**/ 1241 3390, 1242 /**/ 1243 3389, 1244 /**/ 1245 3388, 1246 /**/ 1247 3387, 1248 /**/ 1249 3386, 1250 /**/ 1251 3385, 1252 /**/ 1253 3384, 1254 /**/ 1255 3383, 1256 /**/ 1257 3382, 1258 /**/ 1259 3381, 1260 /**/ 1261 3380, 1262 /**/ 1263 3379, 1264 /**/ 1265 3378, 1266 /**/ 1267 3377, 1268 /**/ 1269 3376, 1270 /**/ 1271 3375, 1272 /**/ 1273 3374, 1274 /**/ 1275 3373, 1276 /**/ 1277 3372, 1278 /**/ 1279 3371, 1280 /**/ 1281 3370, 1282 /**/ 1283 3369, 1284 /**/ 1285 3368, 1286 /**/ 1287 3367, 1288 /**/ 1289 3366, 1290 /**/ 1291 3365, 1292 /**/ 1293 3364, 1294 /**/ 1295 3363, 1296 /**/ 1297 3362, 1298 /**/ 1299 3361, 1300 /**/ 1301 3360, 1302 /**/ 1303 3359, 1304 /**/ 1305 3358, 1306 /**/ 1307 3357, 1308 /**/ 1309 3356, 1310 /**/ 1311 3355, 1312 /**/ 1313 3354, 1314 /**/ 1315 3353, 1316 /**/ 1317 3352, 1318 /**/ 1319 3351, 1320 /**/ 1321 3350, 1322 /**/ 1323 3349, 1324 /**/ 1325 3348, 1326 /**/ 1327 3347, 1328 /**/ 1329 3346, 1330 /**/ 1331 3345, 1332 /**/ 1333 3344, 1334 /**/ 1335 3343, 1336 /**/ 1337 3342, 1338 /**/ 1339 3341, 1340 /**/ 1341 3340, 1342 /**/ 1343 3339, 1344 /**/ 1345 3338, 1346 /**/ 1347 3337, 1348 /**/ 1349 3336, 1350 /**/ 1351 3335, 1352 /**/ 1353 3334, 1354 /**/ 1355 3333, 1356 /**/ 1357 3332, 1358 /**/ 1359 3331, 1360 /**/ 1361 3330, 1362 /**/ 1363 3329, 1364 /**/ 1365 3328, 1366 /**/ 1367 3327, 1368 /**/ 1369 3326, 1370 /**/ 1371 3325, 1372 /**/ 1373 3324, 1374 /**/ 1375 3323, 1376 /**/ 1377 3322, 1378 /**/ 1379 3321, 1380 /**/ 1381 3320, 1382 /**/ 1383 3319, 1384 /**/ 1385 3318, 1386 /**/ 1387 3317, 1388 /**/ 1389 3316, 1390 /**/ 1391 3315, 1392 /**/ 1393 3314, 1394 /**/ 1395 3313, 1396 /**/ 1397 3312, 1398 /**/ 1399 3311, 1400 /**/ 1401 3310, 1402 /**/ 1403 3309, 1404 /**/ 1405 3308, 1406 /**/ 1407 3307, 1408 /**/ 1409 3306, 1410 /**/ 1411 3305, 1412 /**/ 1413 3304, 1414 /**/ 1415 3303, 1416 /**/ 1417 3302, 1418 /**/ 1419 3301, 1420 /**/ 1421 3300, 1422 /**/ 1423 3299, 1424 /**/ 1425 3298, 1426 /**/ 1427 3297, 1428 /**/ 1429 3296, 1430 /**/ 1431 3295, 1432 /**/ 1433 3294, 1434 /**/ 1435 3293, 1436 /**/ 1437 3292, 1438 /**/ 1439 3291, 1440 /**/ 1441 3290, 1442 /**/ 1443 3289, 1444 /**/ 1445 3288, 1446 /**/ 1447 3287, 1448 /**/ 1449 3286, 1450 /**/ 1451 3285, 1452 /**/ 1453 3284, 1454 /**/ 1455 3283, 1456 /**/ 1457 3282, 1458 /**/ 1459 3281, 1460 /**/ 1461 3280, 1462 /**/ 1463 3279, 1464 /**/ 1465 3278, 1466 /**/ 1467 3277, 1468 /**/ 1469 3276, 1470 /**/ 1471 3275, 1472 /**/ 1473 3274, 1474 /**/ 1475 3273, 1476 /**/ 1477 3272, 1478 /**/ 1479 3271, 1480 /**/ 1481 3270, 1482 /**/ 1483 3269, 1484 /**/ 1485 3268, 1486 /**/ 1487 3267, 1488 /**/ 1489 3266, 1490 /**/ 1491 3265, 1492 /**/ 1493 3264, 1494 /**/ 1495 3263, 1496 /**/ 1497 3262, 1498 /**/ 1499 3261, 1500 /**/ 1501 3260, 1502 /**/ 1503 3259, 1504 /**/ 1505 3258, 1506 /**/ 1507 3257, 1508 /**/ 1509 3256, 1510 /**/ 1511 3255, 1512 /**/ 1513 3254, 1514 /**/ 1515 3253, 1516 /**/ 1517 3252, 1518 /**/ 1519 3251, 1520 /**/ 1521 3250, 1522 /**/ 1523 3249, 1524 /**/ 1525 3248, 1526 /**/ 1527 3247, 1528 /**/ 1529 3246, 1530 /**/ 1531 3245, 1532 /**/ 1533 3244, 1534 /**/ 1535 3243, 1536 /**/ 1537 3242, 1538 /**/ 1539 3241, 1540 /**/ 1541 3240, 1542 /**/ 1543 3239, 1544 /**/ 1545 3238, 1546 /**/ 1547 3237, 1548 /**/ 1549 3236, 1550 /**/ 1551 3235, 1552 /**/ 1553 3234, 1554 /**/ 1555 3233, 1556 /**/ 1557 3232, 1558 /**/ 1559 3231, 1560 /**/ 1561 3230, 1562 /**/ 1563 3229, 1564 /**/ 1565 3228, 1566 /**/ 1567 3227, 1568 /**/ 1569 3226, 1570 /**/ 1571 3225, 1572 /**/ 1573 3224, 1574 /**/ 1575 3223, 1576 /**/ 1577 3222, 1578 /**/ 1579 3221, 1580 /**/ 1581 3220, 1582 /**/ 1583 3219, 1584 /**/ 1585 3218, 1586 /**/ 1587 3217, 1588 /**/ 1589 3216, 1590 /**/ 1591 3215, 1592 /**/ 1593 3214, 1594 /**/ 1595 3213, 1596 /**/ 1597 3212, 1598 /**/ 1599 3211, 1600 /**/ 1601 3210, 1602 /**/ 1603 3209, 1604 /**/ 1605 3208, 1606 /**/ 1607 3207, 1608 /**/ 1609 3206, 1610 /**/ 1611 3205, 1612 /**/ 1613 3204, 1614 /**/ 1615 3203, 1616 /**/ 1617 3202, 1618 /**/ 1619 3201, 1620 /**/ 1621 3200, 1622 /**/ 1623 3199, 1624 /**/ 1625 3198, 1626 /**/ 1627 3197, 1628 /**/ 1629 3196, 1630 /**/ 1631 3195, 1632 /**/ 1633 3194, 1634 /**/ 1635 3193, 1636 /**/ 1637 3192, 1638 /**/ 1639 3191, 1640 /**/ 1641 3190, 1642 /**/ 1643 3189, 1644 /**/ 1645 3188, 1646 /**/ 1647 3187, 1648 /**/ 1649 3186, 1650 /**/ 1651 3185, 1652 /**/ 1653 3184, 1654 /**/ 1655 3183, 1656 /**/ 1657 3182, 1658 /**/ 1659 3181, 1660 /**/ 1661 3180, 1662 /**/ 1663 3179, 1664 /**/ 1665 3178, 1666 /**/ 1667 3177, 1668 /**/ 1669 3176, 1670 /**/ 1671 3175, 1672 /**/ 1673 3174, 1674 /**/ 1675 3173, 1676 /**/ 1677 3172, 1678 /**/ 1679 3171, 1680 /**/ 1681 3170, 1682 /**/ 1683 3169, 1684 /**/ 1685 3168, 1686 /**/ 1687 3167, 1688 /**/ 1689 3166, 1690 /**/ 1691 3165, 1692 /**/ 1693 3164, 1694 /**/ 1695 3163, 1696 /**/ 1697 3162, 1698 /**/ 1699 3161, 1700 /**/ 1701 3160, 1702 /**/ 1703 3159, 1704 /**/ 1705 3158, 1706 /**/ 1707 3157, 1708 /**/ 1709 3156, 1710 /**/ 1711 3155, 1712 /**/ 1713 3154, 1714 /**/ 1715 3153, 1716 /**/ 1717 3152, 1718 /**/ 1719 3151, 1720 /**/ 1721 3150, 1722 /**/ 1723 3149, 1724 /**/ 1725 3148, 1726 /**/ 1727 3147, 1728 /**/ 1729 3146, 1730 /**/ 1731 3145, 1732 /**/ 1733 3144, 1734 /**/ 1735 3143, 1736 /**/ 1737 3142, 1738 /**/ 1739 3141, 1740 /**/ 1741 3140, 1742 /**/ 1743 3139, 1744 /**/ 1745 3138, 1746 /**/ 1747 3137, 1748 /**/ 1749 3136, 1750 /**/ 1751 3135, 1752 /**/ 1753 3134, 1754 /**/ 1755 3133, 1756 /**/ 1757 3132, 1758 /**/ 1759 3131, 1760 /**/ 1761 3130, 1762 /**/ 1763 3129, 1764 /**/ 1765 3128, 1766 /**/ 1767 3127, 1768 /**/ 1769 3126, 1770 /**/ 1771 3125, 1772 /**/ 1773 3124, 1774 /**/ 1775 3123, 1776 /**/ 1777 3122, 1778 /**/ 1779 3121, 1780 /**/ 1781 3120, 1782 /**/ 1783 3119, 1784 /**/ 1785 3118, 1786 /**/ 1787 3117, 1788 /**/ 1789 3116, 1790 /**/ 1791 3115, 1792 /**/ 1793 3114, 1794 /**/ 1795 3113, 1796 /**/ 1797 3112, 1798 /**/ 1799 3111, 1800 /**/ 1801 3110, 1802 /**/ 1803 3109, 1804 /**/ 1805 3108, 1806 /**/ 1807 3107, 1808 /**/ 1809 3106, 1810 /**/ 1811 3105, 1812 /**/ 1813 3104, 1814 /**/ 1815 3103, 1816 /**/ 1817 3102, 1818 /**/ 1819 3101, 1820 /**/ 1821 3100, 1822 /**/ 1823 3099, 1824 /**/ 1825 3098, 1826 /**/ 1827 3097, 1828 /**/ 1829 3096, 1830 /**/ 1831 3095, 1832 /**/ 1833 3094, 1834 /**/ 1835 3093, 1836 /**/ 1837 3092, 1838 /**/ 1839 3091, 1840 /**/ 1841 3090, 1842 /**/ 1843 3089, 1844 /**/ 1845 3088, 1846 /**/ 1847 3087, 1848 /**/ 1849 3086, 1850 /**/ 1851 3085, 1852 /**/ 1853 3084, 1854 /**/ 1855 3083, 1856 /**/ 1857 3082, 1858 /**/ 1859 3081, 1860 /**/ 1861 3080, 1862 /**/ 1863 3079, 1864 /**/ 1865 3078, 1866 /**/ 1867 3077, 1868 /**/ 1869 3076, 1870 /**/ 1871 3075, 1872 /**/ 1873 3074, 1874 /**/ 1875 3073, 1876 /**/ 1877 3072, 1878 /**/ 1879 3071, 1880 /**/ 1881 3070, 1882 /**/ 1883 3069, 1884 /**/ 1885 3068, 1886 /**/ 1887 3067, 1888 /**/ 1889 3066, 1890 /**/ 1891 3065, 1892 /**/ 1893 3064, 1894 /**/ 1895 3063, 1896 /**/ 1897 3062, 1898 /**/ 1899 3061, 1900 /**/ 1901 3060, 1902 /**/ 1903 3059, 1904 /**/ 1905 3058, 1906 /**/ 1907 3057, 1908 /**/ 1909 3056, 1910 /**/ 1911 3055, 1912 /**/ 1913 3054, 1914 /**/ 1915 3053, 1916 /**/ 1917 3052, 1918 /**/ 1919 3051, 1920 /**/ 1921 3050, 1922 /**/ 1923 3049, 1924 /**/ 1925 3048, 1926 /**/ 1927 3047, 1928 /**/ 1929 3046, 1930 /**/ 1931 3045, 1932 /**/ 1933 3044, 1934 /**/ 1935 3043, 1936 /**/ 1937 3042, 1938 /**/ 1939 3041, 1940 /**/ 1941 3040, 1942 /**/ 1943 3039, 1944 /**/ 1945 3038, 1946 /**/ 1947 3037, 1948 /**/ 1949 3036, 1950 /**/ 1951 3035, 1952 /**/ 1953 3034, 1954 /**/ 1955 3033, 1956 /**/ 1957 3032, 1958 /**/ 1959 3031, 1960 /**/ 1961 3030, 1962 /**/ 1963 3029, 1964 /**/ 1965 3028, 1966 /**/ 1967 3027, 1968 /**/ 1969 3026, 1970 /**/ 1971 3025, 1972 /**/ 1973 3024, 1974 /**/ 1975 3023, 1976 /**/ 1977 3022, 1978 /**/ 1979 3021, 1980 /**/ 1981 3020, 1982 /**/ 1983 3019, 1984 /**/ 1985 3018, 1986 /**/ 1987 3017, 1988 /**/ 1989 3016, 1990 /**/ 1991 3015, 1992 /**/ 1993 3014, 1994 /**/ 1995 3013, 1996 /**/ 1997 3012, 1998 /**/ 1999 3011, 2000 /**/ 2001 3010, 2002 /**/ 2003 3009, 2004 /**/ 2005 3008, 2006 /**/ 2007 3007, 2008 /**/ 2009 3006, 2010 /**/ 2011 3005, 2012 /**/ 2013 3004, 2014 /**/ 2015 3003, 2016 /**/ 2017 3002, 2018 /**/ 2019 3001, 2020 /**/ 2021 3000, 2022 /**/ 2023 2999, 2024 /**/ 2025 2998, 2026 /**/ 2027 2997, 2028 /**/ 2029 2996, 2030 /**/ 2031 2995, 2032 /**/ 2033 2994, 2034 /**/ 2035 2993, 2036 /**/ 2037 2992, 2038 /**/ 2039 2991, 2040 /**/ 2041 2990, 2042 /**/ 2043 2989, 2044 /**/ 2045 2988, 2046 /**/ 2047 2987, 2048 /**/ 2049 2986, 2050 /**/ 2051 2985, 2052 /**/ 2053 2984, 2054 /**/ 2055 2983, 2056 /**/ 2057 2982, 2058 /**/ 2059 2981, 2060 /**/ 2061 2980, 2062 /**/ 2063 2979, 2064 /**/ 2065 2978, 2066 /**/ 2067 2977, 2068 /**/ 2069 2976, 2070 /**/ 2071 2975, 2072 /**/ 2073 2974, 2074 /**/ 2075 2973, 2076 /**/ 2077 2972, 2078 /**/ 2079 2971, 2080 /**/ 2081 2970, 2082 /**/ 2083 2969, 2084 /**/ 2085 2968, 2086 /**/ 2087 2967, 2088 /**/ 2089 2966, 2090 /**/ 2091 2965, 2092 /**/ 2093 2964, 2094 /**/ 2095 2963, 2096 /**/ 2097 2962, 2098 /**/ 2099 2961, 2100 /**/ 2101 2960, 2102 /**/ 2103 2959, 2104 /**/ 2105 2958, 2106 /**/ 2107 2957, 2108 /**/ 2109 2956, 2110 /**/ 2111 2955, 2112 /**/ 2113 2954, 2114 /**/ 2115 2953, 2116 /**/ 2117 2952, 2118 /**/ 2119 2951, 2120 /**/ 2121 2950, 2122 /**/ 2123 2949, 2124 /**/ 2125 2948, 2126 /**/ 2127 2947, 2128 /**/ 2129 2946, 2130 /**/ 2131 2945, 2132 /**/ 2133 2944, 2134 /**/ 2135 2943, 2136 /**/ 2137 2942, 2138 /**/ 2139 2941, 2140 /**/ 2141 2940, 2142 /**/ 2143 2939, 2144 /**/ 2145 2938, 2146 /**/ 2147 2937, 2148 /**/ 2149 2936, 2150 /**/ 2151 2935, 2152 /**/ 2153 2934, 2154 /**/ 2155 2933, 2156 /**/ 2157 2932, 2158 /**/ 2159 2931, 2160 /**/ 2161 2930, 2162 /**/ 2163 2929, 2164 /**/ 2165 2928, 2166 /**/ 2167 2927, 2168 /**/ 2169 2926, 2170 /**/ 2171 2925, 2172 /**/ 2173 2924, 2174 /**/ 2175 2923, 2176 /**/ 2177 2922, 2178 /**/ 2179 2921, 2180 /**/ 2181 2920, 2182 /**/ 2183 2919, 2184 /**/ 2185 2918, 2186 /**/ 2187 2917, 2188 /**/ 2189 2916, 2190 /**/ 2191 2915, 2192 /**/ 2193 2914, 2194 /**/ 2195 2913, 2196 /**/ 2197 2912, 2198 /**/ 2199 2911, 2200 /**/ 2201 2910, 2202 /**/ 2203 2909, 2204 /**/ 2205 2908, 2206 /**/ 2207 2907, 2208 /**/ 2209 2906, 2210 /**/ 2211 2905, 2212 /**/ 2213 2904, 2214 /**/ 2215 2903, 2216 /**/ 2217 2902, 2218 /**/ 2219 2901, 2220 /**/ 2221 2900, 2222 /**/ 2223 2899, 2224 /**/ 2225 2898, 2226 /**/ 2227 2897, 2228 /**/ 2229 2896, 2230 /**/ 2231 2895, 2232 /**/ 2233 2894, 2234 /**/ 2235 2893, 2236 /**/ 2237 2892, 2238 /**/ 2239 2891, 2240 /**/ 2241 2890, 2242 /**/ 2243 2889, 2244 /**/ 2245 2888, 2246 /**/ 2247 2887, 2248 /**/ 2249 2886, 2250 /**/ 2251 2885, 2252 /**/ 2253 2884, 2254 /**/ 2255 2883, 2256 /**/ 2257 2882, 2258 /**/ 2259 2881, 2260 /**/ 2261 2880, 2262 /**/ 2263 2879, 2264 /**/ 2265 2878, 2266 /**/ 2267 2877, 2268 /**/ 2269 2876, 2270 /**/ 2271 2875, 2272 /**/ 2273 2874, 2274 /**/ 2275 2873, 2276 /**/ 2277 2872, 2278 /**/ 2279 2871, 2280 /**/ 2281 2870, 2282 /**/ 2283 2869, 2284 /**/ 2285 2868, 2286 /**/ 2287 2867, 2288 /**/ 2289 2866, 2290 /**/ 2291 2865, 2292 /**/ 2293 2864, 2294 /**/ 2295 2863, 2296 /**/ 2297 2862, 2298 /**/ 2299 2861, 2300 /**/ 2301 2860, 2302 /**/ 2303 2859, 2304 /**/ 2305 2858, 2306 /**/ 2307 2857, 2308 /**/ 2309 2856, 2310 /**/ 2311 2855, 2312 /**/ 2313 2854, 2314 /**/ 2315 2853, 2316 /**/ 2317 2852, 2318 /**/ 2319 2851, 2320 /**/ 2321 2850, 2322 /**/ 2323 2849, 2324 /**/ 2325 2848, 2326 /**/ 2327 2847, 2328 /**/ 2329 2846, 2330 /**/ 2331 2845, 2332 /**/ 2333 2844, 2334 /**/ 2335 2843, 2336 /**/ 2337 2842, 2338 /**/ 2339 2841, 2340 /**/ 2341 2840, 2342 /**/ 2343 2839, 2344 /**/ 2345 2838, 2346 /**/ 2347 2837, 2348 /**/ 2349 2836, 2350 /**/ 2351 2835, 2352 /**/ 2353 2834, 2354 /**/ 2355 2833, 2356 /**/ 2357 2832, 2358 /**/ 2359 2831, 2360 /**/ 2361 2830, 2362 /**/ 2363 2829, 2364 /**/ 2365 2828, 2366 /**/ 2367 2827, 2368 /**/ 2369 2826, 2370 /**/ 2371 2825, 2372 /**/ 2373 2824, 2374 /**/ 2375 2823, 2376 /**/ 2377 2822, 2378 /**/ 2379 2821, 2380 /**/ 2381 2820, 2382 /**/ 2383 2819, 2384 /**/ 2385 2818, 2386 /**/ 2387 2817, 2388 /**/ 2389 2816, 2390 /**/ 2391 2815, 2392 /**/ 2393 2814, 2394 /**/ 2395 2813, 2396 /**/ 2397 2812, 2398 /**/ 2399 2811, 2400 /**/ 2401 2810, 2402 /**/ 2403 2809, 2404 /**/ 2405 2808, 2406 /**/ 2407 2807, 2408 /**/ 2409 2806, 2410 /**/ 2411 2805, 2412 /**/ 2413 2804, 2414 /**/ 2415 2803, 2416 /**/ 2417 2802, 2418 /**/ 2419 2801, 2420 /**/ 2421 2800, 2422 /**/ 2423 2799, 2424 /**/ 2425 2798, 2426 /**/ 2427 2797, 2428 /**/ 2429 2796, 2430 /**/ 2431 2795, 2432 /**/ 2433 2794, 2434 /**/ 2435 2793, 2436 /**/ 2437 2792, 2438 /**/ 2439 2791, 2440 /**/ 2441 2790, 2442 /**/ 2443 2789, 2444 /**/ 2445 2788, 2446 /**/ 2447 2787, 2448 /**/ 2449 2786, 2450 /**/ 2451 2785, 2452 /**/ 2453 2784, 2454 /**/ 2455 2783, 2456 /**/ 2457 2782, 2458 /**/ 2459 2781, 2460 /**/ 2461 2780, 2462 /**/ 2463 2779, 2464 /**/ 2465 2778, 2466 /**/ 2467 2777, 2468 /**/ 2469 2776, 2470 /**/ 2471 2775, 2472 /**/ 2473 2774, 2474 /**/ 2475 2773, 2476 /**/ 2477 2772, 2478 /**/ 2479 2771, 2480 /**/ 2481 2770, 2482 /**/ 2483 2769, 2484 /**/ 2485 2768, 2486 /**/ 2487 2767, 2488 /**/ 2489 2766, 2490 /**/ 2491 2765, 2492 /**/ 2493 2764, 2494 /**/ 2495 2763, 2496 /**/ 2497 2762, 2498 /**/ 2499 2761, 2500 /**/ 2501 2760, 2502 /**/ 2503 2759, 2504 /**/ 2505 2758, 2506 /**/ 2507 2757, 2508 /**/ 2509 2756, 2510 /**/ 2511 2755, 2512 /**/ 2513 2754, 2514 /**/ 2515 2753, 2516 /**/ 2517 2752, 2518 /**/ 2519 2751, 2520 /**/ 2521 2750, 2522 /**/ 2523 2749, 2524 /**/ 2525 2748, 2526 /**/ 2527 2747, 2528 /**/ 2529 2746, 2530 /**/ 2531 2745, 2532 /**/ 2533 2744, 2534 /**/ 2535 2743, 2536 /**/ 2537 2742, 2538 /**/ 2539 2741, 2540 /**/ 2541 2740, 2542 /**/ 2543 2739, 2544 /**/ 2545 2738, 2546 /**/ 2547 2737, 2548 /**/ 2549 2736, 2550 /**/ 2551 2735, 2552 /**/ 2553 2734, 2554 /**/ 2555 2733, 2556 /**/ 2557 2732, 2558 /**/ 2559 2731, 2560 /**/ 2561 2730, 2562 /**/ 2563 2729, 2564 /**/ 2565 2728, 2566 /**/ 2567 2727, 2568 /**/ 2569 2726, 2570 /**/ 2571 2725, 2572 /**/ 2573 2724, 2574 /**/ 2575 2723, 2576 /**/ 2577 2722, 2578 /**/ 2579 2721, 2580 /**/ 2581 2720, 2582 /**/ 2583 2719, 2584 /**/ 2585 2718, 2586 /**/ 2587 2717, 2588 /**/ 2589 2716, 2590 /**/ 2591 2715, 2592 /**/ 2593 2714, 2594 /**/ 2595 2713, 2596 /**/ 2597 2712, 2598 /**/ 2599 2711, 2600 /**/ 2601 2710, 2602 /**/ 2603 2709, 2604 /**/ 2605 2708, 2606 /**/ 2607 2707, 2608 /**/ 2609 2706, 2610 /**/ 2611 2705, 2612 /**/ 2613 2704, 2614 /**/ 2615 2703, 2616 /**/ 2617 2702, 2618 /**/ 2619 2701, 2620 /**/ 2621 2700, 2622 /**/ 2623 2699, 2624 /**/ 2625 2698, 2626 /**/ 2627 2697, 2628 /**/ 2629 2696, 2630 /**/ 2631 2695, 2632 /**/ 2633 2694, 2634 /**/ 2635 2693, 2636 /**/ 2637 2692, 2638 /**/ 2639 2691, 2640 /**/ 2641 2690, 2642 /**/ 2643 2689, 2644 /**/ 2645 2688, 2646 /**/ 2647 2687, 2648 /**/ 2649 2686, 2650 /**/ 2651 2685, 2652 /**/ 2653 2684, 2654 /**/ 2655 2683, 2656 /**/ 2657 2682, 2658 /**/ 2659 2681, 2660 /**/ 2661 2680, 2662 /**/ 2663 2679, 2664 /**/ 2665 2678, 2666 /**/ 2667 2677, 2668 /**/ 2669 2676, 2670 /**/ 2671 2675, 2672 /**/ 2673 2674, 2674 /**/ 2675 2673, 2676 /**/ 2677 2672, 2678 /**/ 2679 2671, 2680 /**/ 2681 2670, 2682 /**/ 2683 2669, 2684 /**/ 2685 2668, 2686 /**/ 2687 2667, 2688 /**/ 2689 2666, 2690 /**/ 2691 2665, 2692 /**/ 2693 2664, 2694 /**/ 2695 2663, 2696 /**/ 2697 2662, 2698 /**/ 2699 2661, 2700 /**/ 2701 2660, 2702 /**/ 2703 2659, 2704 /**/ 2705 2658, 2706 /**/ 2707 2657, 2708 /**/ 2709 2656, 2710 /**/ 2711 2655, 2712 /**/ 2713 2654, 2714 /**/ 2715 2653, 2716 /**/ 2717 2652, 2718 /**/ 2719 2651, 2720 /**/ 2721 2650, 2722 /**/ 2723 2649, 2724 /**/ 2725 2648, 2726 /**/ 2727 2647, 2728 /**/ 2729 2646, 2730 /**/ 2731 2645, 2732 /**/ 2733 2644, 2734 /**/ 2735 2643, 2736 /**/ 2737 2642, 2738 /**/ 2739 2641, 2740 /**/ 2741 2640, 2742 /**/ 2743 2639, 2744 /**/ 2745 2638, 2746 /**/ 2747 2637, 2748 /**/ 2749 2636, 2750 /**/ 2751 2635, 2752 /**/ 2753 2634, 2754 /**/ 2755 2633, 2756 /**/ 2757 2632, 2758 /**/ 2759 2631, 2760 /**/ 2761 2630, 2762 /**/ 2763 2629, 2764 /**/ 2765 2628, 2766 /**/ 2767 2627, 2768 /**/ 2769 2626, 2770 /**/ 2771 2625, 2772 /**/ 2773 2624, 2774 /**/ 2775 2623, 2776 /**/ 2777 2622, 2778 /**/ 2779 2621, 2780 /**/ 2781 2620, 2782 /**/ 2783 2619, 2784 /**/ 2785 2618, 2786 /**/ 2787 2617, 2788 /**/ 2789 2616, 2790 /**/ 2791 2615, 2792 /**/ 2793 2614, 2794 /**/ 2795 2613, 2796 /**/ 2797 2612, 2798 /**/ 2799 2611, 2800 /**/ 2801 2610, 2802 /**/ 2803 2609, 2804 /**/ 2805 2608, 2806 /**/ 2807 2607, 2808 /**/ 2809 2606, 2810 /**/ 2811 2605, 2812 /**/ 2813 2604, 2814 /**/ 2815 2603, 2816 /**/ 2817 2602, 2818 /**/ 2819 2601, 2820 /**/ 2821 2600, 2822 /**/ 2823 2599, 2824 /**/ 2825 2598, 2826 /**/ 2827 2597, 2828 /**/ 2829 2596, 2830 /**/ 2831 2595, 2832 /**/ 2833 2594, 2834 /**/ 2835 2593, 2836 /**/ 2837 2592, 2838 /**/ 2839 2591, 2840 /**/ 2841 2590, 2842 /**/ 2843 2589, 2844 /**/ 2845 2588, 2846 /**/ 2847 2587, 2848 /**/ 2849 2586, 2850 /**/ 2851 2585, 2852 /**/ 2853 2584, 2854 /**/ 2855 2583, 2856 /**/ 2857 2582, 2858 /**/ 2859 2581, 2860 /**/ 2861 2580, 2862 /**/ 2863 2579, 2864 /**/ 2865 2578, 2866 /**/ 2867 2577, 2868 /**/ 2869 2576, 2870 /**/ 2871 2575, 2872 /**/ 2873 2574, 2874 /**/ 2875 2573, 2876 /**/ 2877 2572, 2878 /**/ 2879 2571, 2880 /**/ 2881 2570, 2882 /**/ 2883 2569, 2884 /**/ 2885 2568, 2886 /**/ 2887 2567, 2888 /**/ 2889 2566, 2890 /**/ 2891 2565, 2892 /**/ 2893 2564, 2894 /**/ 2895 2563, 2896 /**/ 2897 2562, 2898 /**/ 2899 2561, 2900 /**/ 2901 2560, 2902 /**/ 2903 2559, 2904 /**/ 2905 2558, 2906 /**/ 2907 2557, 2908 /**/ 2909 2556, 2910 /**/ 2911 2555, 2912 /**/ 2913 2554, 2914 /**/ 2915 2553, 2916 /**/ 2917 2552, 2918 /**/ 2919 2551, 2920 /**/ 2921 2550, 2922 /**/ 2923 2549, 2924 /**/ 2925 2548, 2926 /**/ 2927 2547, 2928 /**/ 2929 2546, 2930 /**/ 2931 2545, 2932 /**/ 2933 2544, 2934 /**/ 2935 2543, 2936 /**/ 2937 2542, 2938 /**/ 2939 2541, 2940 /**/ 2941 2540, 2942 /**/ 2943 2539, 2944 /**/ 2945 2538, 2946 /**/ 2947 2537, 2948 /**/ 2949 2536, 2950 /**/ 2951 2535, 2952 /**/ 2953 2534, 2954 /**/ 2955 2533, 2956 /**/ 2957 2532, 2958 /**/ 2959 2531, 2960 /**/ 2961 2530, 2962 /**/ 2963 2529, 2964 /**/ 2965 2528, 2966 /**/ 2967 2527, 2968 /**/ 2969 2526, 2970 /**/ 2971 2525, 2972 /**/ 2973 2524, 2974 /**/ 2975 2523, 2976 /**/ 2977 2522, 2978 /**/ 2979 2521, 2980 /**/ 2981 2520, 2982 /**/ 2983 2519, 2984 /**/ 2985 2518, 2986 /**/ 2987 2517, 2988 /**/ 2989 2516, 2990 /**/ 2991 2515, 2992 /**/ 2993 2514, 2994 /**/ 2995 2513, 2996 /**/ 2997 2512, 2998 /**/ 2999 2511, 3000 /**/ 3001 2510, 3002 /**/ 3003 2509, 3004 /**/ 3005 2508, 3006 /**/ 3007 2507, 3008 /**/ 3009 2506, 3010 /**/ 3011 2505, 3012 /**/ 3013 2504, 3014 /**/ 3015 2503, 3016 /**/ 3017 2502, 3018 /**/ 3019 2501, 3020 /**/ 3021 2500, 3022 /**/ 3023 2499, 3024 /**/ 3025 2498, 3026 /**/ 3027 2497, 3028 /**/ 3029 2496, 3030 /**/ 3031 2495, 3032 /**/ 3033 2494, 3034 /**/ 3035 2493, 3036 /**/ 3037 2492, 3038 /**/ 3039 2491, 3040 /**/ 3041 2490, 3042 /**/ 3043 2489, 3044 /**/ 3045 2488, 3046 /**/ 3047 2487, 3048 /**/ 3049 2486, 3050 /**/ 3051 2485, 3052 /**/ 3053 2484, 3054 /**/ 3055 2483, 3056 /**/ 3057 2482, 3058 /**/ 3059 2481, 3060 /**/ 3061 2480, 3062 /**/ 3063 2479, 3064 /**/ 3065 2478, 3066 /**/ 3067 2477, 3068 /**/ 3069 2476, 3070 /**/ 3071 2475, 3072 /**/ 3073 2474, 3074 /**/ 3075 2473, 3076 /**/ 3077 2472, 3078 /**/ 3079 2471, 3080 /**/ 3081 2470, 3082 /**/ 3083 2469, 3084 /**/ 3085 2468, 3086 /**/ 3087 2467, 3088 /**/ 3089 2466, 3090 /**/ 3091 2465, 3092 /**/ 3093 2464, 3094 /**/ 3095 2463, 3096 /**/ 3097 2462, 3098 /**/ 3099 2461, 3100 /**/ 3101 2460, 3102 /**/ 3103 2459, 3104 /**/ 3105 2458, 3106 /**/ 3107 2457, 3108 /**/ 3109 2456, 3110 /**/ 3111 2455, 3112 /**/ 3113 2454, 3114 /**/ 3115 2453, 3116 /**/ 3117 2452, 3118 /**/ 3119 2451, 3120 /**/ 3121 2450, 3122 /**/ 3123 2449, 3124 /**/ 3125 2448, 3126 /**/ 3127 2447, 3128 /**/ 3129 2446, 3130 /**/ 3131 2445, 3132 /**/ 3133 2444, 3134 /**/ 3135 2443, 3136 /**/ 3137 2442, 3138 /**/ 3139 2441, 3140 /**/ 3141 2440, 3142 /**/ 3143 2439, 3144 /**/ 3145 2438, 3146 /**/ 3147 2437, 3148 /**/ 3149 2436, 3150 /**/ 3151 2435, 3152 /**/ 3153 2434, 3154 /**/ 3155 2433, 3156 /**/ 3157 2432, 3158 /**/ 3159 2431, 3160 /**/ 3161 2430, 3162 /**/ 3163 2429, 3164 /**/ 3165 2428, 3166 /**/ 3167 2427, 3168 /**/ 3169 2426, 3170 /**/ 3171 2425, 3172 /**/ 3173 2424, 3174 /**/ 3175 2423, 3176 /**/ 3177 2422, 3178 /**/ 3179 2421, 3180 /**/ 3181 2420, 3182 /**/ 3183 2419, 3184 /**/ 3185 2418, 3186 /**/ 3187 2417, 3188 /**/ 3189 2416, 3190 /**/ 3191 2415, 3192 /**/ 3193 2414, 3194 /**/ 3195 2413, 3196 /**/ 3197 2412, 3198 /**/ 3199 2411, 3200 /**/ 3201 2410, 3202 /**/ 3203 2409, 3204 /**/ 3205 2408, 3206 /**/ 3207 2407, 3208 /**/ 3209 2406, 3210 /**/ 3211 2405, 3212 /**/ 3213 2404, 3214 /**/ 3215 2403, 3216 /**/ 3217 2402, 3218 /**/ 3219 2401, 3220 /**/ 3221 2400, 3222 /**/ 3223 2399, 3224 /**/ 3225 2398, 3226 /**/ 3227 2397, 3228 /**/ 3229 2396, 3230 /**/ 3231 2395, 3232 /**/ 3233 2394, 3234 /**/ 3235 2393, 3236 /**/ 3237 2392, 3238 /**/ 3239 2391, 3240 /**/ 3241 2390, 3242 /**/ 3243 2389, 3244 /**/ 3245 2388, 3246 /**/ 3247 2387, 3248 /**/ 3249 2386, 3250 /**/ 3251 2385, 3252 /**/ 3253 2384, 3254 /**/ 3255 2383, 3256 /**/ 3257 2382, 3258 /**/ 3259 2381, 3260 /**/ 3261 2380, 3262 /**/ 3263 2379, 3264 /**/ 3265 2378, 3266 /**/ 3267 2377, 3268 /**/ 3269 2376, 3270 /**/ 3271 2375, 3272 /**/ 3273 2374, 3274 /**/ 3275 2373, 3276 /**/ 3277 2372, 3278 /**/ 3279 2371, 3280 /**/ 3281 2370, 3282 /**/ 3283 2369, 3284 /**/ 3285 2368, 3286 /**/ 3287 2367, 3288 /**/ 3289 2366, 3290 /**/ 3291 2365, 3292 /**/ 3293 2364, 3294 /**/ 3295 2363, 3296 /**/ 3297 2362, 3298 /**/ 3299 2361, 3300 /**/ 3301 2360, 3302 /**/ 3303 2359, 3304 /**/ 3305 2358, 3306 /**/ 3307 2357, 3308 /**/ 3309 2356, 3310 /**/ 3311 2355, 3312 /**/ 3313 2354, 3314 /**/ 3315 2353, 3316 /**/ 3317 2352, 3318 /**/ 3319 2351, 3320 /**/ 3321 2350, 3322 /**/ 3323 2349, 3324 /**/ 3325 2348, 3326 /**/ 3327 2347, 3328 /**/ 3329 2346, 3330 /**/ 3331 2345, 3332 /**/ 3333 2344, 3334 /**/ 3335 2343, 3336 /**/ 3337 2342, 3338 /**/ 3339 2341, 3340 /**/ 3341 2340, 3342 /**/ 3343 2339, 3344 /**/ 3345 2338, 3346 /**/ 3347 2337, 3348 /**/ 3349 2336, 3350 /**/ 3351 2335, 3352 /**/ 3353 2334, 3354 /**/ 3355 2333, 3356 /**/ 3357 2332, 3358 /**/ 3359 2331, 3360 /**/ 3361 2330, 3362 /**/ 3363 2329, 3364 /**/ 3365 2328, 3366 /**/ 3367 2327, 3368 /**/ 3369 2326, 3370 /**/ 3371 2325, 3372 /**/ 3373 2324, 3374 /**/ 3375 2323, 3376 /**/ 3377 2322, 3378 /**/ 3379 2321, 3380 /**/ 3381 2320, 3382 /**/ 3383 2319, 3384 /**/ 3385 2318, 3386 /**/ 3387 2317, 3388 /**/ 3389 2316, 3390 /**/ 3391 2315, 3392 /**/ 3393 2314, 3394 /**/ 3395 2313, 3396 /**/ 3397 2312, 3398 /**/ 3399 2311, 3400 /**/ 3401 2310, 3402 /**/ 3403 2309, 3404 /**/ 3405 2308, 3406 /**/ 3407 2307, 3408 /**/ 3409 2306, 3410 /**/ 3411 2305, 3412 /**/ 3413 2304, 3414 /**/ 3415 2303, 3416 /**/ 3417 2302, 3418 /**/ 3419 2301, 3420 /**/ 3421 2300, 3422 /**/ 3423 2299, 3424 /**/ 3425 2298, 3426 /**/ 3427 2297, 3428 /**/ 3429 2296, 3430 /**/ 3431 2295, 3432 /**/ 3433 2294, 3434 /**/ 3435 2293, 3436 /**/ 3437 2292, 3438 /**/ 3439 2291, 3440 /**/ 3441 2290, 3442 /**/ 3443 2289, 3444 /**/ 3445 2288, 3446 /**/ 3447 2287, 3448 /**/ 3449 2286, 3450 /**/ 3451 2285, 3452 /**/ 3453 2284, 3454 /**/ 3455 2283, 3456 /**/ 3457 2282, 3458 /**/ 3459 2281, 3460 /**/ 3461 2280, 3462 /**/ 3463 2279, 3464 /**/ 3465 2278, 3466 /**/ 3467 2277, 3468 /**/ 3469 2276, 3470 /**/ 3471 2275, 3472 /**/ 3473 2274, 3474 /**/ 3475 2273, 3476 /**/ 3477 2272, 3478 /**/ 3479 2271, 3480 /**/ 3481 2270, 3482 /**/ 3483 2269, 3484 /**/ 3485 2268, 3486 /**/ 3487 2267, 3488 /**/ 3489 2266, 3490 /**/ 3491 2265, 3492 /**/ 3493 2264, 3494 /**/ 3495 2263, 3496 /**/ 3497 2262, 3498 /**/ 3499 2261, 3500 /**/ 3501 2260, 3502 /**/ 3503 2259, 3504 /**/ 3505 2258, 3506 /**/ 3507 2257, 3508 /**/ 3509 2256, 3510 /**/ 3511 2255, 3512 /**/ 3513 2254, 3514 /**/ 3515 2253, 3516 /**/ 3517 2252, 3518 /**/ 3519 2251, 3520 /**/ 3521 2250, 3522 /**/ 3523 2249, 3524 /**/ 3525 2248, 3526 /**/ 3527 2247, 3528 /**/ 3529 2246, 3530 /**/ 3531 2245, 3532 /**/ 3533 2244, 3534 /**/ 3535 2243, 3536 /**/ 3537 2242, 3538 /**/ 3539 2241, 3540 /**/ 3541 2240, 3542 /**/ 3543 2239, 3544 /**/ 3545 2238, 3546 /**/ 3547 2237, 3548 /**/ 3549 2236, 3550 /**/ 3551 2235, 3552 /**/ 3553 2234, 3554 /**/ 3555 2233, 3556 /**/ 3557 2232, 3558 /**/ 3559 2231, 3560 /**/ 3561 2230, 3562 /**/ 3563 2229, 3564 /**/ 3565 2228, 3566 /**/ 3567 2227, 3568 /**/ 3569 2226, 3570 /**/ 3571 2225, 3572 /**/ 3573 2224, 3574 /**/ 3575 2223, 3576 /**/ 3577 2222, 3578 /**/ 3579 2221, 3580 /**/ 3581 2220, 3582 /**/ 3583 2219, 3584 /**/ 3585 2218, 3586 /**/ 3587 2217, 3588 /**/ 3589 2216, 3590 /**/ 3591 2215, 3592 /**/ 3593 2214, 3594 /**/ 3595 2213, 3596 /**/ 3597 2212, 3598 /**/ 3599 2211, 3600 /**/ 3601 2210, 3602 /**/ 3603 2209, 3604 /**/ 3605 2208, 3606 /**/ 3607 2207, 3608 /**/ 3609 2206, 3610 /**/ 3611 2205, 3612 /**/ 3613 2204, 3614 /**/ 3615 2203, 3616 /**/ 3617 2202, 3618 /**/ 3619 2201, 3620 /**/ 3621 2200, 3622 /**/ 3623 2199, 3624 /**/ 3625 2198, 3626 /**/ 3627 2197, 3628 /**/ 3629 2196, 3630 /**/ 3631 2195, 3632 /**/ 3633 2194, 3634 /**/ 3635 2193, 3636 /**/ 3637 2192, 3638 /**/ 3639 2191, 3640 /**/ 3641 2190, 3642 /**/ 3643 2189, 3644 /**/ 3645 2188, 3646 /**/ 3647 2187, 3648 /**/ 3649 2186, 3650 /**/ 3651 2185, 3652 /**/ 3653 2184, 3654 /**/ 3655 2183, 3656 /**/ 3657 2182, 3658 /**/ 3659 2181, 3660 /**/ 3661 2180, 3662 /**/ 3663 2179, 3664 /**/ 3665 2178, 3666 /**/ 3667 2177, 3668 /**/ 3669 2176, 3670 /**/ 3671 2175, 3672 /**/ 3673 2174, 3674 /**/ 3675 2173, 3676 /**/ 3677 2172, 3678 /**/ 3679 2171, 3680 /**/ 3681 2170, 3682 /**/ 3683 2169, 3684 /**/ 3685 2168, 3686 /**/ 3687 2167, 3688 /**/ 3689 2166, 3690 /**/ 3691 2165, 3692 /**/ 3693 2164, 3694 /**/ 3695 2163, 3696 /**/ 3697 2162, 3698 /**/ 3699 2161, 3700 /**/ 3701 2160, 3702 /**/ 3703 2159, 3704 /**/ 3705 2158, 3706 /**/ 3707 2157, 3708 /**/ 3709 2156, 3710 /**/ 3711 2155, 3712 /**/ 3713 2154, 3714 /**/ 3715 2153, 3716 /**/ 3717 2152, 3718 /**/ 3719 2151, 3720 /**/ 3721 2150, 3722 /**/ 3723 2149, 3724 /**/ 3725 2148, 3726 /**/ 3727 2147, 3728 /**/ 3729 2146, 3730 /**/ 3731 2145, 3732 /**/ 3733 2144, 3734 /**/ 3735 2143, 3736 /**/ 3737 2142, 3738 /**/ 3739 2141, 3740 /**/ 3741 2140, 3742 /**/ 3743 2139, 3744 /**/ 3745 2138, 3746 /**/ 3747 2137, 3748 /**/ 3749 2136, 3750 /**/ 3751 2135, 3752 /**/ 3753 2134, 3754 /**/ 3755 2133, 3756 /**/ 3757 2132, 3758 /**/ 3759 2131, 3760 /**/ 3761 2130, 3762 /**/ 3763 2129, 3764 /**/ 3765 2128, 3766 /**/ 3767 2127, 3768 /**/ 3769 2126, 3770 /**/ 3771 2125, 3772 /**/ 3773 2124, 3774 /**/ 3775 2123, 3776 /**/ 3777 2122, 3778 /**/ 3779 2121, 3780 /**/ 3781 2120, 3782 /**/ 3783 2119, 3784 /**/ 3785 2118, 3786 /**/ 3787 2117, 3788 /**/ 3789 2116, 3790 /**/ 3791 2115, 3792 /**/ 3793 2114, 3794 /**/ 3795 2113, 3796 /**/ 3797 2112, 3798 /**/ 3799 2111, 3800 /**/ 3801 2110, 3802 /**/ 3803 2109, 3804 /**/ 3805 2108, 3806 /**/ 3807 2107, 3808 /**/ 3809 2106, 3810 /**/ 3811 2105, 3812 /**/ 3813 2104, 3814 /**/ 3815 2103, 3816 /**/ 3817 2102, 3818 /**/ 3819 2101, 3820 /**/ 3821 2100, 3822 /**/ 3823 2099, 3824 /**/ 3825 2098, 3826 /**/ 3827 2097, 3828 /**/ 3829 2096, 3830 /**/ 3831 2095, 3832 /**/ 3833 2094, 3834 /**/ 3835 2093, 3836 /**/ 3837 2092, 3838 /**/ 3839 2091, 3840 /**/ 3841 2090, 3842 /**/ 3843 2089, 3844 /**/ 3845 2088, 3846 /**/ 3847 2087, 3848 /**/ 3849 2086, 3850 /**/ 3851 2085, 3852 /**/ 3853 2084, 3854 /**/ 3855 2083, 3856 /**/ 3857 2082, 3858 /**/ 3859 2081, 3860 /**/ 3861 2080, 3862 /**/ 3863 2079, 3864 /**/ 3865 2078, 3866 /**/ 3867 2077, 3868 /**/ 3869 2076, 3870 /**/ 3871 2075, 3872 /**/ 3873 2074, 3874 /**/ 3875 2073, 3876 /**/ 3877 2072, 3878 /**/ 3879 2071, 3880 /**/ 3881 2070, 3882 /**/ 3883 2069, 3884 /**/ 3885 2068, 3886 /**/ 3887 2067, 3888 /**/ 3889 2066, 3890 /**/ 3891 2065, 3892 /**/ 3893 2064, 3894 /**/ 3895 2063, 3896 /**/ 3897 2062, 3898 /**/ 3899 2061, 3900 /**/ 3901 2060, 3902 /**/ 3903 2059, 3904 /**/ 3905 2058, 3906 /**/ 3907 2057, 3908 /**/ 3909 2056, 3910 /**/ 3911 2055, 3912 /**/ 3913 2054, 3914 /**/ 3915 2053, 3916 /**/ 3917 2052, 3918 /**/ 3919 2051, 3920 /**/ 3921 2050, 3922 /**/ 3923 2049, 3924 /**/ 3925 2048, 3926 /**/ 3927 2047, 3928 /**/ 3929 2046, 3930 /**/ 3931 2045, 3932 /**/ 3933 2044, 3934 /**/ 3935 2043, 3936 /**/ 3937 2042, 3938 /**/ 3939 2041, 3940 /**/ 3941 2040, 3942 /**/ 3943 2039, 3944 /**/ 3945 2038, 3946 /**/ 3947 2037, 3948 /**/ 3949 2036, 3950 /**/ 3951 2035, 3952 /**/ 3953 2034, 3954 /**/ 3955 2033, 3956 /**/ 3957 2032, 3958 /**/ 3959 2031, 3960 /**/ 3961 2030, 3962 /**/ 3963 2029, 3964 /**/ 3965 2028, 3966 /**/ 3967 2027, 3968 /**/ 3969 2026, 3970 /**/ 3971 2025, 3972 /**/ 3973 2024, 3974 /**/ 3975 2023, 3976 /**/ 3977 2022, 3978 /**/ 3979 2021, 3980 /**/ 3981 2020, 3982 /**/ 3983 2019, 3984 /**/ 3985 2018, 3986 /**/ 3987 2017, 3988 /**/ 3989 2016, 3990 /**/ 3991 2015, 3992 /**/ 3993 2014, 3994 /**/ 3995 2013, 3996 /**/ 3997 2012, 3998 /**/ 3999 2011, 4000 /**/ 4001 2010, 4002 /**/ 4003 2009, 4004 /**/ 4005 2008, 4006 /**/ 4007 2007, 4008 /**/ 4009 2006, 4010 /**/ 4011 2005, 4012 /**/ 4013 2004, 4014 /**/ 4015 2003, 4016 /**/ 4017 2002, 4018 /**/ 4019 2001, 4020 /**/ 4021 2000, 4022 /**/ 4023 1999, 4024 /**/ 4025 1998, 4026 /**/ 4027 1997, 4028 /**/ 4029 1996, 4030 /**/ 4031 1995, 4032 /**/ 4033 1994, 4034 /**/ 4035 1993, 4036 /**/ 4037 1992, 4038 /**/ 4039 1991, 4040 /**/ 4041 1990, 4042 /**/ 4043 1989, 4044 /**/ 4045 1988, 4046 /**/ 4047 1987, 4048 /**/ 4049 1986, 4050 /**/ 4051 1985, 4052 /**/ 4053 1984, 4054 /**/ 4055 1983, 4056 /**/ 4057 1982, 4058 /**/ 4059 1981, 4060 /**/ 4061 1980, 4062 /**/ 4063 1979, 4064 /**/ 4065 1978, 4066 /**/ 4067 1977, 4068 /**/ 4069 1976, 4070 /**/ 4071 1975, 4072 /**/ 4073 1974, 4074 /**/ 4075 1973, 4076 /**/ 4077 1972, 4078 /**/ 4079 1971, 4080 /**/ 4081 1970, 4082 /**/ 4083 1969, 4084 /**/ 4085 1968, 4086 /**/ 4087 1967, 4088 /**/ 4089 1966, 4090 /**/ 4091 1965, 4092 /**/ 4093 1964, 4094 /**/ 4095 1963, 4096 /**/ 4097 1962, 4098 /**/ 4099 1961, 4100 /**/ 4101 1960, 4102 /**/ 4103 1959, 4104 /**/ 4105 1958, 4106 /**/ 4107 1957, 4108 /**/ 4109 1956, 4110 /**/ 4111 1955, 4112 /**/ 4113 1954, 4114 /**/ 4115 1953, 4116 /**/ 4117 1952, 4118 /**/ 4119 1951, 4120 /**/ 4121 1950, 4122 /**/ 4123 1949, 4124 /**/ 4125 1948, 4126 /**/ 4127 1947, 4128 /**/ 4129 1946, 4130 /**/ 4131 1945, 4132 /**/ 4133 1944, 4134 /**/ 4135 1943, 4136 /**/ 4137 1942, 4138 /**/ 4139 1941, 4140 /**/ 4141 1940, 4142 /**/ 4143 1939, 4144 /**/ 4145 1938, 4146 /**/ 4147 1937, 4148 /**/ 4149 1936, 4150 /**/ 4151 1935, 4152 /**/ 4153 1934, 4154 /**/ 4155 1933, 4156 /**/ 4157 1932, 4158 /**/ 4159 1931, 4160 /**/ 4161 1930, 4162 /**/ 4163 1929, 4164 /**/ 4165 1928, 4166 /**/ 4167 1927, 4168 /**/ 4169 1926, 4170 /**/ 4171 1925, 4172 /**/ 4173 1924, 4174 /**/ 4175 1923, 4176 /**/ 4177 1922, 4178 /**/ 4179 1921, 4180 /**/ 4181 1920, 4182 /**/ 4183 1919, 4184 /**/ 4185 1918, 4186 /**/ 4187 1917, 4188 /**/ 4189 1916, 4190 /**/ 4191 1915, 4192 /**/ 4193 1914, 4194 /**/ 4195 1913, 4196 /**/ 4197 1912, 4198 /**/ 4199 1911, 4200 /**/ 4201 1910, 4202 /**/ 4203 1909, 4204 /**/ 4205 1908, 4206 /**/ 4207 1907, 4208 /**/ 4209 1906, 4210 /**/ 4211 1905, 4212 /**/ 4213 1904, 4214 /**/ 4215 1903, 4216 /**/ 4217 1902, 4218 /**/ 4219 1901, 4220 /**/ 4221 1900, 4222 /**/ 4223 1899, 4224 /**/ 4225 1898, 4226 /**/ 4227 1897, 4228 /**/ 4229 1896, 4230 /**/ 4231 1895, 4232 /**/ 4233 1894, 4234 /**/ 4235 1893, 4236 /**/ 4237 1892, 4238 /**/ 4239 1891, 4240 /**/ 4241 1890, 4242 /**/ 4243 1889, 4244 /**/ 4245 1888, 4246 /**/ 4247 1887, 4248 /**/ 4249 1886, 4250 /**/ 4251 1885, 4252 /**/ 4253 1884, 4254 /**/ 4255 1883, 4256 /**/ 4257 1882, 4258 /**/ 4259 1881, 4260 /**/ 4261 1880, 4262 /**/ 4263 1879, 4264 /**/ 4265 1878, 4266 /**/ 4267 1877, 4268 /**/ 4269 1876, 4270 /**/ 4271 1875, 4272 /**/ 4273 1874, 4274 /**/ 4275 1873, 4276 /**/ 4277 1872, 4278 /**/ 4279 1871, 4280 /**/ 4281 1870, 4282 /**/ 4283 1869, 4284 /**/ 4285 1868, 4286 /**/ 4287 1867, 4288 /**/ 4289 1866, 4290 /**/ 4291 1865, 4292 /**/ 4293 1864, 4294 /**/ 4295 1863, 4296 /**/ 4297 1862, 4298 /**/ 4299 1861, 4300 /**/ 4301 1860, 4302 /**/ 4303 1859, 4304 /**/ 4305 1858, 4306 /**/ 4307 1857, 4308 /**/ 4309 1856, 4310 /**/ 4311 1855, 4312 /**/ 4313 1854, 4314 /**/ 4315 1853, 4316 /**/ 4317 1852, 4318 /**/ 4319 1851, 4320 /**/ 4321 1850, 4322 /**/ 4323 1849, 4324 /**/ 4325 1848, 4326 /**/ 4327 1847, 4328 /**/ 4329 1846, 4330 /**/ 4331 1845, 4332 /**/ 4333 1844, 4334 /**/ 4335 1843, 4336 /**/ 4337 1842, 4338 /**/ 4339 1841, 4340 /**/ 4341 1840, 4342 /**/ 4343 1839, 4344 /**/ 4345 1838, 4346 /**/ 4347 1837, 4348 /**/ 4349 1836, 4350 /**/ 4351 1835, 4352 /**/ 4353 1834, 4354 /**/ 4355 1833, 4356 /**/ 4357 1832, 4358 /**/ 4359 1831, 4360 /**/ 4361 1830, 4362 /**/ 4363 1829, 4364 /**/ 4365 1828, 4366 /**/ 4367 1827, 4368 /**/ 4369 1826, 4370 /**/ 4371 1825, 4372 /**/ 4373 1824, 4374 /**/ 4375 1823, 4376 /**/ 4377 1822, 4378 /**/ 4379 1821, 4380 /**/ 4381 1820, 4382 /**/ 4383 1819, 4384 /**/ 4385 1818, 4386 /**/ 4387 1817, 4388 /**/ 4389 1816, 4390 /**/ 4391 1815, 4392 /**/ 4393 1814, 4394 /**/ 4395 1813, 4396 /**/ 4397 1812, 4398 /**/ 4399 1811, 4400 /**/ 4401 1810, 4402 /**/ 4403 1809, 4404 /**/ 4405 1808, 4406 /**/ 4407 1807, 4408 /**/ 4409 1806, 4410 /**/ 4411 1805, 4412 /**/ 4413 1804, 4414 /**/ 4415 1803, 4416 /**/ 4417 1802, 4418 /**/ 4419 1801, 4420 /**/ 4421 1800, 4422 /**/ 4423 1799, 4424 /**/ 4425 1798, 4426 /**/ 4427 1797, 4428 /**/ 4429 1796, 4430 /**/ 4431 1795, 4432 /**/ 4433 1794, 4434 /**/ 4435 1793, 4436 /**/ 4437 1792, 4438 /**/ 4439 1791, 4440 /**/ 4441 1790, 4442 /**/ 4443 1789, 4444 /**/ 4445 1788, 4446 /**/ 4447 1787, 4448 /**/ 4449 1786, 4450 /**/ 4451 1785, 4452 /**/ 4453 1784, 4454 /**/ 4455 1783, 4456 /**/ 4457 1782, 4458 /**/ 4459 1781, 4460 /**/ 4461 1780, 4462 /**/ 4463 1779, 4464 /**/ 4465 1778, 4466 /**/ 4467 1777, 4468 /**/ 4469 1776, 4470 /**/ 4471 1775, 4472 /**/ 4473 1774, 4474 /**/ 4475 1773, 4476 /**/ 4477 1772, 4478 /**/ 4479 1771, 4480 /**/ 4481 1770, 4482 /**/ 4483 1769, 4484 /**/ 4485 1768, 4486 /**/ 4487 1767, 4488 /**/ 4489 1766, 4490 /**/ 4491 1765, 4492 /**/ 4493 1764, 4494 /**/ 4495 1763, 4496 /**/ 4497 1762, 4498 /**/ 4499 1761, 4500 /**/ 4501 1760, 4502 /**/ 4503 1759, 4504 /**/ 4505 1758, 4506 /**/ 4507 1757, 4508 /**/ 4509 1756, 4510 /**/ 4511 1755, 4512 /**/ 4513 1754, 4514 /**/ 4515 1753, 4516 /**/ 4517 1752, 4518 /**/ 4519 1751, 4520 /**/ 4521 1750, 4522 /**/ 4523 1749, 4524 /**/ 4525 1748, 4526 /**/ 4527 1747, 4528 /**/ 4529 1746, 4530 /**/ 4531 1745, 4532 /**/ 4533 1744, 4534 /**/ 4535 1743, 4536 /**/ 4537 1742, 4538 /**/ 4539 1741, 4540 /**/ 4541 1740, 4542 /**/ 4543 1739, 4544 /**/ 4545 1738, 4546 /**/ 4547 1737, 4548 /**/ 4549 1736, 4550 /**/ 4551 1735, 4552 /**/ 4553 1734, 4554 /**/ 4555 1733, 4556 /**/ 4557 1732, 4558 /**/ 4559 1731, 4560 /**/ 4561 1730, 4562 /**/ 4563 1729, 4564 /**/ 4565 1728, 4566 /**/ 4567 1727, 4568 /**/ 4569 1726, 4570 /**/ 4571 1725, 4572 /**/ 4573 1724, 4574 /**/ 4575 1723, 4576 /**/ 4577 1722, 4578 /**/ 4579 1721, 4580 /**/ 4581 1720, 4582 /**/ 4583 1719, 4584 /**/ 4585 1718, 4586 /**/ 4587 1717, 4588 /**/ 4589 1716, 4590 /**/ 4591 1715, 4592 /**/ 4593 1714, 4594 /**/ 4595 1713, 4596 /**/ 4597 1712, 4598 /**/ 4599 1711, 4600 /**/ 4601 1710, 4602 /**/ 4603 1709, 4604 /**/ 4605 1708, 4606 /**/ 4607 1707, 4608 /**/ 4609 1706, 4610 /**/ 4611 1705, 4612 /**/ 4613 1704, 4614 /**/ 4615 1703, 4616 /**/ 4617 1702, 4618 /**/ 4619 1701, 4620 /**/ 4621 1700, 4622 /**/ 4623 1699, 4624 /**/ 4625 1698, 4626 /**/ 4627 1697, 4628 /**/ 4629 1696, 4630 /**/ 4631 1695, 4632 /**/ 4633 1694, 4634 /**/ 4635 1693, 4636 /**/ 4637 1692, 4638 /**/ 4639 1691, 4640 /**/ 4641 1690, 4642 /**/ 4643 1689, 4644 /**/ 4645 1688, 4646 /**/ 4647 1687, 4648 /**/ 4649 1686, 4650 /**/ 4651 1685, 4652 /**/ 4653 1684, 4654 /**/ 4655 1683, 4656 /**/ 4657 1682, 4658 /**/ 4659 1681, 4660 /**/ 4661 1680, 4662 /**/ 4663 1679, 4664 /**/ 4665 1678, 4666 /**/ 4667 1677, 4668 /**/ 4669 1676, 4670 /**/ 4671 1675, 4672 /**/ 4673 1674, 4674 /**/ 4675 1673, 4676 /**/ 4677 1672, 4678 /**/ 4679 1671, 4680 /**/ 4681 1670, 4682 /**/ 4683 1669, 4684 /**/ 4685 1668, 4686 /**/ 4687 1667, 4688 /**/ 4689 1666, 4690 /**/ 4691 1665, 4692 /**/ 4693 1664, 4694 /**/ 4695 1663, 4696 /**/ 4697 1662, 4698 /**/ 4699 1661, 4700 /**/ 4701 1660, 4702 /**/ 4703 1659, 4704 /**/ 4705 1658, 4706 /**/ 4707 1657, 4708 /**/ 4709 1656, 4710 /**/ 4711 1655, 4712 /**/ 4713 1654, 4714 /**/ 4715 1653, 4716 /**/ 4717 1652, 4718 /**/ 4719 1651, 4720 /**/ 4721 1650, 4722 /**/ 4723 1649, 4724 /**/ 4725 1648, 4726 /**/ 4727 1647, 4728 /**/ 4729 1646, 4730 /**/ 4731 1645, 4732 /**/ 4733 1644, 4734 /**/ 4735 1643, 4736 /**/ 4737 1642, 4738 /**/ 4739 1641, 4740 /**/ 4741 1640, 4742 /**/ 4743 1639, 4744 /**/ 4745 1638, 4746 /**/ 4747 1637, 4748 /**/ 4749 1636, 4750 /**/ 4751 1635, 4752 /**/ 4753 1634, 4754 /**/ 4755 1633, 4756 /**/ 4757 1632, 4758 /**/ 4759 1631, 4760 /**/ 4761 1630, 4762 /**/ 4763 1629, 4764 /**/ 4765 1628, 4766 /**/ 4767 1627, 4768 /**/ 4769 1626, 4770 /**/ 4771 1625, 4772 /**/ 4773 1624, 4774 /**/ 4775 1623, 4776 /**/ 4777 1622, 4778 /**/ 4779 1621, 4780 /**/ 4781 1620, 4782 /**/ 4783 1619, 4784 /**/ 4785 1618, 4786 /**/ 4787 1617, 4788 /**/ 4789 1616, 4790 /**/ 4791 1615, 4792 /**/ 4793 1614, 4794 /**/ 4795 1613, 4796 /**/ 4797 1612, 4798 /**/ 4799 1611, 4800 /**/ 4801 1610, 4802 /**/ 4803 1609, 4804 /**/ 4805 1608, 4806 /**/ 4807 1607, 4808 /**/ 4809 1606, 4810 /**/ 4811 1605, 4812 /**/ 4813 1604, 4814 /**/ 4815 1603, 4816 /**/ 4817 1602, 4818 /**/ 4819 1601, 4820 /**/ 4821 1600, 4822 /**/ 4823 1599, 4824 /**/ 4825 1598, 4826 /**/ 4827 1597, 4828 /**/ 4829 1596, 4830 /**/ 4831 1595, 4832 /**/ 4833 1594, 4834 /**/ 4835 1593, 4836 /**/ 4837 1592, 4838 /**/ 4839 1591, 4840 /**/ 4841 1590, 4842 /**/ 4843 1589, 4844 /**/ 4845 1588, 4846 /**/ 4847 1587, 4848 /**/ 4849 1586, 4850 /**/ 4851 1585, 4852 /**/ 4853 1584, 4854 /**/ 4855 1583, 4856 /**/ 4857 1582, 4858 /**/ 4859 1581, 4860 /**/ 4861 1580, 4862 /**/ 4863 1579, 4864 /**/ 4865 1578, 4866 /**/ 4867 1577, 4868 /**/ 4869 1576, 4870 /**/ 4871 1575, 4872 /**/ 4873 1574, 4874 /**/ 4875 1573, 4876 /**/ 4877 1572, 4878 /**/ 4879 1571, 4880 /**/ 4881 1570, 4882 /**/ 4883 1569, 4884 /**/ 4885 1568, 4886 /**/ 4887 1567, 4888 /**/ 4889 1566, 4890 /**/ 4891 1565, 4892 /**/ 4893 1564, 4894 /**/ 4895 1563, 4896 /**/ 4897 1562, 4898 /**/ 4899 1561, 4900 /**/ 4901 1560, 4902 /**/ 4903 1559, 4904 /**/ 4905 1558, 4906 /**/ 4907 1557, 4908 /**/ 4909 1556, 4910 /**/ 4911 1555, 4912 /**/ 4913 1554, 4914 /**/ 4915 1553, 4916 /**/ 4917 1552, 4918 /**/ 4919 1551, 4920 /**/ 4921 1550, 4922 /**/ 4923 1549, 4924 /**/ 4925 1548, 4926 /**/ 4927 1547, 4928 /**/ 4929 1546, 4930 /**/ 4931 1545, 4932 /**/ 4933 1544, 4934 /**/ 4935 1543, 4936 /**/ 4937 1542, 4938 /**/ 4939 1541, 4940 /**/ 4941 1540, 4942 /**/ 4943 1539, 4944 /**/ 4945 1538, 4946 /**/ 4947 1537, 4948 /**/ 4949 1536, 4950 /**/ 4951 1535, 4952 /**/ 4953 1534, 4954 /**/ 4955 1533, 4956 /**/ 4957 1532, 4958 /**/ 4959 1531, 4960 /**/ 4961 1530, 4962 /**/ 4963 1529, 4964 /**/ 4965 1528, 4966 /**/ 4967 1527, 4968 /**/ 4969 1526, 4970 /**/ 4971 1525, 4972 /**/ 4973 1524, 4974 /**/ 4975 1523, 4976 /**/ 4977 1522, 4978 /**/ 4979 1521, 4980 /**/ 4981 1520, 4982 /**/ 4983 1519, 4984 /**/ 4985 1518, 4986 /**/ 4987 1517, 4988 /**/ 4989 1516, 4990 /**/ 4991 1515, 4992 /**/ 4993 1514, 4994 /**/ 4995 1513, 4996 /**/ 4997 1512, 4998 /**/ 4999 1511, 5000 /**/ 5001 1510, 5002 /**/ 5003 1509, 5004 /**/ 5005 1508, 5006 /**/ 5007 1507, 5008 /**/ 5009 1506, 5010 /**/ 5011 1505, 5012 /**/ 5013 1504, 5014 /**/ 5015 1503, 5016 /**/ 5017 1502, 5018 /**/ 5019 1501, 5020 /**/ 5021 1500, 5022 /**/ 5023 1499, 5024 /**/ 5025 1498, 5026 /**/ 5027 1497, 5028 /**/ 5029 1496, 5030 /**/ 5031 1495, 5032 /**/ 5033 1494, 5034 /**/ 5035 1493, 5036 /**/ 5037 1492, 5038 /**/ 5039 1491, 5040 /**/ 5041 1490, 5042 /**/ 5043 1489, 5044 /**/ 5045 1488, 5046 /**/ 5047 1487, 5048 /**/ 5049 1486, 5050 /**/ 5051 1485, 5052 /**/ 5053 1484, 5054 /**/ 5055 1483, 5056 /**/ 5057 1482, 5058 /**/ 5059 1481, 5060 /**/ 5061 1480, 5062 /**/ 5063 1479, 5064 /**/ 5065 1478, 5066 /**/ 5067 1477, 5068 /**/ 5069 1476, 5070 /**/ 5071 1475, 5072 /**/ 5073 1474, 5074 /**/ 5075 1473, 5076 /**/ 5077 1472, 5078 /**/ 5079 1471, 5080 /**/ 5081 1470, 5082 /**/ 5083 1469, 5084 /**/ 5085 1468, 5086 /**/ 5087 1467, 5088 /**/ 5089 1466, 5090 /**/ 5091 1465, 5092 /**/ 5093 1464, 5094 /**/ 5095 1463, 5096 /**/ 5097 1462, 5098 /**/ 5099 1461, 5100 /**/ 5101 1460, 5102 /**/ 5103 1459, 5104 /**/ 5105 1458, 5106 /**/ 5107 1457, 5108 /**/ 5109 1456, 5110 /**/ 5111 1455, 5112 /**/ 5113 1454, 5114 /**/ 5115 1453, 5116 /**/ 5117 1452, 5118 /**/ 5119 1451, 5120 /**/ 5121 1450, 5122 /**/ 5123 1449, 5124 /**/ 5125 1448, 5126 /**/ 5127 1447, 5128 /**/ 5129 1446, 5130 /**/ 5131 1445, 5132 /**/ 5133 1444, 5134 /**/ 5135 1443, 5136 /**/ 5137 1442, 5138 /**/ 5139 1441, 5140 /**/ 5141 1440, 5142 /**/ 5143 1439, 5144 /**/ 5145 1438, 5146 /**/ 5147 1437, 5148 /**/ 5149 1436, 5150 /**/ 5151 1435, 5152 /**/ 5153 1434, 5154 /**/ 5155 1433, 5156 /**/ 5157 1432, 5158 /**/ 5159 1431, 5160 /**/ 5161 1430, 5162 /**/ 5163 1429, 5164 /**/ 5165 1428, 5166 /**/ 5167 1427, 5168 /**/ 5169 1426, 5170 /**/ 5171 1425, 5172 /**/ 5173 1424, 5174 /**/ 5175 1423, 5176 /**/ 5177 1422, 5178 /**/ 5179 1421, 5180 /**/ 5181 1420, 5182 /**/ 5183 1419, 5184 /**/ 5185 1418, 5186 /**/ 5187 1417, 5188 /**/ 5189 1416, 5190 /**/ 5191 1415, 5192 /**/ 5193 1414, 5194 /**/ 5195 1413, 5196 /**/ 5197 1412, 5198 /**/ 5199 1411, 5200 /**/ 5201 1410, 5202 /**/ 5203 1409, 5204 /**/ 5205 1408, 5206 /**/ 5207 1407, 5208 /**/ 5209 1406, 5210 /**/ 5211 1405, 5212 /**/ 5213 1404, 5214 /**/ 5215 1403, 5216 /**/ 5217 1402, 5218 /**/ 5219 1401, 5220 /**/ 5221 1400, 5222 /**/ 5223 1399, 5224 /**/ 5225 1398, 5226 /**/ 5227 1397, 5228 /**/ 5229 1396, 5230 /**/ 5231 1395, 5232 /**/ 5233 1394, 5234 /**/ 5235 1393, 5236 /**/ 5237 1392, 5238 /**/ 5239 1391, 5240 /**/ 5241 1390, 5242 /**/ 5243 1389, 5244 /**/ 5245 1388, 5246 /**/ 5247 1387, 5248 /**/ 5249 1386, 5250 /**/ 5251 1385, 5252 /**/ 5253 1384, 5254 /**/ 5255 1383, 5256 /**/ 5257 1382, 5258 /**/ 5259 1381, 5260 /**/ 5261 1380, 5262 /**/ 5263 1379, 5264 /**/ 5265 1378, 5266 /**/ 5267 1377, 5268 /**/ 5269 1376, 5270 /**/ 5271 1375, 5272 /**/ 5273 1374, 5274 /**/ 5275 1373, 5276 /**/ 5277 1372, 5278 /**/ 5279 1371, 5280 /**/ 5281 1370, 5282 /**/ 5283 1369, 5284 /**/ 5285 1368, 5286 /**/ 5287 1367, 5288 /**/ 5289 1366, 5290 /**/ 5291 1365, 5292 /**/ 5293 1364, 5294 /**/ 5295 1363, 5296 /**/ 5297 1362, 5298 /**/ 5299 1361, 5300 /**/ 5301 1360, 5302 /**/ 5303 1359, 5304 /**/ 5305 1358, 5306 /**/ 5307 1357, 5308 /**/ 5309 1356, 5310 /**/ 5311 1355, 5312 /**/ 5313 1354, 5314 /**/ 5315 1353, 5316 /**/ 5317 1352, 5318 /**/ 5319 1351, 5320 /**/ 5321 1350, 5322 /**/ 5323 1349, 5324 /**/ 5325 1348, 5326 /**/ 5327 1347, 5328 /**/ 5329 1346, 5330 /**/ 5331 1345, 5332 /**/ 5333 1344, 5334 /**/ 5335 1343, 5336 /**/ 5337 1342, 5338 /**/ 5339 1341, 5340 /**/ 5341 1340, 5342 /**/ 5343 1339, 5344 /**/ 5345 1338, 5346 /**/ 5347 1337, 5348 /**/ 5349 1336, 5350 /**/ 5351 1335, 5352 /**/ 5353 1334, 5354 /**/ 5355 1333, 5356 /**/ 5357 1332, 5358 /**/ 5359 1331, 5360 /**/ 5361 1330, 5362 /**/ 5363 1329, 5364 /**/ 5365 1328, 5366 /**/ 5367 1327, 5368 /**/ 5369 1326, 5370 /**/ 5371 1325, 5372 /**/ 5373 1324, 5374 /**/ 5375 1323, 5376 /**/ 5377 1322, 5378 /**/ 5379 1321, 5380 /**/ 5381 1320, 5382 /**/ 5383 1319, 5384 /**/ 5385 1318, 5386 /**/ 5387 1317, 5388 /**/ 5389 1316, 5390 /**/ 5391 1315, 5392 /**/ 5393 1314, 5394 /**/ 5395 1313, 5396 /**/ 5397 1312, 5398 /**/ 5399 1311, 5400 /**/ 5401 1310, 5402 /**/ 5403 1309, 5404 /**/ 5405 1308, 5406 /**/ 5407 1307, 5408 /**/ 5409 1306, 5410 /**/ 5411 1305, 5412 /**/ 5413 1304, 5414 /**/ 5415 1303, 5416 /**/ 5417 1302, 5418 /**/ 5419 1301, 5420 /**/ 5421 1300, 5422 /**/ 5423 1299, 5424 /**/ 5425 1298, 5426 /**/ 5427 1297, 5428 /**/ 5429 1296, 5430 /**/ 5431 1295, 5432 /**/ 5433 1294, 5434 /**/ 5435 1293, 5436 /**/ 5437 1292, 5438 /**/ 5439 1291, 5440 /**/ 5441 1290, 5442 /**/ 5443 1289, 5444 /**/ 5445 1288, 5446 /**/ 5447 1287, 5448 /**/ 5449 1286, 5450 /**/ 5451 1285, 5452 /**/ 5453 1284, 5454 /**/ 5455 1283, 5456 /**/ 5457 1282, 5458 /**/ 5459 1281, 5460 /**/ 5461 1280, 5462 /**/ 5463 1279, 5464 /**/ 5465 1278, 5466 /**/ 5467 1277, 5468 /**/ 5469 1276, 5470 /**/ 5471 1275, 5472 /**/ 5473 1274, 5474 /**/ 5475 1273, 5476 /**/ 5477 1272, 5478 /**/ 5479 1271, 5480 /**/ 5481 1270, 5482 /**/ 5483 1269, 5484 /**/ 5485 1268, 5486 /**/ 5487 1267, 5488 /**/ 5489 1266, 5490 /**/ 5491 1265, 5492 /**/ 5493 1264, 5494 /**/ 5495 1263, 5496 /**/ 5497 1262, 5498 /**/ 5499 1261, 5500 /**/ 5501 1260, 5502 /**/ 5503 1259, 5504 /**/ 5505 1258, 5506 /**/ 5507 1257, 5508 /**/ 5509 1256, 5510 /**/ 5511 1255, 5512 /**/ 5513 1254, 5514 /**/ 5515 1253, 5516 /**/ 5517 1252, 5518 /**/ 5519 1251, 5520 /**/ 5521 1250, 5522 /**/ 5523 1249, 5524 /**/ 5525 1248, 5526 /**/ 5527 1247, 5528 /**/ 5529 1246, 5530 /**/ 5531 1245, 5532 /**/ 5533 1244, 5534 /**/ 5535 1243, 5536 /**/ 5537 1242, 5538 /**/ 5539 1241, 5540 /**/ 5541 1240, 5542 /**/ 5543 1239, 5544 /**/ 5545 1238, 5546 /**/ 5547 1237, 5548 /**/ 5549 1236, 5550 /**/ 5551 1235, 5552 /**/ 5553 1234, 5554 /**/ 5555 1233, 5556 /**/ 5557 1232, 5558 /**/ 5559 1231, 5560 /**/ 5561 1230, 5562 /**/ 5563 1229, 5564 /**/ 5565 1228, 5566 /**/ 5567 1227, 5568 /**/ 5569 1226, 5570 /**/ 5571 1225, 5572 /**/ 5573 1224, 5574 /**/ 5575 1223, 5576 /**/ 5577 1222, 5578 /**/ 5579 1221, 5580 /**/ 5581 1220, 5582 /**/ 5583 1219, 5584 /**/ 5585 1218, 5586 /**/ 5587 1217, 5588 /**/ 5589 1216, 5590 /**/ 5591 1215, 5592 /**/ 5593 1214, 5594 /**/ 5595 1213, 5596 /**/ 5597 1212, 5598 /**/ 5599 1211, 5600 /**/ 5601 1210, 5602 /**/ 5603 1209, 5604 /**/ 5605 1208, 5606 /**/ 5607 1207, 5608 /**/ 5609 1206, 5610 /**/ 5611 1205, 5612 /**/ 5613 1204, 5614 /**/ 5615 1203, 5616 /**/ 5617 1202, 5618 /**/ 5619 1201, 5620 /**/ 5621 1200, 5622 /**/ 5623 1199, 5624 /**/ 5625 1198, 5626 /**/ 5627 1197, 5628 /**/ 5629 1196, 5630 /**/ 5631 1195, 5632 /**/ 5633 1194, 5634 /**/ 5635 1193, 5636 /**/ 5637 1192, 5638 /**/ 5639 1191, 5640 /**/ 5641 1190, 5642 /**/ 5643 1189, 5644 /**/ 5645 1188, 5646 /**/ 5647 1187, 5648 /**/ 5649 1186, 5650 /**/ 5651 1185, 5652 /**/ 5653 1184, 5654 /**/ 5655 1183, 5656 /**/ 5657 1182, 5658 /**/ 5659 1181, 5660 /**/ 5661 1180, 5662 /**/ 5663 1179, 5664 /**/ 5665 1178, 5666 /**/ 5667 1177, 5668 /**/ 5669 1176, 5670 /**/ 5671 1175, 5672 /**/ 5673 1174, 5674 /**/ 5675 1173, 5676 /**/ 5677 1172, 5678 /**/ 5679 1171, 5680 /**/ 5681 1170, 5682 /**/ 5683 1169, 5684 /**/ 5685 1168, 5686 /**/ 5687 1167, 5688 /**/ 5689 1166, 5690 /**/ 5691 1165, 5692 /**/ 5693 1164, 5694 /**/ 5695 1163, 5696 /**/ 5697 1162, 5698 /**/ 5699 1161, 5700 /**/ 5701 1160, 5702 /**/ 5703 1159, 5704 /**/ 5705 1158, 5706 /**/ 5707 1157, 5708 /**/ 5709 1156, 5710 /**/ 5711 1155, 5712 /**/ 5713 1154, 5714 /**/ 5715 1153, 5716 /**/ 5717 1152, 5718 /**/ 5719 1151, 5720 /**/ 5721 1150, 5722 /**/ 5723 1149, 5724 /**/ 5725 1148, 5726 /**/ 5727 1147, 5728 /**/ 5729 1146, 5730 /**/ 5731 1145, 5732 /**/ 5733 1144, 5734 /**/ 5735 1143, 5736 /**/ 5737 1142, 5738 /**/ 5739 1141, 5740 /**/ 5741 1140, 5742 /**/ 5743 1139, 5744 /**/ 5745 1138, 5746 /**/ 5747 1137, 5748 /**/ 5749 1136, 5750 /**/ 5751 1135, 5752 /**/ 5753 1134, 5754 /**/ 5755 1133, 5756 /**/ 5757 1132, 5758 /**/ 5759 1131, 5760 /**/ 5761 1130, 5762 /**/ 5763 1129, 5764 /**/ 5765 1128, 5766 /**/ 5767 1127, 5768 /**/ 5769 1126, 5770 /**/ 5771 1125, 5772 /**/ 5773 1124, 5774 /**/ 5775 1123, 5776 /**/ 5777 1122, 5778 /**/ 5779 1121, 5780 /**/ 5781 1120, 5782 /**/ 5783 1119, 5784 /**/ 5785 1118, 5786 /**/ 5787 1117, 5788 /**/ 5789 1116, 5790 /**/ 5791 1115, 5792 /**/ 5793 1114, 5794 /**/ 5795 1113, 5796 /**/ 5797 1112, 5798 /**/ 5799 1111, 5800 /**/ 5801 1110, 5802 /**/ 5803 1109, 5804 /**/ 5805 1108, 5806 /**/ 5807 1107, 5808 /**/ 5809 1106, 5810 /**/ 5811 1105, 5812 /**/ 5813 1104, 5814 /**/ 5815 1103, 5816 /**/ 5817 1102, 5818 /**/ 5819 1101, 5820 /**/ 5821 1100, 5822 /**/ 5823 1099, 5824 /**/ 5825 1098, 5826 /**/ 5827 1097, 5828 /**/ 5829 1096, 5830 /**/ 5831 1095, 5832 /**/ 5833 1094, 5834 /**/ 5835 1093, 5836 /**/ 5837 1092, 5838 /**/ 5839 1091, 5840 /**/ 5841 1090, 5842 /**/ 5843 1089, 5844 /**/ 5845 1088, 5846 /**/ 5847 1087, 5848 /**/ 5849 1086, 5850 /**/ 5851 1085, 5852 /**/ 5853 1084, 5854 /**/ 5855 1083, 5856 /**/ 5857 1082, 5858 /**/ 5859 1081, 5860 /**/ 5861 1080, 5862 /**/ 5863 1079, 5864 /**/ 5865 1078, 5866 /**/ 5867 1077, 5868 /**/ 5869 1076, 5870 /**/ 5871 1075, 5872 /**/ 5873 1074, 5874 /**/ 5875 1073, 5876 /**/ 5877 1072, 5878 /**/ 5879 1071, 5880 /**/ 5881 1070, 5882 /**/ 5883 1069, 5884 /**/ 5885 1068, 5886 /**/ 5887 1067, 5888 /**/ 5889 1066, 5890 /**/ 5891 1065, 5892 /**/ 5893 1064, 5894 /**/ 5895 1063, 5896 /**/ 5897 1062, 5898 /**/ 5899 1061, 5900 /**/ 5901 1060, 5902 /**/ 5903 1059, 5904 /**/ 5905 1058, 5906 /**/ 5907 1057, 5908 /**/ 5909 1056, 5910 /**/ 5911 1055, 5912 /**/ 5913 1054, 5914 /**/ 5915 1053, 5916 /**/ 5917 1052, 5918 /**/ 5919 1051, 5920 /**/ 5921 1050, 5922 /**/ 5923 1049, 5924 /**/ 5925 1048, 5926 /**/ 5927 1047, 5928 /**/ 5929 1046, 5930 /**/ 5931 1045, 5932 /**/ 5933 1044, 5934 /**/ 5935 1043, 5936 /**/ 5937 1042, 5938 /**/ 5939 1041, 5940 /**/ 5941 1040, 5942 /**/ 5943 1039, 5944 /**/ 5945 1038, 5946 /**/ 5947 1037, 5948 /**/ 5949 1036, 5950 /**/ 5951 1035, 5952 /**/ 5953 1034, 5954 /**/ 5955 1033, 5956 /**/ 5957 1032, 5958 /**/ 5959 1031, 5960 /**/ 5961 1030, 5962 /**/ 5963 1029, 5964 /**/ 5965 1028, 5966 /**/ 5967 1027, 5968 /**/ 5969 1026, 5970 /**/ 5971 1025, 5972 /**/ 5973 1024, 5974 /**/ 5975 1023, 5976 /**/ 5977 1022, 5978 /**/ 5979 1021, 5980 /**/ 5981 1020, 5982 /**/ 5983 1019, 5984 /**/ 5985 1018, 5986 /**/ 5987 1017, 5988 /**/ 5989 1016, 5990 /**/ 5991 1015, 5992 /**/ 5993 1014, 5994 /**/ 5995 1013, 5996 /**/ 5997 1012, 5998 /**/ 5999 1011, 6000 /**/ 6001 1010, 6002 /**/ 6003 1009, 6004 /**/ 6005 1008, 6006 /**/ 6007 1007, 6008 /**/ 6009 1006, 6010 /**/ 6011 1005, 6012 /**/ 6013 1004, 6014 /**/ 6015 1003, 6016 /**/ 6017 1002, 6018 /**/ 6019 1001, 6020 /**/ 6021 1000, 6022 /**/ 6023 999, 6024 /**/ 6025 998, 6026 /**/ 6027 997, 6028 /**/ 6029 996, 6030 /**/ 6031 995, 6032 /**/ 6033 994, 6034 /**/ 6035 993, 6036 /**/ 6037 992, 6038 /**/ 6039 991, 6040 /**/ 6041 990, 6042 /**/ 6043 989, 6044 /**/ 6045 988, 6046 /**/ 6047 987, 6048 /**/ 6049 986, 6050 /**/ 6051 985, 6052 /**/ 6053 984, 6054 /**/ 6055 983, 6056 /**/ 6057 982, 6058 /**/ 6059 981, 6060 /**/ 6061 980, 6062 /**/ 6063 979, 6064 /**/ 6065 978, 6066 /**/ 6067 977, 6068 /**/ 6069 976, 6070 /**/ 6071 975, 6072 /**/ 6073 974, 6074 /**/ 6075 973, 6076 /**/ 6077 972, 6078 /**/ 6079 971, 6080 /**/ 6081 970, 6082 /**/ 6083 969, 6084 /**/ 6085 968, 6086 /**/ 6087 967, 6088 /**/ 6089 966, 6090 /**/ 6091 965, 6092 /**/ 6093 964, 6094 /**/ 6095 963, 6096 /**/ 6097 962, 6098 /**/ 6099 961, 6100 /**/ 6101 960, 6102 /**/ 6103 959, 6104 /**/ 6105 958, 6106 /**/ 6107 957, 6108 /**/ 6109 956, 6110 /**/ 6111 955, 6112 /**/ 6113 954, 6114 /**/ 6115 953, 6116 /**/ 6117 952, 6118 /**/ 6119 951, 6120 /**/ 6121 950, 6122 /**/ 6123 949, 6124 /**/ 6125 948, 6126 /**/ 6127 947, 6128 /**/ 6129 946, 6130 /**/ 6131 945, 6132 /**/ 6133 944, 6134 /**/ 6135 943, 6136 /**/ 6137 942, 6138 /**/ 6139 941, 6140 /**/ 6141 940, 6142 /**/ 6143 939, 6144 /**/ 6145 938, 6146 /**/ 6147 937, 6148 /**/ 6149 936, 6150 /**/ 6151 935, 6152 /**/ 6153 934, 6154 /**/ 6155 933, 6156 /**/ 6157 932, 6158 /**/ 6159 931, 6160 /**/ 6161 930, 6162 /**/ 6163 929, 6164 /**/ 6165 928, 6166 /**/ 6167 927, 6168 /**/ 6169 926, 6170 /**/ 6171 925, 6172 /**/ 6173 924, 6174 /**/ 6175 923, 6176 /**/ 6177 922, 6178 /**/ 6179 921, 6180 /**/ 6181 920, 6182 /**/ 6183 919, 6184 /**/ 6185 918, 6186 /**/ 6187 917, 6188 /**/ 6189 916, 6190 /**/ 6191 915, 6192 /**/ 6193 914, 6194 /**/ 6195 913, 6196 /**/ 6197 912, 6198 /**/ 6199 911, 6200 /**/ 6201 910, 6202 /**/ 6203 909, 6204 /**/ 6205 908, 6206 /**/ 6207 907, 6208 /**/ 6209 906, 6210 /**/ 6211 905, 6212 /**/ 6213 904, 6214 /**/ 6215 903, 6216 /**/ 6217 902, 6218 /**/ 6219 901, 6220 /**/ 6221 900, 6222 /**/ 6223 899, 6224 /**/ 6225 898, 6226 /**/ 6227 897, 6228 /**/ 6229 896, 6230 /**/ 6231 895, 6232 /**/ 6233 894, 6234 /**/ 6235 893, 6236 /**/ 6237 892, 6238 /**/ 6239 891, 6240 /**/ 6241 890, 6242 /**/ 6243 889, 6244 /**/ 6245 888, 6246 /**/ 6247 887, 6248 /**/ 6249 886, 6250 /**/ 6251 885, 6252 /**/ 6253 884, 6254 /**/ 6255 883, 6256 /**/ 6257 882, 6258 /**/ 6259 881, 6260 /**/ 6261 880, 6262 /**/ 6263 879, 6264 /**/ 6265 878, 6266 /**/ 6267 877, 6268 /**/ 6269 876, 6270 /**/ 6271 875, 6272 /**/ 6273 874, 6274 /**/ 6275 873, 6276 /**/ 6277 872, 6278 /**/ 6279 871, 6280 /**/ 6281 870, 6282 /**/ 6283 869, 6284 /**/ 6285 868, 6286 /**/ 6287 867, 6288 /**/ 6289 866, 6290 /**/ 6291 865, 6292 /**/ 6293 864, 6294 /**/ 6295 863, 6296 /**/ 6297 862, 6298 /**/ 6299 861, 6300 /**/ 6301 860, 6302 /**/ 6303 859, 6304 /**/ 6305 858, 6306 /**/ 6307 857, 6308 /**/ 6309 856, 6310 /**/ 6311 855, 6312 /**/ 6313 854, 6314 /**/ 6315 853, 6316 /**/ 6317 852, 6318 /**/ 6319 851, 6320 /**/ 6321 850, 6322 /**/ 6323 849, 6324 /**/ 6325 848, 6326 /**/ 6327 847, 6328 /**/ 6329 846, 6330 /**/ 6331 845, 6332 /**/ 6333 844, 6334 /**/ 6335 843, 6336 /**/ 6337 842, 6338 /**/ 6339 841, 6340 /**/ 6341 840, 6342 /**/ 6343 839, 6344 /**/ 6345 838, 6346 /**/ 6347 837, 6348 /**/ 6349 836, 6350 /**/ 6351 835, 6352 /**/ 6353 834, 6354 /**/ 6355 833, 6356 /**/ 6357 832, 6358 /**/ 6359 831, 6360 /**/ 6361 830, 6362 /**/ 6363 829, 6364 /**/ 6365 828, 6366 /**/ 6367 827, 6368 /**/ 6369 826, 6370 /**/ 6371 825, 6372 /**/ 6373 824, 6374 /**/ 6375 823, 6376 /**/ 6377 822, 6378 /**/ 6379 821, 6380 /**/ 6381 820, 6382 /**/ 6383 819, 6384 /**/ 6385 818, 6386 /**/ 6387 817, 6388 /**/ 6389 816, 6390 /**/ 6391 815, 6392 /**/ 6393 814, 6394 /**/ 6395 813, 6396 /**/ 6397 812, 6398 /**/ 6399 811, 6400 /**/ 6401 810, 6402 /**/ 6403 809, 6404 /**/ 6405 808, 6406 /**/ 6407 807, 6408 /**/ 6409 806, 6410 /**/ 6411 805, 6412 /**/ 6413 804, 6414 /**/ 6415 803, 6416 /**/ 6417 802, 6418 /**/ 6419 801, 6420 /**/ 6421 800, 6422 /**/ 6423 799, 6424 /**/ 6425 798, 6426 /**/ 6427 797, 6428 /**/ 6429 796, 6430 /**/ 6431 795, 6432 /**/ 6433 794, 6434 /**/ 6435 793, 6436 /**/ 6437 792, 6438 /**/ 6439 791, 6440 /**/ 6441 790, 6442 /**/ 6443 789, 6444 /**/ 6445 788, 6446 /**/ 6447 787, 6448 /**/ 6449 786, 6450 /**/ 6451 785, 6452 /**/ 6453 784, 6454 /**/ 6455 783, 6456 /**/ 6457 782, 6458 /**/ 6459 781, 6460 /**/ 6461 780, 6462 /**/ 6463 779, 6464 /**/ 6465 778, 6466 /**/ 6467 777, 6468 /**/ 6469 776, 6470 /**/ 6471 775, 6472 /**/ 6473 774, 6474 /**/ 6475 773, 6476 /**/ 6477 772, 6478 /**/ 6479 771, 6480 /**/ 6481 770, 6482 /**/ 6483 769, 6484 /**/ 6485 768, 6486 /**/ 6487 767, 6488 /**/ 6489 766, 6490 /**/ 6491 765, 6492 /**/ 6493 764, 6494 /**/ 6495 763, 6496 /**/ 6497 762, 6498 /**/ 6499 761, 6500 /**/ 6501 760, 6502 /**/ 6503 759, 6504 /**/ 6505 758, 6506 /**/ 6507 757, 6508 /**/ 6509 756, 6510 /**/ 6511 755, 6512 /**/ 6513 754, 6514 /**/ 6515 753, 6516 /**/ 6517 752, 6518 /**/ 6519 751, 6520 /**/ 6521 750, 6522 /**/ 6523 749, 6524 /**/ 6525 748, 6526 /**/ 6527 747, 6528 /**/ 6529 746, 6530 /**/ 6531 745, 6532 /**/ 6533 744, 6534 /**/ 6535 743, 6536 /**/ 6537 742, 6538 /**/ 6539 741, 6540 /**/ 6541 740, 6542 /**/ 6543 739, 6544 /**/ 6545 738, 6546 /**/ 6547 737, 6548 /**/ 6549 736, 6550 /**/ 6551 735, 6552 /**/ 6553 734, 6554 /**/ 6555 733, 6556 /**/ 6557 732, 6558 /**/ 6559 731, 6560 /**/ 6561 730, 6562 /**/ 6563 729, 6564 /**/ 6565 728, 6566 /**/ 6567 727, 6568 /**/ 6569 726, 6570 /**/ 6571 725, 6572 /**/ 6573 724, 6574 /**/ 6575 723, 6576 /**/ 6577 722, 6578 /**/ 6579 721, 6580 /**/ 6581 720, 6582 /**/ 6583 719, 6584 /**/ 6585 718, 6586 /**/ 6587 717, 6588 /**/ 6589 716, 6590 /**/ 6591 715, 6592 /**/ 6593 714, 6594 /**/ 6595 713, 6596 /**/ 6597 712, 6598 /**/ 6599 711, 6600 /**/ 6601 710, 6602 /**/ 6603 709, 6604 /**/ 6605 708, 6606 /**/ 6607 707, 6608 /**/ 6609 706, 6610 /**/ 6611 705, 6612 /**/ 6613 704, 6614 /**/ 6615 703, 6616 /**/ 6617 702, 6618 /**/ 6619 701, 6620 /**/ 6621 700, 6622 /**/ 6623 699, 6624 /**/ 6625 698, 6626 /**/ 6627 697, 6628 /**/ 6629 696, 6630 /**/ 6631 695, 6632 /**/ 6633 694, 6634 /**/ 6635 693, 6636 /**/ 6637 692, 6638 /**/ 6639 691, 6640 /**/ 6641 690, 6642 /**/ 6643 689, 6644 /**/ 6645 688, 6646 /**/ 6647 687, 6648 /**/ 6649 686, 6650 /**/ 6651 685, 6652 /**/ 6653 684, 6654 /**/ 6655 683, 6656 /**/ 6657 682, 6658 /**/ 6659 681, 6660 /**/ 6661 680, 6662 /**/ 6663 679, 6664 /**/ 6665 678, 6666 /**/ 6667 677, 6668 /**/ 6669 676, 6670 /**/ 6671 675, 6672 /**/ 6673 674, 6674 /**/ 6675 673, 6676 /**/ 6677 672, 6678 /**/ 6679 671, 6680 /**/ 6681 670, 6682 /**/ 6683 669, 6684 /**/ 6685 668, 6686 /**/ 6687 667, 6688 /**/ 6689 666, 6690 /**/ 6691 665, 6692 /**/ 6693 664, 6694 /**/ 6695 663, 6696 /**/ 6697 662, 6698 /**/ 6699 661, 6700 /**/ 6701 660, 6702 /**/ 6703 659, 6704 /**/ 6705 658, 6706 /**/ 6707 657, 6708 /**/ 6709 656, 6710 /**/ 6711 655, 6712 /**/ 6713 654, 6714 /**/ 6715 653, 6716 /**/ 6717 652, 6718 /**/ 6719 651, 6720 /**/ 6721 650, 6722 /**/ 6723 649, 6724 /**/ 6725 648, 6726 /**/ 6727 647, 6728 /**/ 6729 646, 6730 /**/ 6731 645, 6732 /**/ 6733 644, 6734 /**/ 6735 643, 6736 /**/ 6737 642, 6738 /**/ 6739 641, 6740 /**/ 6741 640, 6742 /**/ 6743 639, 6744 /**/ 6745 638, 6746 /**/ 6747 637, 6748 /**/ 6749 636, 6750 /**/ 6751 635, 6752 /**/ 6753 634, 6754 /**/ 6755 633, 6756 /**/ 6757 632, 6758 /**/ 6759 631, 6760 /**/ 6761 630, 6762 /**/ 6763 629, 6764 /**/ 6765 628, 6766 /**/ 6767 627, 6768 /**/ 6769 626, 6770 /**/ 6771 625, 6772 /**/ 6773 624, 6774 /**/ 6775 623, 6776 /**/ 6777 622, 6778 /**/ 6779 621, 6780 /**/ 6781 620, 6782 /**/ 6783 619, 6784 /**/ 6785 618, 6786 /**/ 6787 617, 6788 /**/ 6789 616, 6790 /**/ 6791 615, 6792 /**/ 6793 614, 6794 /**/ 6795 613, 6796 /**/ 6797 612, 6798 /**/ 6799 611, 6800 /**/ 6801 610, 6802 /**/ 6803 609, 6804 /**/ 6805 608, 6806 /**/ 6807 607, 6808 /**/ 6809 606, 6810 /**/ 6811 605, 6812 /**/ 6813 604, 6814 /**/ 6815 603, 6816 /**/ 6817 602, 6818 /**/ 6819 601, 6820 /**/ 6821 600, 6822 /**/ 6823 599, 6824 /**/ 6825 598, 6826 /**/ 6827 597, 6828 /**/ 6829 596, 6830 /**/ 6831 595, 6832 /**/ 6833 594, 6834 /**/ 6835 593, 6836 /**/ 6837 592, 6838 /**/ 6839 591, 6840 /**/ 6841 590, 6842 /**/ 6843 589, 6844 /**/ 6845 588, 6846 /**/ 6847 587, 6848 /**/ 6849 586, 6850 /**/ 6851 585, 6852 /**/ 6853 584, 6854 /**/ 6855 583, 6856 /**/ 6857 582, 6858 /**/ 6859 581, 6860 /**/ 6861 580, 6862 /**/ 6863 579, 6864 /**/ 6865 578, 6866 /**/ 6867 577, 6868 /**/ 6869 576, 6870 /**/ 6871 575, 6872 /**/ 6873 574, 6874 /**/ 6875 573, 6876 /**/ 6877 572, 6878 /**/ 6879 571, 6880 /**/ 6881 570, 6882 /**/ 6883 569, 6884 /**/ 6885 568, 6886 /**/ 6887 567, 6888 /**/ 6889 566, 6890 /**/ 6891 565, 6892 /**/ 6893 564, 6894 /**/ 6895 563, 6896 /**/ 6897 562, 6898 /**/ 6899 561, 6900 /**/ 6901 560, 6902 /**/ 6903 559, 6904 /**/ 6905 558, 6906 /**/ 6907 557, 6908 /**/ 6909 556, 6910 /**/ 6911 555, 6912 /**/ 6913 554, 6914 /**/ 6915 553, 6916 /**/ 6917 552, 6918 /**/ 6919 551, 6920 /**/ 6921 550, 6922 /**/ 6923 549, 6924 /**/ 6925 548, 6926 /**/ 6927 547, 6928 /**/ 6929 546, 6930 /**/ 6931 545, 6932 /**/ 6933 544, 6934 /**/ 6935 543, 6936 /**/ 6937 542, 6938 /**/ 6939 541, 6940 /**/ 6941 540, 6942 /**/ 6943 539, 6944 /**/ 6945 538, 6946 /**/ 6947 537, 6948 /**/ 6949 536, 6950 /**/ 6951 535, 6952 /**/ 6953 534, 6954 /**/ 6955 533, 6956 /**/ 6957 532, 6958 /**/ 6959 531, 6960 /**/ 6961 530, 6962 /**/ 6963 529, 6964 /**/ 6965 528, 6966 /**/ 6967 527, 6968 /**/ 6969 526, 6970 /**/ 6971 525, 6972 /**/ 6973 524, 6974 /**/ 6975 523, 6976 /**/ 6977 522, 6978 /**/ 6979 521, 6980 /**/ 6981 520, 6982 /**/ 6983 519, 6984 /**/ 6985 518, 6986 /**/ 6987 517, 6988 /**/ 6989 516, 6990 /**/ 6991 515, 6992 /**/ 6993 514, 6994 /**/ 6995 513, 6996 /**/ 6997 512, 6998 /**/ 6999 511, 7000 /**/ 7001 510, 7002 /**/ 7003 509, 7004 /**/ 7005 508, 7006 /**/ 7007 507, 7008 /**/ 7009 506, 7010 /**/ 7011 505, 7012 /**/ 7013 504, 7014 /**/ 7015 503, 7016 /**/ 7017 502, 7018 /**/ 7019 501, 7020 /**/ 7021 500, 7022 /**/ 7023 499, 7024 /**/ 7025 498, 7026 /**/ 7027 497, 7028 /**/ 7029 496, 7030 /**/ 7031 495, 7032 /**/ 7033 494, 7034 /**/ 7035 493, 7036 /**/ 7037 492, 7038 /**/ 7039 491, 7040 /**/ 7041 490, 7042 /**/ 7043 489, 7044 /**/ 7045 488, 7046 /**/ 7047 487, 7048 /**/ 7049 486, 7050 /**/ 7051 485, 7052 /**/ 7053 484, 7054 /**/ 7055 483, 7056 /**/ 7057 482, 7058 /**/ 7059 481, 7060 /**/ 7061 480, 7062 /**/ 7063 479, 7064 /**/ 7065 478, 7066 /**/ 7067 477, 7068 /**/ 7069 476, 7070 /**/ 7071 475, 7072 /**/ 7073 474, 7074 /**/ 7075 473, 7076 /**/ 7077 472, 7078 /**/ 7079 471, 7080 /**/ 7081 470, 7082 /**/ 7083 469, 7084 /**/ 7085 468, 7086 /**/ 7087 467, 7088 /**/ 7089 466, 7090 /**/ 7091 465, 7092 /**/ 7093 464, 7094 /**/ 7095 463, 7096 /**/ 7097 462, 7098 /**/ 7099 461, 7100 /**/ 7101 460, 7102 /**/ 7103 459, 7104 /**/ 7105 458, 7106 /**/ 7107 457, 7108 /**/ 7109 456, 7110 /**/ 7111 455, 7112 /**/ 7113 454, 7114 /**/ 7115 453, 7116 /**/ 7117 452, 7118 /**/ 7119 451, 7120 /**/ 7121 450, 7122 /**/ 7123 449, 7124 /**/ 7125 448, 7126 /**/ 7127 447, 7128 /**/ 7129 446, 7130 /**/ 7131 445, 7132 /**/ 7133 444, 7134 /**/ 7135 443, 7136 /**/ 7137 442, 7138 /**/ 7139 441, 7140 /**/ 7141 440, 7142 /**/ 7143 439, 7144 /**/ 7145 438, 7146 /**/ 7147 437, 7148 /**/ 7149 436, 7150 /**/ 7151 435, 7152 /**/ 7153 434, 7154 /**/ 7155 433, 7156 /**/ 7157 432, 7158 /**/ 7159 431, 7160 /**/ 7161 430, 7162 /**/ 7163 429, 7164 /**/ 7165 428, 7166 /**/ 7167 427, 7168 /**/ 7169 426, 7170 /**/ 7171 425, 7172 /**/ 7173 424, 7174 /**/ 7175 423, 7176 /**/ 7177 422, 7178 /**/ 7179 421, 7180 /**/ 7181 420, 7182 /**/ 7183 419, 7184 /**/ 7185 418, 7186 /**/ 7187 417, 7188 /**/ 7189 416, 7190 /**/ 7191 415, 7192 /**/ 7193 414, 7194 /**/ 7195 413, 7196 /**/ 7197 412, 7198 /**/ 7199 411, 7200 /**/ 7201 410, 7202 /**/ 7203 409, 7204 /**/ 7205 408, 7206 /**/ 7207 407, 7208 /**/ 7209 406, 7210 /**/ 7211 405, 7212 /**/ 7213 404, 7214 /**/ 7215 403, 7216 /**/ 7217 402, 7218 /**/ 7219 401, 7220 /**/ 7221 400, 7222 /**/ 7223 399, 7224 /**/ 7225 398, 7226 /**/ 7227 397, 7228 /**/ 7229 396, 7230 /**/ 7231 395, 7232 /**/ 7233 394, 7234 /**/ 7235 393, 7236 /**/ 7237 392, 7238 /**/ 7239 391, 7240 /**/ 7241 390, 7242 /**/ 7243 389, 7244 /**/ 7245 388, 7246 /**/ 7247 387, 7248 /**/ 7249 386, 7250 /**/ 7251 385, 7252 /**/ 7253 384, 7254 /**/ 7255 383, 7256 /**/ 7257 382, 7258 /**/ 7259 381, 7260 /**/ 7261 380, 7262 /**/ 7263 379, 7264 /**/ 7265 378, 7266 /**/ 7267 377, 7268 /**/ 7269 376, 7270 /**/ 7271 375, 7272 /**/ 7273 374, 7274 /**/ 7275 373, 7276 /**/ 7277 372, 7278 /**/ 7279 371, 7280 /**/ 7281 370, 7282 /**/ 7283 369, 7284 /**/ 7285 368, 7286 /**/ 7287 367, 7288 /**/ 7289 366, 7290 /**/ 7291 365, 7292 /**/ 7293 364, 7294 /**/ 7295 363, 7296 /**/ 7297 362, 7298 /**/ 7299 361, 7300 /**/ 7301 360, 7302 /**/ 7303 359, 7304 /**/ 7305 358, 7306 /**/ 7307 357, 7308 /**/ 7309 356, 7310 /**/ 7311 355, 7312 /**/ 7313 354, 7314 /**/ 7315 353, 7316 /**/ 7317 352, 7318 /**/ 7319 351, 7320 /**/ 7321 350, 7322 /**/ 7323 349, 7324 /**/ 7325 348, 7326 /**/ 7327 347, 7328 /**/ 7329 346, 7330 /**/ 7331 345, 7332 /**/ 7333 344, 7334 /**/ 7335 343, 7336 /**/ 7337 342, 7338 /**/ 7339 341, 7340 /**/ 7341 340, 7342 /**/ 7343 339, 7344 /**/ 7345 338, 7346 /**/ 7347 337, 7348 /**/ 7349 336, 7350 /**/ 7351 335, 7352 /**/ 7353 334, 7354 /**/ 7355 333, 7356 /**/ 7357 332, 7358 /**/ 7359 331, 7360 /**/ 7361 330, 7362 /**/ 7363 329, 7364 /**/ 7365 328, 7366 /**/ 7367 327, 7368 /**/ 7369 326, 7370 /**/ 7371 325, 7372 /**/ 7373 324, 7374 /**/ 7375 323, 7376 /**/ 7377 322, 7378 /**/ 7379 321, 7380 /**/ 7381 320, 7382 /**/ 7383 319, 7384 /**/ 7385 318, 7386 /**/ 7387 317, 7388 /**/ 7389 316, 7390 /**/ 7391 315, 7392 /**/ 7393 314, 7394 /**/ 7395 313, 7396 /**/ 7397 312, 7398 /**/ 7399 311, 7400 /**/ 7401 310, 7402 /**/ 7403 309, 7404 /**/ 7405 308, 7406 /**/ 7407 307, 7408 /**/ 7409 306, 7410 /**/ 7411 305, 7412 /**/ 7413 304, 7414 /**/ 7415 303, 7416 /**/ 7417 302, 7418 /**/ 7419 301, 7420 /**/ 7421 300, 7422 /**/ 7423 299, 7424 /**/ 7425 298, 7426 /**/ 7427 297, 7428 /**/ 7429 296, 7430 /**/ 7431 295, 7432 /**/ 7433 294, 7434 /**/ 7435 293, 7436 /**/ 7437 292, 7438 /**/ 7439 291, 7440 /**/ 7441 290, 7442 /**/ 7443 289, 7444 /**/ 7445 288, 7446 /**/ 7447 287, 7448 /**/ 7449 286, 7450 /**/ 7451 285, 7452 /**/ 7453 284, 7454 /**/ 7455 283, 7456 /**/ 7457 282, 7458 /**/ 7459 281, 7460 /**/ 7461 280, 7462 /**/ 7463 279, 7464 /**/ 7465 278, 7466 /**/ 7467 277, 7468 /**/ 7469 276, 7470 /**/ 7471 275, 7472 /**/ 7473 274, 7474 /**/ 7475 273, 7476 /**/ 7477 272, 7478 /**/ 7479 271, 7480 /**/ 7481 270, 7482 /**/ 7483 269, 7484 /**/ 7485 268, 7486 /**/ 7487 267, 7488 /**/ 7489 266, 7490 /**/ 7491 265, 7492 /**/ 7493 264, 7494 /**/ 7495 263, 7496 /**/ 7497 262, 7498 /**/ 7499 261, 7500 /**/ 7501 260, 7502 /**/ 7503 259, 7504 /**/ 7505 258, 7506 /**/ 7507 257, 7508 /**/ 7509 256, 7510 /**/ 7511 255, 7512 /**/ 7513 254, 7514 /**/ 7515 253, 7516 /**/ 7517 252, 7518 /**/ 7519 251, 7520 /**/ 7521 250, 7522 /**/ 7523 249, 7524 /**/ 7525 248, 7526 /**/ 7527 247, 7528 /**/ 7529 246, 7530 /**/ 7531 245, 7532 /**/ 7533 244, 7534 /**/ 7535 243, 7536 /**/ 7537 242, 7538 /**/ 7539 241, 7540 /**/ 7541 240, 7542 /**/ 7543 239, 7544 /**/ 7545 238, 7546 /**/ 7547 237, 7548 /**/ 7549 236, 7550 /**/ 7551 235, 7552 /**/ 7553 234, 7554 /**/ 7555 233, 7556 /**/ 7557 232, 7558 /**/ 7559 231, 7560 /**/ 7561 230, 7562 /**/ 7563 229, 7564 /**/ 7565 228, 7566 /**/ 7567 227, 7568 /**/ 7569 226, 7570 /**/ 7571 225, 7572 /**/ 7573 224, 7574 /**/ 7575 223, 7576 /**/ 7577 222, 7578 /**/ 7579 221, 7580 /**/ 7581 220, 7582 /**/ 7583 219, 7584 /**/ 7585 218, 7586 /**/ 7587 217, 7588 /**/ 7589 216, 7590 /**/ 7591 215, 7592 /**/ 7593 214, 7594 /**/ 7595 213, 7596 /**/ 7597 212, 7598 /**/ 7599 211, 7600 /**/ 7601 210, 7602 /**/ 7603 209, 7604 /**/ 7605 208, 7606 /**/ 7607 207, 7608 /**/ 7609 206, 7610 /**/ 7611 205, 7612 /**/ 7613 204, 7614 /**/ 7615 203, 7616 /**/ 7617 202, 7618 /**/ 7619 201, 7620 /**/ 7621 200, 7622 /**/ 7623 199, 7624 /**/ 7625 198, 7626 /**/ 7627 197, 7628 /**/ 7629 196, 7630 /**/ 7631 195, 7632 /**/ 7633 194, 7634 /**/ 7635 193, 7636 /**/ 7637 192, 7638 /**/ 7639 191, 7640 /**/ 7641 190, 7642 /**/ 7643 189, 7644 /**/ 7645 188, 7646 /**/ 7647 187, 7648 /**/ 7649 186, 7650 /**/ 7651 185, 7652 /**/ 7653 184, 7654 /**/ 7655 183, 7656 /**/ 7657 182, 7658 /**/ 7659 181, 7660 /**/ 7661 180, 7662 /**/ 7663 179, 7664 /**/ 7665 178, 7666 /**/ 7667 177, 7668 /**/ 7669 176, 7670 /**/ 7671 175, 7672 /**/ 7673 174, 7674 /**/ 7675 173, 7676 /**/ 7677 172, 7678 /**/ 7679 171, 7680 /**/ 7681 170, 7682 /**/ 7683 169, 7684 /**/ 7685 168, 7686 /**/ 7687 167, 7688 /**/ 7689 166, 7690 /**/ 7691 165, 7692 /**/ 7693 164, 7694 /**/ 7695 163, 7696 /**/ 7697 162, 7698 /**/ 7699 161, 7700 /**/ 7701 160, 7702 /**/ 7703 159, 7704 /**/ 7705 158, 7706 /**/ 7707 157, 7708 /**/ 7709 156, 7710 /**/ 7711 155, 7712 /**/ 7713 154, 7714 /**/ 7715 153, 7716 /**/ 7717 152, 7718 /**/ 7719 151, 7720 /**/ 7721 150, 7722 /**/ 7723 149, 7724 /**/ 7725 148, 7726 /**/ 7727 147, 7728 /**/ 7729 146, 7730 /**/ 7731 145, 7732 /**/ 7733 144, 7734 /**/ 7735 143, 7736 /**/ 7737 142, 7738 /**/ 7739 141, 7740 /**/ 7741 140, 7742 /**/ 7743 139, 7744 /**/ 7745 138, 7746 /**/ 7747 137, 7748 /**/ 7749 136, 7750 /**/ 7751 135, 7752 /**/ 7753 134, 7754 /**/ 7755 133, 7756 /**/ 7757 132, 7758 /**/ 7759 131, 7760 /**/ 7761 130, 7762 /**/ 7763 129, 7764 /**/ 7765 128, 7766 /**/ 7767 127, 7768 /**/ 7769 126, 7770 /**/ 7771 125, 7772 /**/ 7773 124, 7774 /**/ 7775 123, 7776 /**/ 7777 122, 7778 /**/ 7779 121, 7780 /**/ 7781 120, 7782 /**/ 7783 119, 7784 /**/ 7785 118, 7786 /**/ 7787 117, 7788 /**/ 7789 116, 7790 /**/ 7791 115, 7792 /**/ 7793 114, 7794 /**/ 7795 113, 7796 /**/ 7797 112, 7798 /**/ 7799 111, 7800 /**/ 7801 110, 7802 /**/ 7803 109, 7804 /**/ 7805 108, 7806 /**/ 7807 107, 7808 /**/ 7809 106, 7810 /**/ 7811 105, 7812 /**/ 7813 104, 7814 /**/ 7815 103, 7816 /**/ 7817 102, 7818 /**/ 7819 101, 7820 /**/ 7821 100, 7822 /**/ 7823 99, 7824 /**/ 7825 98, 7826 /**/ 7827 97, 7828 /**/ 7829 96, 7830 /**/ 7831 95, 7832 /**/ 7833 94, 7834 /**/ 7835 93, 7836 /**/ 7837 92, 7838 /**/ 7839 91, 7840 /**/ 7841 90, 7842 /**/ 7843 89, 7844 /**/ 7845 88, 7846 /**/ 7847 87, 7848 /**/ 7849 86, 7850 /**/ 7851 85, 7852 /**/ 7853 84, 7854 /**/ 7855 83, 7856 /**/ 7857 82, 7858 /**/ 7859 81, 7860 /**/ 7861 80, 7862 /**/ 7863 79, 7864 /**/ 7865 78, 7866 /**/ 7867 77, 7868 /**/ 7869 76, 7870 /**/ 7871 75, 7872 /**/ 7873 74, 7874 /**/ 7875 73, 7876 /**/ 7877 72, 7878 /**/ 7879 71, 7880 /**/ 7881 70, 7882 /**/ 7883 69, 7884 /**/ 7885 68, 7886 /**/ 7887 67, 7888 /**/ 7889 66, 7890 /**/ 7891 65, 7892 /**/ 7893 64, 7894 /**/ 7895 63, 7896 /**/ 7897 62, 7898 /**/ 7899 61, 7900 /**/ 7901 60, 7902 /**/ 7903 59, 7904 /**/ 7905 58, 7906 /**/ 7907 57, 7908 /**/ 7909 56, 7910 /**/ 7911 55, 7912 /**/ 7913 54, 7914 /**/ 7915 53, 7916 /**/ 7917 52, 7918 /**/ 7919 51, 7920 /**/ 7921 50, 7922 /**/ 7923 49, 7924 /**/ 7925 48, 7926 /**/ 7927 47, 7928 /**/ 7929 46, 7930 /**/ 7931 45, 7932 /**/ 7933 44, 7934 /**/ 7935 43, 7936 /**/ 7937 42, 7938 /**/ 7939 41, 7940 /**/ 7941 40, 7942 /**/ 7943 39, 7944 /**/ 7945 38, 7946 /**/ 7947 37, 7948 /**/ 7949 36, 7950 /**/ 7951 35, 7952 /**/ 7953 34, 7954 /**/ 7955 33, 7956 /**/ 7957 32, 7958 /**/ 7959 31, 7960 /**/ 7961 30, 7962 /**/ 7963 29, 7964 /**/ 7965 28, 7966 /**/ 7967 27, 7968 /**/ 7969 26, 7970 /**/ 7971 25, 7972 /**/ 7973 24, 7974 /**/ 7975 23, 7976 /**/ 7977 22, 7978 /**/ 7979 21, 7980 /**/ 7981 20, 7982 /**/ 7983 19, 7984 /**/ 7985 18, 7986 /**/ 7987 17, 7988 /**/ 7989 16, 7990 /**/ 7991 15, 7992 /**/ 7993 14, 7994 /**/ 7995 13, 7996 /**/ 7997 12, 7998 /**/ 7999 11, 8000 /**/ 8001 10, 8002 /**/ 8003 9, 8004 /**/ 8005 8, 8006 /**/ 8007 7, 8008 /**/ 8009 6, 8010 /**/ 8011 5, 8012 /**/ 8013 4, 8014 /**/ 8015 3, 8016 /**/ 8017 2, 8018 /**/ 8019 1, 8020 /**/ 8021 0 8022 }; 8023 8024 /* 8025 * Place to put a short description when adding a feature with a patch. 8026 * Keep it short, e.g.,: "relative numbers", "persistent undo". 8027 * Also add a comment marker to separate the lines. 8028 * See the official Vim patches for the diff format: It must use a context of 8029 * one line only. Create it by hand or use "diff -C2" and edit the patch. 8030 */ 8031 static char *(extra_patches[]) = 8032 { /* Add your patch description below this line */ 8033 /**/ 8034 NULL 8035 }; 8036 8037 int 8038 highest_patch(void) 8039 { 8040 // this relies on the highest patch number to be the first entry 8041 return included_patches[0]; 8042 } 8043 8044 #if defined(FEAT_EVAL) || defined(PROTO) 8045 /* 8046 * Return TRUE if patch "n" has been included. 8047 */ 8048 int 8049 has_patch(int n) 8050 { 8051 int h, m, l; 8052 8053 // Perform a binary search. 8054 l = 0; 8055 h = (int)ARRAY_LENGTH(included_patches) - 1; 8056 while (l < h) 8057 { 8058 m = (l + h) / 2; 8059 if (included_patches[m] == n) 8060 return TRUE; 8061 if (included_patches[m] < n) 8062 h = m; 8063 else 8064 l = m + 1; 8065 } 8066 return FALSE; 8067 } 8068 #endif 8069 8070 void 8071 ex_version(exarg_T *eap) 8072 { 8073 /* 8074 * Ignore a ":version 9.99" command. 8075 */ 8076 if (*eap->arg == NUL) 8077 { 8078 msg_putchar('\n'); 8079 list_version(); 8080 } 8081 } 8082 8083 /* 8084 * Output a string for the version message. If it's going to wrap, output a 8085 * newline, unless the message is too long to fit on the screen anyway. 8086 * When "wrap" is TRUE wrap the string in []. 8087 */ 8088 static void 8089 version_msg_wrap(char_u *s, int wrap) 8090 { 8091 int len = vim_strsize(s) + (wrap ? 2 : 0); 8092 8093 if (!got_int && len < (int)Columns && msg_col + len >= (int)Columns 8094 && *s != '\n') 8095 msg_putchar('\n'); 8096 if (!got_int) 8097 { 8098 if (wrap) 8099 msg_puts("["); 8100 msg_puts((char *)s); 8101 if (wrap) 8102 msg_puts("]"); 8103 } 8104 } 8105 8106 static void 8107 version_msg(char *s) 8108 { 8109 version_msg_wrap((char_u *)s, FALSE); 8110 } 8111 8112 /* 8113 * List all features aligned in columns, dictionary style. 8114 */ 8115 static void 8116 list_features(void) 8117 { 8118 list_in_columns((char_u **)features, -1, -1); 8119 } 8120 8121 /* 8122 * List string items nicely aligned in columns. 8123 * When "size" is < 0 then the last entry is marked with NULL. 8124 * The entry with index "current" is inclosed in []. 8125 */ 8126 void 8127 list_in_columns(char_u **items, int size, int current) 8128 { 8129 int i; 8130 int ncol; 8131 int nrow; 8132 int cur_row = 1; 8133 int item_count = 0; 8134 int width = 0; 8135 #ifdef FEAT_SYN_HL 8136 int use_highlight = (items == (char_u **)features); 8137 #endif 8138 8139 // Find the length of the longest item, use that + 1 as the column 8140 // width. 8141 for (i = 0; size < 0 ? items[i] != NULL : i < size; ++i) 8142 { 8143 int l = vim_strsize(items[i]) + (i == current ? 2 : 0); 8144 8145 if (l > width) 8146 width = l; 8147 ++item_count; 8148 } 8149 width += 1; 8150 8151 if (Columns < width) 8152 { 8153 // Not enough screen columns - show one per line 8154 for (i = 0; i < item_count; ++i) 8155 { 8156 version_msg_wrap(items[i], i == current); 8157 if (msg_col > 0 && i < item_count - 1) 8158 msg_putchar('\n'); 8159 } 8160 return; 8161 } 8162 8163 // The rightmost column doesn't need a separator. 8164 // Sacrifice it to fit in one more column if possible. 8165 ncol = (int) (Columns + 1) / width; 8166 nrow = item_count / ncol + (item_count % ncol ? 1 : 0); 8167 8168 // "i" counts columns then rows. "idx" counts rows then columns. 8169 for (i = 0; !got_int && i < nrow * ncol; ++i) 8170 { 8171 int idx = (i / ncol) + (i % ncol) * nrow; 8172 8173 if (idx < item_count) 8174 { 8175 int last_col = (i + 1) % ncol == 0; 8176 8177 if (idx == current) 8178 msg_putchar('['); 8179 #ifdef FEAT_SYN_HL 8180 if (use_highlight && items[idx][0] == '-') 8181 msg_puts_attr((char *)items[idx], HL_ATTR(HLF_W)); 8182 else 8183 #endif 8184 msg_puts((char *)items[idx]); 8185 if (idx == current) 8186 msg_putchar(']'); 8187 if (last_col) 8188 { 8189 if (msg_col > 0 && cur_row < nrow) 8190 msg_putchar('\n'); 8191 ++cur_row; 8192 } 8193 else 8194 { 8195 while (msg_col % width) 8196 msg_putchar(' '); 8197 } 8198 } 8199 else 8200 { 8201 // this row is out of items, thus at the end of the row 8202 if (msg_col > 0) 8203 { 8204 if (cur_row < nrow) 8205 msg_putchar('\n'); 8206 ++cur_row; 8207 } 8208 } 8209 } 8210 } 8211 8212 void 8213 list_version(void) 8214 { 8215 int i; 8216 int first; 8217 char *s = ""; 8218 8219 /* 8220 * When adding features here, don't forget to update the list of 8221 * internal variables in eval.c! 8222 */ 8223 init_longVersion(); 8224 msg(longVersion); 8225 #ifdef MSWIN 8226 # ifdef FEAT_GUI_MSWIN 8227 # ifdef VIMDLL 8228 # ifdef _WIN64 8229 msg_puts(_("\nMS-Windows 64-bit GUI/console version")); 8230 # else 8231 msg_puts(_("\nMS-Windows 32-bit GUI/console version")); 8232 # endif 8233 # else 8234 # ifdef _WIN64 8235 msg_puts(_("\nMS-Windows 64-bit GUI version")); 8236 # else 8237 msg_puts(_("\nMS-Windows 32-bit GUI version")); 8238 # endif 8239 # endif 8240 # ifdef FEAT_OLE 8241 msg_puts(_(" with OLE support")); 8242 # endif 8243 # else 8244 # ifdef _WIN64 8245 msg_puts(_("\nMS-Windows 64-bit console version")); 8246 # else 8247 msg_puts(_("\nMS-Windows 32-bit console version")); 8248 # endif 8249 # endif 8250 #endif 8251 #if defined(MACOS_X) 8252 # if defined(MACOS_X_DARWIN) 8253 msg_puts(_("\nmacOS version")); 8254 # else 8255 msg_puts(_("\nmacOS version w/o darwin feat.")); 8256 # endif 8257 # if defined(__arm64__) 8258 msg_puts(" - arm64"); 8259 # elif defined(__x86_64__) 8260 msg_puts(" - x86_64"); 8261 # endif 8262 #endif 8263 8264 #ifdef VMS 8265 msg_puts(_("\nOpenVMS version")); 8266 # ifdef HAVE_PATHDEF 8267 if (*compiled_arch != NUL) 8268 { 8269 msg_puts(" - "); 8270 msg_puts((char *)compiled_arch); 8271 } 8272 # endif 8273 8274 #endif 8275 8276 // Print the list of patch numbers if there is at least one. 8277 // Print a range when patches are consecutive: "1-10, 12, 15-40, 42-45" 8278 if (included_patches[0] != 0) 8279 { 8280 msg_puts(_("\nIncluded patches: ")); 8281 first = -1; 8282 i = (int)ARRAY_LENGTH(included_patches) - 1; 8283 while (--i >= 0) 8284 { 8285 if (first < 0) 8286 first = included_patches[i]; 8287 if (i == 0 || included_patches[i - 1] != included_patches[i] + 1) 8288 { 8289 msg_puts(s); 8290 s = ", "; 8291 msg_outnum((long)first); 8292 if (first != included_patches[i]) 8293 { 8294 msg_puts("-"); 8295 msg_outnum((long)included_patches[i]); 8296 } 8297 first = -1; 8298 } 8299 } 8300 } 8301 8302 // Print the list of extra patch descriptions if there is at least one. 8303 if (extra_patches[0] != NULL) 8304 { 8305 msg_puts(_("\nExtra patches: ")); 8306 s = ""; 8307 for (i = 0; extra_patches[i] != NULL; ++i) 8308 { 8309 msg_puts(s); 8310 s = ", "; 8311 msg_puts(extra_patches[i]); 8312 } 8313 } 8314 8315 #ifdef MODIFIED_BY 8316 msg_puts("\n"); 8317 msg_puts(_("Modified by ")); 8318 msg_puts(MODIFIED_BY); 8319 #endif 8320 8321 #ifdef HAVE_PATHDEF 8322 if (*compiled_user != NUL || *compiled_sys != NUL) 8323 { 8324 msg_puts(_("\nCompiled ")); 8325 if (*compiled_user != NUL) 8326 { 8327 msg_puts(_("by ")); 8328 msg_puts((char *)compiled_user); 8329 } 8330 if (*compiled_sys != NUL) 8331 { 8332 msg_puts("@"); 8333 msg_puts((char *)compiled_sys); 8334 } 8335 } 8336 #endif 8337 8338 #ifdef FEAT_HUGE 8339 msg_puts(_("\nHuge version ")); 8340 #else 8341 # ifdef FEAT_BIG 8342 msg_puts(_("\nBig version ")); 8343 # else 8344 # ifdef FEAT_NORMAL 8345 msg_puts(_("\nNormal version ")); 8346 # else 8347 # ifdef FEAT_SMALL 8348 msg_puts(_("\nSmall version ")); 8349 # else 8350 msg_puts(_("\nTiny version ")); 8351 # endif 8352 # endif 8353 # endif 8354 #endif 8355 #ifndef FEAT_GUI 8356 msg_puts(_("without GUI.")); 8357 #else 8358 # ifdef FEAT_GUI_GTK 8359 # ifdef USE_GTK3 8360 msg_puts(_("with GTK3 GUI.")); 8361 # else 8362 # ifdef FEAT_GUI_GNOME 8363 msg_puts(_("with GTK2-GNOME GUI.")); 8364 # else 8365 msg_puts(_("with GTK2 GUI.")); 8366 # endif 8367 # endif 8368 # else 8369 # ifdef FEAT_GUI_MOTIF 8370 msg_puts(_("with X11-Motif GUI.")); 8371 # else 8372 # ifdef FEAT_GUI_ATHENA 8373 # ifdef FEAT_GUI_NEXTAW 8374 msg_puts(_("with X11-neXtaw GUI.")); 8375 # else 8376 msg_puts(_("with X11-Athena GUI.")); 8377 # endif 8378 # else 8379 # ifdef FEAT_GUI_HAIKU 8380 msg_puts(_("with Haiku GUI.")); 8381 # else 8382 # ifdef FEAT_GUI_PHOTON 8383 msg_puts(_("with Photon GUI.")); 8384 # else 8385 # if defined(MSWIN) 8386 msg_puts(_("with GUI.")); 8387 # endif 8388 # endif 8389 # endif 8390 # endif 8391 # endif 8392 # endif 8393 #endif 8394 version_msg(_(" Features included (+) or not (-):\n")); 8395 8396 list_features(); 8397 if (msg_col > 0) 8398 msg_putchar('\n'); 8399 8400 #ifdef SYS_VIMRC_FILE 8401 version_msg(_(" system vimrc file: \"")); 8402 version_msg(SYS_VIMRC_FILE); 8403 version_msg("\"\n"); 8404 #endif 8405 #ifdef USR_VIMRC_FILE 8406 version_msg(_(" user vimrc file: \"")); 8407 version_msg(USR_VIMRC_FILE); 8408 version_msg("\"\n"); 8409 #endif 8410 #ifdef USR_VIMRC_FILE2 8411 version_msg(_(" 2nd user vimrc file: \"")); 8412 version_msg(USR_VIMRC_FILE2); 8413 version_msg("\"\n"); 8414 #endif 8415 #ifdef USR_VIMRC_FILE3 8416 version_msg(_(" 3rd user vimrc file: \"")); 8417 version_msg(USR_VIMRC_FILE3); 8418 version_msg("\"\n"); 8419 #endif 8420 #ifdef USR_EXRC_FILE 8421 version_msg(_(" user exrc file: \"")); 8422 version_msg(USR_EXRC_FILE); 8423 version_msg("\"\n"); 8424 #endif 8425 #ifdef USR_EXRC_FILE2 8426 version_msg(_(" 2nd user exrc file: \"")); 8427 version_msg(USR_EXRC_FILE2); 8428 version_msg("\"\n"); 8429 #endif 8430 #ifdef FEAT_GUI 8431 # ifdef SYS_GVIMRC_FILE 8432 version_msg(_(" system gvimrc file: \"")); 8433 version_msg(SYS_GVIMRC_FILE); 8434 version_msg("\"\n"); 8435 # endif 8436 version_msg(_(" user gvimrc file: \"")); 8437 version_msg(USR_GVIMRC_FILE); 8438 version_msg("\"\n"); 8439 # ifdef USR_GVIMRC_FILE2 8440 version_msg(_("2nd user gvimrc file: \"")); 8441 version_msg(USR_GVIMRC_FILE2); 8442 version_msg("\"\n"); 8443 # endif 8444 # ifdef USR_GVIMRC_FILE3 8445 version_msg(_("3rd user gvimrc file: \"")); 8446 version_msg(USR_GVIMRC_FILE3); 8447 version_msg("\"\n"); 8448 # endif 8449 #endif 8450 version_msg(_(" defaults file: \"")); 8451 version_msg(VIM_DEFAULTS_FILE); 8452 version_msg("\"\n"); 8453 #ifdef FEAT_GUI 8454 # ifdef SYS_MENU_FILE 8455 version_msg(_(" system menu file: \"")); 8456 version_msg(SYS_MENU_FILE); 8457 version_msg("\"\n"); 8458 # endif 8459 #endif 8460 #ifdef HAVE_PATHDEF 8461 if (*default_vim_dir != NUL) 8462 { 8463 version_msg(_(" fall-back for $VIM: \"")); 8464 version_msg((char *)default_vim_dir); 8465 version_msg("\"\n"); 8466 } 8467 if (*default_vimruntime_dir != NUL) 8468 { 8469 version_msg(_(" f-b for $VIMRUNTIME: \"")); 8470 version_msg((char *)default_vimruntime_dir); 8471 version_msg("\"\n"); 8472 } 8473 version_msg(_("Compilation: ")); 8474 version_msg((char *)all_cflags); 8475 version_msg("\n"); 8476 #ifdef VMS 8477 if (*compiler_version != NUL) 8478 { 8479 version_msg(_("Compiler: ")); 8480 version_msg((char *)compiler_version); 8481 version_msg("\n"); 8482 } 8483 #endif 8484 version_msg(_("Linking: ")); 8485 version_msg((char *)all_lflags); 8486 #endif 8487 #ifdef DEBUG 8488 version_msg("\n"); 8489 version_msg(_(" DEBUG BUILD")); 8490 #endif 8491 } 8492 8493 static void do_intro_line(int row, char_u *mesg, int add_version, int attr); 8494 static void intro_message(int colon); 8495 8496 /* 8497 * Show the intro message when not editing a file. 8498 */ 8499 void 8500 maybe_intro_message(void) 8501 { 8502 if (BUFEMPTY() 8503 && curbuf->b_fname == NULL 8504 && firstwin->w_next == NULL 8505 && vim_strchr(p_shm, SHM_INTRO) == NULL) 8506 intro_message(FALSE); 8507 } 8508 8509 /* 8510 * Give an introductory message about Vim. 8511 * Only used when starting Vim on an empty file, without a file name. 8512 * Or with the ":intro" command (for Sven :-). 8513 */ 8514 static void 8515 intro_message( 8516 int colon) // TRUE for ":intro" 8517 { 8518 int i; 8519 int row; 8520 int blanklines; 8521 int sponsor; 8522 char *p; 8523 static char *(lines[]) = 8524 { 8525 N_("VIM - Vi IMproved"), 8526 "", 8527 N_("version "), 8528 N_("by Bram Moolenaar et al."), 8529 #ifdef MODIFIED_BY 8530 " ", 8531 #endif 8532 N_("Vim is open source and freely distributable"), 8533 "", 8534 N_("Help poor children in Uganda!"), 8535 N_("type :help iccf<Enter> for information "), 8536 "", 8537 N_("type :q<Enter> to exit "), 8538 N_("type :help<Enter> or <F1> for on-line help"), 8539 N_("type :help version8<Enter> for version info"), 8540 NULL, 8541 "", 8542 N_("Running in Vi compatible mode"), 8543 N_("type :set nocp<Enter> for Vim defaults"), 8544 N_("type :help cp-default<Enter> for info on this"), 8545 }; 8546 #ifdef FEAT_GUI 8547 static char *(gui_lines[]) = 8548 { 8549 NULL, 8550 NULL, 8551 NULL, 8552 NULL, 8553 #ifdef MODIFIED_BY 8554 NULL, 8555 #endif 8556 NULL, 8557 NULL, 8558 NULL, 8559 N_("menu Help->Orphans for information "), 8560 NULL, 8561 N_("Running modeless, typed text is inserted"), 8562 N_("menu Edit->Global Settings->Toggle Insert Mode "), 8563 N_(" for two modes "), 8564 NULL, 8565 NULL, 8566 NULL, 8567 N_("menu Edit->Global Settings->Toggle Vi Compatible"), 8568 N_(" for Vim defaults "), 8569 }; 8570 #endif 8571 8572 // blanklines = screen height - # message lines 8573 blanklines = (int)Rows - (ARRAY_LENGTH(lines) - 1); 8574 if (!p_cp) 8575 blanklines += 4; // add 4 for not showing "Vi compatible" message 8576 8577 // Don't overwrite a statusline. Depends on 'cmdheight'. 8578 if (p_ls > 1) 8579 blanklines -= Rows - topframe->fr_height; 8580 if (blanklines < 0) 8581 blanklines = 0; 8582 8583 // Show the sponsor and register message one out of four times, the Uganda 8584 // message two out of four times. 8585 sponsor = (int)time(NULL); 8586 sponsor = ((sponsor & 2) == 0) - ((sponsor & 4) == 0); 8587 8588 // start displaying the message lines after half of the blank lines 8589 row = blanklines / 2; 8590 if ((row >= 2 && Columns >= 50) || colon) 8591 { 8592 for (i = 0; i < (int)ARRAY_LENGTH(lines); ++i) 8593 { 8594 p = lines[i]; 8595 #ifdef FEAT_GUI 8596 if (p_im && gui.in_use && gui_lines[i] != NULL) 8597 p = gui_lines[i]; 8598 #endif 8599 if (p == NULL) 8600 { 8601 if (!p_cp) 8602 break; 8603 continue; 8604 } 8605 if (sponsor != 0) 8606 { 8607 if (strstr(p, "children") != NULL) 8608 p = sponsor < 0 8609 ? N_("Sponsor Vim development!") 8610 : N_("Become a registered Vim user!"); 8611 else if (strstr(p, "iccf") != NULL) 8612 p = sponsor < 0 8613 ? N_("type :help sponsor<Enter> for information ") 8614 : N_("type :help register<Enter> for information "); 8615 else if (strstr(p, "Orphans") != NULL) 8616 p = N_("menu Help->Sponsor/Register for information "); 8617 } 8618 if (*p != NUL) 8619 do_intro_line(row, (char_u *)_(p), i == 2, 0); 8620 ++row; 8621 } 8622 } 8623 8624 // Make the wait-return message appear just below the text. 8625 if (colon) 8626 msg_row = row; 8627 } 8628 8629 static void 8630 do_intro_line( 8631 int row, 8632 char_u *mesg, 8633 int add_version, 8634 int attr) 8635 { 8636 char_u vers[20]; 8637 int col; 8638 char_u *p; 8639 int l; 8640 int clen; 8641 #ifdef MODIFIED_BY 8642 # define MODBY_LEN 150 8643 char_u modby[MODBY_LEN]; 8644 8645 if (*mesg == ' ') 8646 { 8647 vim_strncpy(modby, (char_u *)_("Modified by "), MODBY_LEN - 1); 8648 l = (int)STRLEN(modby); 8649 vim_strncpy(modby + l, (char_u *)MODIFIED_BY, MODBY_LEN - l - 1); 8650 mesg = modby; 8651 } 8652 #endif 8653 8654 // Center the message horizontally. 8655 col = vim_strsize(mesg); 8656 if (add_version) 8657 { 8658 STRCPY(vers, mediumVersion); 8659 if (highest_patch()) 8660 { 8661 // Check for 9.9x or 9.9xx, alpha/beta version 8662 if (isalpha((int)vers[3])) 8663 { 8664 int len = (isalpha((int)vers[4])) ? 5 : 4; 8665 sprintf((char *)vers + len, ".%d%s", highest_patch(), 8666 mediumVersion + len); 8667 } 8668 else 8669 sprintf((char *)vers + 3, ".%d", highest_patch()); 8670 } 8671 col += (int)STRLEN(vers); 8672 } 8673 col = (Columns - col) / 2; 8674 if (col < 0) 8675 col = 0; 8676 8677 // Split up in parts to highlight <> items differently. 8678 for (p = mesg; *p != NUL; p += l) 8679 { 8680 clen = 0; 8681 for (l = 0; p[l] != NUL 8682 && (l == 0 || (p[l] != '<' && p[l - 1] != '>')); ++l) 8683 { 8684 if (has_mbyte) 8685 { 8686 clen += ptr2cells(p + l); 8687 l += (*mb_ptr2len)(p + l) - 1; 8688 } 8689 else 8690 clen += byte2cells(p[l]); 8691 } 8692 screen_puts_len(p, l, row, col, *p == '<' ? HL_ATTR(HLF_8) : attr); 8693 col += clen; 8694 } 8695 8696 // Add the version number to the version line. 8697 if (add_version) 8698 screen_puts(vers, row, col, 0); 8699 } 8700 8701 /* 8702 * ":intro": clear screen, display intro screen and wait for return. 8703 */ 8704 void 8705 ex_intro(exarg_T *eap UNUSED) 8706 { 8707 screenclear(); 8708 intro_message(TRUE); 8709 wait_return(TRUE); 8710 } 8711