PHPMixBill v5.0 - First Upload

This commit is contained in:
Ibnu Maksum
2017-03-11 02:51:06 +07:00
commit 979475b312
767 changed files with 239450 additions and 0 deletions

101
system/vendors/mpdf/includes/CJKdata.php vendored Normal file
View File

@ -0,0 +1,101 @@
<?php
// mPDF 2.5
// BIG 5
$cw = array(
32 => 250, 33 => 250, 34 => 408, 35 => 668, 36 => 490, 37 => 875, 38 => 698, 39 => 250, 40 => 240, 41 => 240,
42 => 417, 43 => 667, 44 => 250, 45 => 313, 46 => 250, 47 => 520, 48 => 500, 49 => 500, 50 => 500, 51 => 500,
52 => 500, 53 => 500, 54 => 500, 55 => 500, 56 => 500, 57 => 500, 58 => 250, 59 => 250, 60 => 667, 61 => 667,
62 => 667, 63 => 396, 64 => 921, 65 => 677, 66 => 615, 67 => 719, 68 => 760, 69 => 625, 70 => 552, 71 => 771,
72 => 802, 73 => 354, 74 => 354, 75 => 781, 76 => 604, 77 => 927, 78 => 750, 79 => 823, 80 => 563, 81 => 823,
82 => 729, 83 => 542, 84 => 698, 85 => 771, 86 => 729, 87 => 948, 88 => 771, 89 => 677, 90 => 635, 91 => 344,
92 => 520, 93 => 344, 94 => 469, 95 => 500, 96 => 250, 97 => 469, 98 => 521, 99 => 427, 100 => 521, 101 => 438,
102 => 271, 103 => 469, 104 => 531, 105 => 250, 106 => 250, 107 => 458, 108 => 240, 109 => 802, 110 => 531, 111 => 500,
112 => 521, 113 => 521, 114 => 365, 115 => 333, 116 => 292, 117 => 521, 118 => 458, 119 => 677, 120 => 479, 121 => 458,
122 => 427, 123 => 480, 124 => 496, 125 => 480, 126 => 667,
17601 => 500,
);
$this->Big5_widths=$cw;
// GB
$cw = array(
32 => 207, 33 => 270, 34 => 342, 35 => 467, 36 => 462, 37 => 797, 38 => 710, 39 => 239, 40 => 374, 41 => 374,
42 => 423, 43 => 605, 44 => 238, 45 => 375, 46 => 238, 47 => 334, 48 => 462, 49 => 462, 50 => 462, 51 => 462,
52 => 462, 53 => 462, 54 => 462, 55 => 462, 56 => 462, 57 => 462, 58 => 238, 59 => 238, 60 => 605, 61 => 605,
62 => 605, 63 => 344, 64 => 748, 65 => 684, 66 => 560, 67 => 695, 68 => 739, 69 => 563, 70 => 511, 71 => 729,
72 => 793, 73 => 318, 74 => 312, 75 => 666, 76 => 526, 77 => 896, 78 => 758, 79 => 772, 80 => 544, 81 => 772,
82 => 628, 83 => 465, 84 => 607, 85 => 753, 86 => 711, 87 => 972, 88 => 647, 89 => 620, 90 => 607, 91 => 374,
92 => 333, 93 => 374, 94 => 606, 95 => 500, 96 => 239, 97 => 417, 98 => 503, 99 => 427, 100 => 529, 101 => 415,
102 => 264, 103 => 444, 104 => 518, 105 => 241, 106 => 230, 107 => 495, 108 => 228, 109 => 793, 110 => 527, 111 => 524,
112 => 524, 113 => 504, 114 => 338, 115 => 336, 116 => 277, 117 => 517, 118 => 450, 119 => 652, 120 => 466, 121 => 452,
122 => 407, 123 => 370, 124 => 258, 125 => 370, 126 => 605,
);
$this->GB_widths=$cw;
// Japanese
$cw = array(
32 => 278, 33 => 299, 34 => 353, 35 => 614, 36 => 614, 37 => 721, 38 => 735, 39 => 216, 40 => 323, 41 => 323,
42 => 449, 43 => 529, 44 => 219, 45 => 306, 46 => 219, 47 => 453, 48 => 614, 49 => 614, 50 => 614, 51 => 614,
52 => 614, 53 => 614, 54 => 614, 55 => 614, 56 => 614, 57 => 614, 58 => 219, 59 => 219, 60 => 529, 61 => 529,
62 => 529, 63 => 486, 64 => 744, 65 => 646, 66 => 604, 67 => 617, 68 => 681, 69 => 567, 70 => 537, 71 => 647,
72 => 738, 73 => 320, 74 => 433, 75 => 637, 76 => 566, 77 => 904, 78 => 710, 79 => 716, 80 => 605, 81 => 716,
82 => 623, 83 => 517, 84 => 601, 85 => 690, 86 => 668, 87 => 990, 88 => 681, 89 => 634, 90 => 578, 91 => 316,
92 => 614, 93 => 316, 94 => 529, 95 => 500, 96 => 387, 97 => 509, 98 => 566, 99 => 478, 100 => 565, 101 => 503,
102 => 337, 103 => 549, 104 => 580, 105 => 275, 106 => 266, 107 => 544, 108 => 276, 109 => 854, 110 => 579, 111 => 550,
112 => 578, 113 => 566, 114 => 410, 115 => 444, 116 => 340, 117 => 575, 118 => 512, 119 => 760, 120 => 503, 121 => 529,
122 => 453, 123 => 326, 124 => 380, 125 => 326, 126 => 387, 127 => 216, 128 => 453, 129 => 216, 130 => 380, 131 => 529,
132 => 299, 133 => 614, 134 => 614, 135 => 265, 136 => 614, 137 => 475, 138 => 614, 139 => 353, 140 => 451, 141 => 291,
142 => 291, 143 => 588, 144 => 589, 145 => 500, 146 => 476, 147 => 476, 148 => 219, 149 => 494, 150 => 452, 151 => 216,
152 => 353, 153 => 353, 154 => 451, 156 => 1075, 157 => 486, 158 => 387, 159 => 387, 160 => 387, 161 => 387,
162 => 387, 163 => 387, 164 => 387, 165 => 387, 166 => 387, 167 => 387, 168 => 387, 170 => 880, 171 => 448,
172 => 566, 173 => 716, 174 => 903, 175 => 460, 176 => 805, 177 => 275, 178 => 276, 179 => 550, 180 => 886, 181 => 582,
182 => 529, 183 => 738, 184 => 529, 185 => 738, 186 => 357, 187 => 529, 188 => 406, 189 => 406, 190 => 575, 191 => 406,
192 => 934, 193 => 934, 194 => 934, 195 => 646, 196 => 646, 197 => 646, 198 => 646, 199 => 646, 200 => 646, 201 => 617,
202 => 567, 203 => 567, 204 => 567, 205 => 567, 206 => 320, 207 => 320, 208 => 320, 209 => 320, 210 => 681, 211 => 710,
212 => 716, 213 => 716, 214 => 716, 215 => 716, 216 => 716, 217 => 529, 218 => 690, 219 => 690, 220 => 690, 221 => 690,
222 => 634, 223 => 605, 224 => 509, 225 => 509, 226 => 509, 227 => 509, 228 => 509, 229 => 509, 230 => 478, 231 => 503,
232 => 503, 233 => 503, 234 => 503, 235 => 275, 236 => 275, 237 => 275, 238 => 275, 239 => 550, 240 => 579, 241 => 550,
242 => 550, 243 => 550, 244 => 550, 245 => 550, 246 => 529, 247 => 575, 248 => 575, 249 => 575, 250 => 575, 251 => 529,
252 => 578, 253 => 529, 254 => 517, 255 => 634, 256 => 578, 257 => 445, 258 => 444, 259 => 842, 260 => 453, 261 => 614,
);
$_cr = array(
array(231, 632, 500), // half-width
array(8718, 8718, 500),
array(9738, 9757, 250), // quarter-width
array(9758, 9778, 333), // third-width
array(12063, 12087, 500),
);
foreach($_cr as $_r) {
for($i = $_r[0]; $i <= $_r[1]; $i++) {
$cw[$i+31] = $_r[2];
}
}
$this->SJIS_widths=$cw;
// Korean
$cw = array(
32 => 333, 33 => 416, 34 => 416, 35 => 833, 36 => 625, 37 => 916, 38 => 833, 39 => 250, 40 => 500, 41 => 500,
42 => 500, 43 => 833, 44 => 291, 45 => 450, 46 => 291, 47 => 375, 48 => 625, 49 => 625, 50 => 625, 51 => 625,
52 => 625, 53 => 625, 54 => 625, 55 => 625, 56 => 625, 57 => 625, 58 => 333, 59 => 333, 60 => 833, 61 => 833,
62 => 916, 63 => 500, 64 => 1000, 65 => 791, 66 => 708, 67 => 708, 68 => 750, 69 => 708, 70 => 666, 71 => 750,
72 => 791, 73 => 375, 74 => 500, 75 => 791, 76 => 666, 77 => 916, 78 => 791, 79 => 750, 80 => 666, 81 => 750,
82 => 708, 83 => 666, 84 => 791, 85 => 791, 86 => 750, 87 => 1000, 88 => 708, 89 => 708, 90 => 666, 91 => 500,
92 => 375, 93 => 500, 94 => 500, 95 => 500, 96 => 333, 97 => 541, 98 => 583, 99 => 541, 100 => 583, 101 => 583,
102 => 375, 103 => 583, 104 => 583, 105 => 291, 106 => 333, 107 => 583, 108 => 291, 109 => 875, 110 => 583, 111 => 583,
112 => 583, 113 => 583, 114 => 458, 115 => 541, 116 => 375, 117 => 583, 118 => 583, 119 => 833, 120 => 625, 121 => 625,
122 => 500, 123 => 583, 124 => 583, 125 => 583, 126 => 750,
);
$_cr = array(
array(8094, 8190, 500)
);
foreach($_cr as $_r) {
for($i = $_r[0]; $i <= $_r[1]; $i++) {
$cw[$i+31] = $_r[2];
}
}
$this->UHC_widths=$cw;
?>

View File

@ -0,0 +1,172 @@
<?php
// mPDF 6
// Function only available PHP >=5.5.0
if(!function_exists('imagepalettetotruecolor')) {
function imagepalettetotruecolor(&$src) {
if(imageistruecolor($src)) {
return(true);
}
$dst = imagecreatetruecolor(imagesx($src), imagesy($src));
imagecopy($dst, $src, 0, 0, 0, 0, imagesx($src), imagesy($src));
imagedestroy($src);
$src = $dst;
return(true);
}
}
// mPDF 5.7
// Replace a section of an array with the elements in reverse
function array_splice_reverse(&$arr, $offset, $length) {
$tmp = (array_reverse(array_slice($arr, $offset, $length)));
array_splice($arr, $offset, $length, $tmp);
}
function array_insert(&$array, $value, $offset) {
if (is_array($array)) {
$array = array_values($array);
$offset = intval($offset);
if ($offset < 0 || $offset >= count($array)) { array_push($array, $value); }
else if ($offset == 0) { array_unshift($array, $value); }
else {
$temp = array_slice($array, 0, $offset);
array_push($temp, $value);
$array = array_slice($array, $offset);
$array = array_merge($temp, $array);
}
}
else { $array = array($value); }
return count($array);
}
// mPDF 5.7.4 URLs
function urldecode_parts($url) {
$file=$url;
$query='';
if (preg_match('/[?]/',$url)) {
$bits = preg_split('/[?]/',$url,2);
$file=$bits[0];
$query='?'.$bits[1];
}
$file = rawurldecode($file);
$query = urldecode($query);
return $file.$query;
}
function _strspn($str1, $str2, $start=null, $length=null) {
$numargs = func_num_args();
if ($numargs == 2) {
return strspn($str1, $str2);
}
else if ($numargs == 3) {
return strspn($str1, $str2, $start);
}
else {
return strspn($str1, $str2, $start, $length);
}
}
function _strcspn($str1, $str2, $start=null, $length=null) {
$numargs = func_num_args();
if ($numargs == 2) {
return strcspn($str1, $str2);
}
else if ($numargs == 3) {
return strcspn($str1, $str2, $start);
}
else {
return strcspn($str1, $str2, $start, $length);
}
}
function _fgets (&$h, $force=false) {
$startpos = ftell($h);
$s = fgets($h, 1024);
if ($force && preg_match("/^([^\r\n]*[\r\n]{1,2})(.)/",trim($s), $ns)) {
$s = $ns[1];
fseek($h,$startpos+strlen($s));
}
return $s;
}
// For PHP4 compatability
if(!function_exists('str_ireplace')) {
function str_ireplace($search,$replace,$subject) {
$search = preg_quote($search, "/");
return preg_replace("/".$search."/i", $replace, $subject);
}
}
if(!function_exists('htmlspecialchars_decode')) {
function htmlspecialchars_decode ($str) {
return strtr($str, array_flip(get_html_translation_table(HTML_SPECIALCHARS)));
}
}
function PreparePreText($text,$ff='//FF//') {
$text = htmlspecialchars($text);
if ($ff) { $text = str_replace($ff,'</pre><formfeed /><pre>',$text); }
return ('<pre>'.$text.'</pre>');
}
if(!function_exists('strcode2utf')){
function strcode2utf($str,$lo=true) {
//converts all the &#nnn; and &#xhhh; in a string to Unicode
// mPDF 5.7
if ($lo) {
$str = preg_replace_callback('/\&\#([0-9]+)\;/m', 'code2utf_lo_callback', $str);
$str = preg_replace_callback('/\&\#x([0-9a-fA-F]+)\;/m', 'codeHex2utf_lo_callback', $str);
}
else {
$str = preg_replace_callback('/\&\#([0-9]+)\;/m', 'code2utf_callback', $str);
$str = preg_replace_callback('/\&\#x([0-9a-fA-F]+)\;/m', 'codeHex2utf_callback', $str);
}
return $str;
}
}
function code2utf_callback($matches) {
return code2utf($matches[1], 0);
}
function code2utf_lo_callback($matches) {
return code2utf($matches[1], 1);
}
function codeHex2utf_callback($matches) {
return codeHex2utf($matches[1], 0);
}
function codeHex2utf_lo_callback($matches) {
return codeHex2utf($matches[1], 1);
}
if(!function_exists('code2utf')){
function code2utf($num,$lo=true){
//Returns the utf string corresponding to the unicode value
if ($num<128) {
if ($lo) return chr($num);
else return '&#'.$num.';';
}
if ($num<2048) return chr(($num>>6)+192).chr(($num&63)+128);
if ($num<65536) return chr(($num>>12)+224).chr((($num>>6)&63)+128).chr(($num&63)+128);
if ($num<2097152) return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128) .chr(($num&63)+128);
return '?';
}
}
if(!function_exists('codeHex2utf')){
function codeHex2utf($hex,$lo=true){
$num = hexdec($hex);
if (($num<128) && !$lo) return '&#x'.$hex.';';
return code2utf($num,$lo);
}
}
?>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

59
system/vendors/mpdf/includes/out.php vendored Normal file
View File

@ -0,0 +1,59 @@
<?php
$path = '../tmp/';
$tempfilename = $_REQUEST['filename'].'.pdf';
if (strstr($tempfilename,'/') || strstr($tempfilename,'\\')) { die("Filename should not contain \ or / "); }
$opname = $_REQUEST['opname'];
$dest = $_REQUEST['dest'];
if ($tempfilename && file_exists($path.$tempfilename)) {
// mPDF 5.3.17
if ($dest=='I') {
if(PHP_SAPI!='cli') {
header('Content-Type: application/pdf');
header('Content-disposition: inline; filename="'.$name.'"');
header('Cache-Control: public, must-revalidate, max-age=0');
header('Pragma: public');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
}
}
else if ($dest=='D') {
header('Content-Description: File Transfer');
if (headers_sent())
$this->Error('Some data has already been output to browser, can\'t send PDF file');
header('Content-Transfer-Encoding: binary');
header('Cache-Control: public, must-revalidate, max-age=0');
header('Pragma: public');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Content-Type: application/force-download');
header('Content-Type: application/octet-stream', false);
header('Content-Type: application/download', false);
header('Content-Type: application/pdf', false);
header('Content-disposition: attachment; filename="'.$name.'"');
}
$filesize = filesize($path.$tempfilename);
if (!isset($_SERVER['HTTP_ACCEPT_ENCODING']) OR empty($_SERVER['HTTP_ACCEPT_ENCODING'])) {
// don't use length if server using compression
header('Content-Length: '.$filesize);
}
$fd=fopen($path.$tempfilename,'rb');
fpassthru($fd);
fclose($fd);
unlink($path.$tempfilename);
// ====================== DELETE OLD FILES - Housekeeping =========================================
// Clear any files in directory that are >24 hrs old
$interval = 86400;
if ($handle = opendir(dirname($path.'dummy'))) {
while (false !== ($file = readdir($handle))) {
if (((filemtime($path.$file)+$interval) < time()) && ($file != "..") && ($file != ".") && substr($file, -3)=='pdf') {
unlink($path.$file);
}
}
closedir($handle);
}
exit;
}
?>

View File

@ -0,0 +1,454 @@
<?php
$aarr = array(
160 => 160,
161 => 161,
162 => 162,
163 => 163,
164 => 164,
165 => 165,
166 => 166,
167 => 167,
168 => 168,
169 => 169,
170 => 170,
171 => 171,
172 => 172,
173 => 173,
174 => 174,
175 => 175,
176 => 176,
177 => 177,
178 => 178,
179 => 179,
180 => 180,
181 => 181,
182 => 182,
183 => 183,
184 => 184,
185 => 185,
186 => 186,
187 => 187,
188 => 188,
189 => 189,
190 => 190,
191 => 191,
192 => 192,
193 => 193,
194 => 194,
195 => 195,
196 => 196,
197 => 197,
198 => 198,
199 => 199,
200 => 200,
201 => 201,
202 => 202,
203 => 203,
204 => 204,
205 => 205,
206 => 206,
207 => 207,
208 => 208,
209 => 209,
210 => 210,
211 => 211,
212 => 212,
213 => 213,
214 => 214,
215 => 215,
216 => 216,
217 => 217,
218 => 218,
219 => 219,
220 => 220,
221 => 221,
222 => 222,
223 => 223,
224 => 224,
225 => 225,
226 => 226,
227 => 227,
228 => 228,
229 => 229,
230 => 230,
231 => 231,
232 => 232,
233 => 233,
234 => 234,
235 => 235,
236 => 236,
237 => 237,
238 => 238,
239 => 239,
240 => 240,
241 => 241,
242 => 242,
243 => 243,
244 => 244,
245 => 245,
246 => 246,
247 => 247,
248 => 248,
249 => 249,
250 => 250,
251 => 251,
252 => 252,
253 => 253,
254 => 254,
255 => 255,
338 => 140,
339 => 156,
352 => 138,
353 => 154,
376 => 159,
381 => 142,
382 => 158,
402 => 131,
710 => 136,
732 => 152,
8211 => 150,
8212 => 151,
8216 => 145,
8217 => 146,
8218 => 130,
8220 => 147,
8221 => 148,
8222 => 132,
8224 => 134,
8225 => 135,
8226 => 149,
8230 => 133,
8240 => 137,
8249 => 139,
8250 => 155,
8364 => 128,
8482 => 153
);
$zarr = array(
8594 => 213,
8596 => 214,
8597 => 215,
9312 => 172,
9313 => 173,
9314 => 174,
9315 => 175,
9316 => 176,
9317 => 177,
9318 => 178,
9319 => 179,
9320 => 180,
9321 => 181,
9632 => 110,
9650 => 115,
9660 => 116,
9670 => 117,
9679 => 108,
9687 => 119,
9733 => 72,
9742 => 37,
9755 => 42,
9758 => 43,
9824 => 171,
9827 => 168,
9829 => 170,
9830 => 169,
9985 => 33,
9986 => 34,
9987 => 35,
9988 => 36,
9990 => 38,
9991 => 39,
9992 => 40,
9993 => 41,
9996 => 44,
9997 => 45,
9998 => 46,
9999 => 47,
10000 => 48,
10001 => 49,
10002 => 50,
10003 => 51,
10004 => 52,
10005 => 53,
10006 => 54,
10007 => 55,
10008 => 56,
10009 => 57,
10010 => 58,
10011 => 59,
10012 => 60,
10013 => 61,
10014 => 62,
10015 => 63,
10016 => 64,
10017 => 65,
10018 => 66,
10019 => 67,
10020 => 68,
10021 => 69,
10022 => 70,
10023 => 71,
10025 => 73,
10026 => 74,
10027 => 75,
10028 => 76,
10029 => 77,
10030 => 78,
10031 => 79,
10032 => 80,
10033 => 81,
10034 => 82,
10035 => 83,
10036 => 84,
10037 => 85,
10038 => 86,
10039 => 87,
10040 => 88,
10041 => 89,
10042 => 90,
10043 => 91,
10044 => 92,
10045 => 93,
10046 => 94,
10047 => 95,
10048 => 96,
10049 => 97,
10050 => 98,
10051 => 99,
10052 => 100,
10053 => 101,
10054 => 102,
10055 => 103,
10056 => 104,
10057 => 105,
10058 => 106,
10059 => 107,
10061 => 109,
10063 => 111,
10064 => 112,
10065 => 113,
10066 => 114,
10070 => 118,
10072 => 120,
10073 => 121,
10074 => 122,
10075 => 123,
10076 => 124,
10077 => 125,
10078 => 126,
10081 => 161,
10082 => 162,
10083 => 163,
10084 => 164,
10085 => 165,
10086 => 166,
10087 => 167,
10102 => 182,
10103 => 183,
10104 => 184,
10105 => 185,
10106 => 186,
10107 => 187,
10108 => 188,
10109 => 189,
10110 => 190,
10111 => 191,
10112 => 192,
10113 => 193,
10114 => 194,
10115 => 195,
10116 => 196,
10117 => 197,
10118 => 198,
10119 => 199,
10120 => 200,
10121 => 201,
10122 => 202,
10123 => 203,
10124 => 204,
10125 => 205,
10126 => 206,
10127 => 207,
10128 => 208,
10129 => 209,
10130 => 210,
10131 => 211,
10132 => 212,
10136 => 216,
10137 => 217,
10138 => 218,
10139 => 219,
10140 => 220,
10141 => 221,
10142 => 222,
10143 => 223,
10144 => 224,
10145 => 225,
10146 => 226,
10147 => 227,
10148 => 228,
10149 => 229,
10150 => 230,
10151 => 231,
10152 => 232,
10153 => 233,
10154 => 234,
10155 => 235,
10156 => 236,
10157 => 237,
10158 => 238,
10159 => 239,
10161 => 241,
10162 => 242,
10163 => 243,
10164 => 244,
10165 => 245,
10166 => 246,
10167 => 247,
10168 => 248,
10169 => 249,
10170 => 250,
10171 => 251,
10172 => 252,
10173 => 253,
10174 => 254
);
$sarr = array(
169 => 227,
172 => 216,
174 => 226,
176 => 176,
177 => 177,
181 => 109,
215 => 180,
247 => 184,
402 => 166,
913 => 65,
914 => 66,
915 => 71,
916 => 68,
917 => 69,
918 => 90,
919 => 72,
920 => 81,
921 => 73,
922 => 75,
923 => 76,
924 => 77,
925 => 78,
926 => 88,
927 => 79,
928 => 80,
929 => 82,
931 => 83,
932 => 84,
933 => 85,
934 => 70,
935 => 67,
936 => 89,
937 => 87,
945 => 97,
946 => 98,
947 => 103,
948 => 100,
949 => 101,
950 => 122,
951 => 104,
952 => 113,
953 => 105,
954 => 107,
955 => 108,
956 => 109,
957 => 110,
958 => 120,
959 => 111,
960 => 112,
961 => 114,
962 => 86,
963 => 115,
964 => 116,
965 => 117,
966 => 102,
967 => 99,
968 => 121,
969 => 119,
977 => 74,
978 => 161,
981 => 106,
982 => 118,
8226 => 183,
8230 => 188,
8242 => 162,
8243 => 178,
8260 => 164,
8465 => 193,
8472 => 195,
8476 => 194,
8482 => 228,
8486 => 87,
8501 => 192,
8592 => 172,
8593 => 173,
8594 => 174,
8595 => 175,
8596 => 171,
8629 => 191,
8656 => 220,
8657 => 221,
8658 => 222,
8659 => 223,
8660 => 219,
8704 => 34,
8706 => 182,
8707 => 36,
8709 => 198,
8710 => 68,
8711 => 209,
8712 => 206,
8713 => 207,
8715 => 39,
8719 => 213,
8721 => 229,
8722 => 45,
8725 => 164,
8727 => 42,
8730 => 214,
8733 => 181,
8734 => 165,
8736 => 208,
8743 => 217,
8744 => 218,
8745 => 199,
8746 => 200,
8747 => 242,
8756 => 92,
8764 => 126,
8773 => 64,
8776 => 187,
8800 => 185,
8801 => 186,
8804 => 163,
8805 => 179,
8834 => 204,
8835 => 201,
8836 => 203,
8838 => 205,
8839 => 202,
8853 => 197,
8855 => 196,
8869 => 94,
8901 => 215,
8992 => 243,
8993 => 245,
9001 => 225,
9002 => 241,
9674 => 224,
9824 => 170,
9827 => 167,
9829 => 169,
9830 => 168
);
?>

View File

@ -0,0 +1,308 @@
<?php
$subsarray = array (
913 => '<tts>65</tts>',
914 => '<tts>66</tts>',
915 => '<tts>71</tts>',
916 => '<tts>68</tts>',
917 => '<tts>69</tts>',
918 => '<tts>90</tts>',
919 => '<tts>72</tts>',
920 => '<tts>81</tts>',
921 => '<tts>73</tts>',
922 => '<tts>75</tts>',
923 => '<tts>76</tts>',
924 => '<tts>77</tts>',
925 => '<tts>78</tts>',
926 => '<tts>88</tts>',
927 => '<tts>79</tts>',
928 => '<tts>80</tts>',
929 => '<tts>82</tts>',
931 => '<tts>83</tts>',
932 => '<tts>84</tts>',
933 => '<tts>85</tts>',
934 => '<tts>70</tts>',
935 => '<tts>67</tts>',
936 => '<tts>89</tts>',
937 => '<tts>87</tts>',
945 => '<tts>97</tts>',
946 => '<tts>98</tts>',
947 => '<tts>103</tts>',
948 => '<tts>100</tts>',
949 => '<tts>101</tts>',
950 => '<tts>122</tts>',
951 => '<tts>104</tts>',
952 => '<tts>113</tts>',
953 => '<tts>105</tts>',
954 => '<tts>107</tts>',
955 => '<tts>108</tts>',
956 => '<tts>109</tts>',
957 => '<tts>110</tts>',
958 => '<tts>120</tts>',
959 => '<tts>111</tts>',
960 => '<tts>112</tts>',
961 => '<tts>114</tts>',
962 => '<tts>86</tts>',
963 => '<tts>115</tts>',
964 => '<tts>116</tts>',
965 => '<tts>117</tts>',
966 => '<tts>102</tts>',
967 => '<tts>99</tts>',
968 => '<tts>121</tts>',
969 => '<tts>119</tts>',
977 => '<tts>74</tts>',
978 => '<tts>161</tts>',
981 => '<tts>106</tts>',
982 => '<tts>118</tts>',
8242 => '<tts>162</tts>',
8243 => '<tts>178</tts>',
8260 => '<tts>164</tts>',
8465 => '<tts>193</tts>',
8472 => '<tts>195</tts>',
8476 => '<tts>194</tts>',
8486 => '<tts>87</tts>',
8501 => '<tts>192</tts>',
8592 => '<tts>172</tts>',
8593 => '<tts>173</tts>',
8594 => '<tts>174</tts>',
8595 => '<tts>175</tts>',
8596 => '<tts>171</tts>',
8597 => '<ttz>215</ttz>',
8629 => '<tts>191</tts>',
8656 => '<tts>220</tts>',
8657 => '<tts>221</tts>',
8658 => '<tts>222</tts>',
8659 => '<tts>223</tts>',
8660 => '<tts>219</tts>',
8704 => '<tts>34</tts>',
8706 => '<tts>182</tts>',
8707 => '<tts>36</tts>',
8709 => '<tts>198</tts>',
8710 => '<tts>68</tts>',
8711 => '<tts>209</tts>',
8712 => '<tts>206</tts>',
8713 => '<tts>207</tts>',
8715 => '<tts>39</tts>',
8719 => '<tts>213</tts>',
8721 => '<tts>229</tts>',
8722 => '<tts>45</tts>',
8725 => '<tts>164</tts>',
8727 => '<tts>42</tts>',
8730 => '<tts>214</tts>',
8733 => '<tts>181</tts>',
8734 => '<tts>165</tts>',
8736 => '<tts>208</tts>',
8743 => '<tts>217</tts>',
8744 => '<tts>218</tts>',
8745 => '<tts>199</tts>',
8746 => '<tts>200</tts>',
8747 => '<tts>242</tts>',
8756 => '<tts>92</tts>',
8764 => '<tts>126</tts>',
8773 => '<tts>64</tts>',
8776 => '<tts>187</tts>',
8800 => '<tts>185</tts>',
8801 => '<tts>186</tts>',
8804 => '<tts>163</tts>',
8805 => '<tts>179</tts>',
8834 => '<tts>204</tts>',
8835 => '<tts>201</tts>',
8836 => '<tts>203</tts>',
8838 => '<tts>205</tts>',
8839 => '<tts>202</tts>',
8853 => '<tts>197</tts>',
8855 => '<tts>196</tts>',
8869 => '<tts>94</tts>',
8901 => '<tts>215</tts>',
8992 => '<tts>243</tts>',
8993 => '<tts>245</tts>',
9001 => '<tts>225</tts>',
9002 => '<tts>241</tts>',
9312 => '<ttz>172</ttz>',
9313 => '<ttz>173</ttz>',
9314 => '<ttz>174</ttz>',
9315 => '<ttz>175</ttz>',
9316 => '<ttz>176</ttz>',
9317 => '<ttz>177</ttz>',
9318 => '<ttz>178</ttz>',
9319 => '<ttz>179</ttz>',
9320 => '<ttz>180</ttz>',
9321 => '<ttz>181</ttz>',
9632 => '<ttz>110</ttz>',
9650 => '<ttz>115</ttz>',
9660 => '<ttz>116</ttz>',
9670 => '<ttz>117</ttz>',
9674 => '<tts>224</tts>',
9679 => '<ttz>108</ttz>',
9687 => '<ttz>119</ttz>',
9733 => '<ttz>72</ttz>',
9742 => '<ttz>37</ttz>',
9755 => '<ttz>42</ttz>',
9758 => '<ttz>43</ttz>',
9824 => '<tts>170</tts>',
9827 => '<tts>167</tts>',
9829 => '<tts>169</tts>',
9830 => '<tts>168</tts>',
9985 => '<ttz>33</ttz>',
9986 => '<ttz>34</ttz>',
9987 => '<ttz>35</ttz>',
9988 => '<ttz>36</ttz>',
9990 => '<ttz>38</ttz>',
9991 => '<ttz>39</ttz>',
9992 => '<ttz>40</ttz>',
9993 => '<ttz>41</ttz>',
9996 => '<ttz>44</ttz>',
9997 => '<ttz>45</ttz>',
9998 => '<ttz>46</ttz>',
9999 => '<ttz>47</ttz>',
10000 => '<ttz>48</ttz>',
10001 => '<ttz>49</ttz>',
10002 => '<ttz>50</ttz>',
10003 => '<ttz>51</ttz>',
10004 => '<ttz>52</ttz>',
10005 => '<ttz>53</ttz>',
10006 => '<ttz>54</ttz>',
10007 => '<ttz>55</ttz>',
10008 => '<ttz>56</ttz>',
10009 => '<ttz>57</ttz>',
10010 => '<ttz>58</ttz>',
10011 => '<ttz>59</ttz>',
10012 => '<ttz>60</ttz>',
10013 => '<ttz>61</ttz>',
10014 => '<ttz>62</ttz>',
10015 => '<ttz>63</ttz>',
10016 => '<ttz>64</ttz>',
10017 => '<ttz>65</ttz>',
10018 => '<ttz>66</ttz>',
10019 => '<ttz>67</ttz>',
10020 => '<ttz>68</ttz>',
10021 => '<ttz>69</ttz>',
10022 => '<ttz>70</ttz>',
10023 => '<ttz>71</ttz>',
10025 => '<ttz>73</ttz>',
10026 => '<ttz>74</ttz>',
10027 => '<ttz>75</ttz>',
10028 => '<ttz>76</ttz>',
10029 => '<ttz>77</ttz>',
10030 => '<ttz>78</ttz>',
10031 => '<ttz>79</ttz>',
10032 => '<ttz>80</ttz>',
10033 => '<ttz>81</ttz>',
10034 => '<ttz>82</ttz>',
10035 => '<ttz>83</ttz>',
10036 => '<ttz>84</ttz>',
10037 => '<ttz>85</ttz>',
10038 => '<ttz>86</ttz>',
10039 => '<ttz>87</ttz>',
10040 => '<ttz>88</ttz>',
10041 => '<ttz>89</ttz>',
10042 => '<ttz>90</ttz>',
10043 => '<ttz>91</ttz>',
10044 => '<ttz>92</ttz>',
10045 => '<ttz>93</ttz>',
10046 => '<ttz>94</ttz>',
10047 => '<ttz>95</ttz>',
10048 => '<ttz>96</ttz>',
10049 => '<ttz>97</ttz>',
10050 => '<ttz>98</ttz>',
10051 => '<ttz>99</ttz>',
10052 => '<ttz>100</ttz>',
10053 => '<ttz>101</ttz>',
10054 => '<ttz>102</ttz>',
10055 => '<ttz>103</ttz>',
10056 => '<ttz>104</ttz>',
10057 => '<ttz>105</ttz>',
10058 => '<ttz>106</ttz>',
10059 => '<ttz>107</ttz>',
10061 => '<ttz>109</ttz>',
10063 => '<ttz>111</ttz>',
10064 => '<ttz>112</ttz>',
10065 => '<ttz>113</ttz>',
10066 => '<ttz>114</ttz>',
10070 => '<ttz>118</ttz>',
10072 => '<ttz>120</ttz>',
10073 => '<ttz>121</ttz>',
10074 => '<ttz>122</ttz>',
10075 => '<ttz>123</ttz>',
10076 => '<ttz>124</ttz>',
10077 => '<ttz>125</ttz>',
10078 => '<ttz>126</ttz>',
10081 => '<ttz>161</ttz>',
10082 => '<ttz>162</ttz>',
10083 => '<ttz>163</ttz>',
10084 => '<ttz>164</ttz>',
10085 => '<ttz>165</ttz>',
10086 => '<ttz>166</ttz>',
10087 => '<ttz>167</ttz>',
10102 => '<ttz>182</ttz>',
10103 => '<ttz>183</ttz>',
10104 => '<ttz>184</ttz>',
10105 => '<ttz>185</ttz>',
10106 => '<ttz>186</ttz>',
10107 => '<ttz>187</ttz>',
10108 => '<ttz>188</ttz>',
10109 => '<ttz>189</ttz>',
10110 => '<ttz>190</ttz>',
10111 => '<ttz>191</ttz>',
10112 => '<ttz>192</ttz>',
10113 => '<ttz>193</ttz>',
10114 => '<ttz>194</ttz>',
10115 => '<ttz>195</ttz>',
10116 => '<ttz>196</ttz>',
10117 => '<ttz>197</ttz>',
10118 => '<ttz>198</ttz>',
10119 => '<ttz>199</ttz>',
10120 => '<ttz>200</ttz>',
10121 => '<ttz>201</ttz>',
10122 => '<ttz>202</ttz>',
10123 => '<ttz>203</ttz>',
10124 => '<ttz>204</ttz>',
10125 => '<ttz>205</ttz>',
10126 => '<ttz>206</ttz>',
10127 => '<ttz>207</ttz>',
10128 => '<ttz>208</ttz>',
10129 => '<ttz>209</ttz>',
10130 => '<ttz>210</ttz>',
10131 => '<ttz>211</ttz>',
10132 => '<ttz>212</ttz>',
10136 => '<ttz>216</ttz>',
10137 => '<ttz>217</ttz>',
10138 => '<ttz>218</ttz>',
10139 => '<ttz>219</ttz>',
10140 => '<ttz>220</ttz>',
10141 => '<ttz>221</ttz>',
10142 => '<ttz>222</ttz>',
10143 => '<ttz>223</ttz>',
10144 => '<ttz>224</ttz>',
10145 => '<ttz>225</ttz>',
10146 => '<ttz>226</ttz>',
10147 => '<ttz>227</ttz>',
10148 => '<ttz>228</ttz>',
10149 => '<ttz>229</ttz>',
10150 => '<ttz>230</ttz>',
10151 => '<ttz>231</ttz>',
10152 => '<ttz>232</ttz>',
10153 => '<ttz>233</ttz>',
10154 => '<ttz>234</ttz>',
10155 => '<ttz>235</ttz>',
10156 => '<ttz>236</ttz>',
10157 => '<ttz>237</ttz>',
10158 => '<ttz>238</ttz>',
10159 => '<ttz>239</ttz>',
10161 => '<ttz>241</ttz>',
10162 => '<ttz>242</ttz>',
10163 => '<ttz>243</ttz>',
10164 => '<ttz>244</ttz>',
10165 => '<ttz>245</ttz>',
10166 => '<ttz>246</ttz>',
10167 => '<ttz>247</ttz>',
10168 => '<ttz>248</ttz>',
10169 => '<ttz>249</ttz>',
10170 => '<ttz>250</ttz>',
10171 => '<ttz>251</ttz>',
10172 => '<ttz>252</ttz>',
10173 => '<ttz>253</ttz>',
10174 => '<ttz>254</ttz>',
);
?>

View File

@ -0,0 +1,975 @@
<?php
$this->upperCase=array (
97 => 65,
98 => 66,
99 => 67,
100 => 68,
101 => 69,
102 => 70,
103 => 71,
104 => 72,
105 => 73,
106 => 74,
107 => 75,
108 => 76,
109 => 77,
110 => 78,
111 => 79,
112 => 80,
113 => 81,
114 => 82,
115 => 83,
116 => 84,
117 => 85,
118 => 86,
119 => 87,
120 => 88,
121 => 89,
122 => 90,
181 => 924,
224 => 192,
225 => 193,
226 => 194,
227 => 195,
228 => 196,
229 => 197,
230 => 198,
231 => 199,
232 => 200,
233 => 201,
234 => 202,
235 => 203,
236 => 204,
237 => 205,
238 => 206,
239 => 207,
240 => 208,
241 => 209,
242 => 210,
243 => 211,
244 => 212,
245 => 213,
246 => 214,
248 => 216,
249 => 217,
250 => 218,
251 => 219,
252 => 220,
253 => 221,
254 => 222,
255 => 376,
257 => 256,
259 => 258,
261 => 260,
263 => 262,
265 => 264,
267 => 266,
269 => 268,
271 => 270,
273 => 272,
275 => 274,
277 => 276,
279 => 278,
281 => 280,
283 => 282,
285 => 284,
287 => 286,
289 => 288,
291 => 290,
293 => 292,
295 => 294,
297 => 296,
299 => 298,
301 => 300,
303 => 302,
305 => 73,
307 => 306,
309 => 308,
311 => 310,
314 => 313,
316 => 315,
318 => 317,
320 => 319,
322 => 321,
324 => 323,
326 => 325,
328 => 327,
331 => 330,
333 => 332,
335 => 334,
337 => 336,
339 => 338,
341 => 340,
343 => 342,
345 => 344,
347 => 346,
349 => 348,
351 => 350,
353 => 352,
355 => 354,
357 => 356,
359 => 358,
361 => 360,
363 => 362,
365 => 364,
367 => 366,
369 => 368,
371 => 370,
373 => 372,
375 => 374,
378 => 377,
380 => 379,
382 => 381,
383 => 83,
384 => 579,
387 => 386,
389 => 388,
392 => 391,
396 => 395,
402 => 401,
405 => 502,
409 => 408,
410 => 573,
414 => 544,
417 => 416,
419 => 418,
421 => 420,
424 => 423,
429 => 428,
432 => 431,
436 => 435,
438 => 437,
441 => 440,
445 => 444,
447 => 503,
453 => 452,
454 => 452,
456 => 455,
457 => 455,
459 => 458,
460 => 458,
462 => 461,
464 => 463,
466 => 465,
468 => 467,
470 => 469,
472 => 471,
474 => 473,
476 => 475,
477 => 398,
479 => 478,
481 => 480,
483 => 482,
485 => 484,
487 => 486,
489 => 488,
491 => 490,
493 => 492,
495 => 494,
498 => 497,
499 => 497,
501 => 500,
505 => 504,
507 => 506,
509 => 508,
511 => 510,
513 => 512,
515 => 514,
517 => 516,
519 => 518,
521 => 520,
523 => 522,
525 => 524,
527 => 526,
529 => 528,
531 => 530,
533 => 532,
535 => 534,
537 => 536,
539 => 538,
541 => 540,
543 => 542,
547 => 546,
549 => 548,
551 => 550,
553 => 552,
555 => 554,
557 => 556,
559 => 558,
561 => 560,
563 => 562,
572 => 571,
575 => 11390,
576 => 11391,
578 => 577,
583 => 582,
585 => 584,
587 => 586,
589 => 588,
591 => 590,
592 => 11375,
593 => 11373,
594 => 11376,
595 => 385,
596 => 390,
598 => 393,
599 => 394,
601 => 399,
603 => 400,
608 => 403,
611 => 404,
616 => 407,
617 => 406,
619 => 11362,
623 => 412,
625 => 11374,
626 => 413,
629 => 415,
637 => 11364,
640 => 422,
643 => 425,
648 => 430,
649 => 580,
650 => 433,
651 => 434,
652 => 581,
658 => 439,
837 => 921,
881 => 880,
883 => 882,
887 => 886,
891 => 1021,
892 => 1022,
893 => 1023,
940 => 902,
941 => 904,
942 => 905,
943 => 906,
945 => 913,
946 => 914,
947 => 915,
948 => 916,
949 => 917,
950 => 918,
951 => 919,
952 => 920,
953 => 921,
954 => 922,
955 => 923,
956 => 924,
957 => 925,
958 => 926,
959 => 927,
960 => 928,
961 => 929,
962 => 931,
963 => 931,
964 => 932,
965 => 933,
966 => 934,
967 => 935,
968 => 936,
969 => 937,
970 => 938,
971 => 939,
972 => 908,
973 => 910,
974 => 911,
976 => 914,
977 => 920,
981 => 934,
982 => 928,
983 => 975,
985 => 984,
987 => 986,
989 => 988,
991 => 990,
993 => 992,
995 => 994,
997 => 996,
999 => 998,
1001 => 1000,
1003 => 1002,
1005 => 1004,
1007 => 1006,
1008 => 922,
1009 => 929,
1010 => 1017,
1013 => 917,
1016 => 1015,
1019 => 1018,
1072 => 1040,
1073 => 1041,
1074 => 1042,
1075 => 1043,
1076 => 1044,
1077 => 1045,
1078 => 1046,
1079 => 1047,
1080 => 1048,
1081 => 1049,
1082 => 1050,
1083 => 1051,
1084 => 1052,
1085 => 1053,
1086 => 1054,
1087 => 1055,
1088 => 1056,
1089 => 1057,
1090 => 1058,
1091 => 1059,
1092 => 1060,
1093 => 1061,
1094 => 1062,
1095 => 1063,
1096 => 1064,
1097 => 1065,
1098 => 1066,
1099 => 1067,
1100 => 1068,
1101 => 1069,
1102 => 1070,
1103 => 1071,
1104 => 1024,
1105 => 1025,
1106 => 1026,
1107 => 1027,
1108 => 1028,
1109 => 1029,
1110 => 1030,
1111 => 1031,
1112 => 1032,
1113 => 1033,
1114 => 1034,
1115 => 1035,
1116 => 1036,
1117 => 1037,
1118 => 1038,
1119 => 1039,
1121 => 1120,
1123 => 1122,
1125 => 1124,
1127 => 1126,
1129 => 1128,
1131 => 1130,
1133 => 1132,
1135 => 1134,
1137 => 1136,
1139 => 1138,
1141 => 1140,
1143 => 1142,
1145 => 1144,
1147 => 1146,
1149 => 1148,
1151 => 1150,
1153 => 1152,
1163 => 1162,
1165 => 1164,
1167 => 1166,
1169 => 1168,
1171 => 1170,
1173 => 1172,
1175 => 1174,
1177 => 1176,
1179 => 1178,
1181 => 1180,
1183 => 1182,
1185 => 1184,
1187 => 1186,
1189 => 1188,
1191 => 1190,
1193 => 1192,
1195 => 1194,
1197 => 1196,
1199 => 1198,
1201 => 1200,
1203 => 1202,
1205 => 1204,
1207 => 1206,
1209 => 1208,
1211 => 1210,
1213 => 1212,
1215 => 1214,
1218 => 1217,
1220 => 1219,
1222 => 1221,
1224 => 1223,
1226 => 1225,
1228 => 1227,
1230 => 1229,
1231 => 1216,
1233 => 1232,
1235 => 1234,
1237 => 1236,
1239 => 1238,
1241 => 1240,
1243 => 1242,
1245 => 1244,
1247 => 1246,
1249 => 1248,
1251 => 1250,
1253 => 1252,
1255 => 1254,
1257 => 1256,
1259 => 1258,
1261 => 1260,
1263 => 1262,
1265 => 1264,
1267 => 1266,
1269 => 1268,
1271 => 1270,
1273 => 1272,
1275 => 1274,
1277 => 1276,
1279 => 1278,
1281 => 1280,
1283 => 1282,
1285 => 1284,
1287 => 1286,
1289 => 1288,
1291 => 1290,
1293 => 1292,
1295 => 1294,
1297 => 1296,
1299 => 1298,
1301 => 1300,
1303 => 1302,
1305 => 1304,
1307 => 1306,
1309 => 1308,
1311 => 1310,
1313 => 1312,
1315 => 1314,
1317 => 1316,
1377 => 1329,
1378 => 1330,
1379 => 1331,
1380 => 1332,
1381 => 1333,
1382 => 1334,
1383 => 1335,
1384 => 1336,
1385 => 1337,
1386 => 1338,
1387 => 1339,
1388 => 1340,
1389 => 1341,
1390 => 1342,
1391 => 1343,
1392 => 1344,
1393 => 1345,
1394 => 1346,
1395 => 1347,
1396 => 1348,
1397 => 1349,
1398 => 1350,
1399 => 1351,
1400 => 1352,
1401 => 1353,
1402 => 1354,
1403 => 1355,
1404 => 1356,
1405 => 1357,
1406 => 1358,
1407 => 1359,
1408 => 1360,
1409 => 1361,
1410 => 1362,
1411 => 1363,
1412 => 1364,
1413 => 1365,
1414 => 1366,
7545 => 42877,
7549 => 11363,
7681 => 7680,
7683 => 7682,
7685 => 7684,
7687 => 7686,
7689 => 7688,
7691 => 7690,
7693 => 7692,
7695 => 7694,
7697 => 7696,
7699 => 7698,
7701 => 7700,
7703 => 7702,
7705 => 7704,
7707 => 7706,
7709 => 7708,
7711 => 7710,
7713 => 7712,
7715 => 7714,
7717 => 7716,
7719 => 7718,
7721 => 7720,
7723 => 7722,
7725 => 7724,
7727 => 7726,
7729 => 7728,
7731 => 7730,
7733 => 7732,
7735 => 7734,
7737 => 7736,
7739 => 7738,
7741 => 7740,
7743 => 7742,
7745 => 7744,
7747 => 7746,
7749 => 7748,
7751 => 7750,
7753 => 7752,
7755 => 7754,
7757 => 7756,
7759 => 7758,
7761 => 7760,
7763 => 7762,
7765 => 7764,
7767 => 7766,
7769 => 7768,
7771 => 7770,
7773 => 7772,
7775 => 7774,
7777 => 7776,
7779 => 7778,
7781 => 7780,
7783 => 7782,
7785 => 7784,
7787 => 7786,
7789 => 7788,
7791 => 7790,
7793 => 7792,
7795 => 7794,
7797 => 7796,
7799 => 7798,
7801 => 7800,
7803 => 7802,
7805 => 7804,
7807 => 7806,
7809 => 7808,
7811 => 7810,
7813 => 7812,
7815 => 7814,
7817 => 7816,
7819 => 7818,
7821 => 7820,
7823 => 7822,
7825 => 7824,
7827 => 7826,
7829 => 7828,
7835 => 7776,
7841 => 7840,
7843 => 7842,
7845 => 7844,
7847 => 7846,
7849 => 7848,
7851 => 7850,
7853 => 7852,
7855 => 7854,
7857 => 7856,
7859 => 7858,
7861 => 7860,
7863 => 7862,
7865 => 7864,
7867 => 7866,
7869 => 7868,
7871 => 7870,
7873 => 7872,
7875 => 7874,
7877 => 7876,
7879 => 7878,
7881 => 7880,
7883 => 7882,
7885 => 7884,
7887 => 7886,
7889 => 7888,
7891 => 7890,
7893 => 7892,
7895 => 7894,
7897 => 7896,
7899 => 7898,
7901 => 7900,
7903 => 7902,
7905 => 7904,
7907 => 7906,
7909 => 7908,
7911 => 7910,
7913 => 7912,
7915 => 7914,
7917 => 7916,
7919 => 7918,
7921 => 7920,
7923 => 7922,
7925 => 7924,
7927 => 7926,
7929 => 7928,
7931 => 7930,
7933 => 7932,
7935 => 7934,
7936 => 7944,
7937 => 7945,
7938 => 7946,
7939 => 7947,
7940 => 7948,
7941 => 7949,
7942 => 7950,
7943 => 7951,
7952 => 7960,
7953 => 7961,
7954 => 7962,
7955 => 7963,
7956 => 7964,
7957 => 7965,
7968 => 7976,
7969 => 7977,
7970 => 7978,
7971 => 7979,
7972 => 7980,
7973 => 7981,
7974 => 7982,
7975 => 7983,
7984 => 7992,
7985 => 7993,
7986 => 7994,
7987 => 7995,
7988 => 7996,
7989 => 7997,
7990 => 7998,
7991 => 7999,
8000 => 8008,
8001 => 8009,
8002 => 8010,
8003 => 8011,
8004 => 8012,
8005 => 8013,
8017 => 8025,
8019 => 8027,
8021 => 8029,
8023 => 8031,
8032 => 8040,
8033 => 8041,
8034 => 8042,
8035 => 8043,
8036 => 8044,
8037 => 8045,
8038 => 8046,
8039 => 8047,
8048 => 8122,
8049 => 8123,
8050 => 8136,
8051 => 8137,
8052 => 8138,
8053 => 8139,
8054 => 8154,
8055 => 8155,
8056 => 8184,
8057 => 8185,
8058 => 8170,
8059 => 8171,
8060 => 8186,
8061 => 8187,
8064 => 8072,
8065 => 8073,
8066 => 8074,
8067 => 8075,
8068 => 8076,
8069 => 8077,
8070 => 8078,
8071 => 8079,
8080 => 8088,
8081 => 8089,
8082 => 8090,
8083 => 8091,
8084 => 8092,
8085 => 8093,
8086 => 8094,
8087 => 8095,
8096 => 8104,
8097 => 8105,
8098 => 8106,
8099 => 8107,
8100 => 8108,
8101 => 8109,
8102 => 8110,
8103 => 8111,
8112 => 8120,
8113 => 8121,
8115 => 8124,
8126 => 921,
8131 => 8140,
8144 => 8152,
8145 => 8153,
8160 => 8168,
8161 => 8169,
8165 => 8172,
8179 => 8188,
8526 => 8498,
8560 => 8544,
8561 => 8545,
8562 => 8546,
8563 => 8547,
8564 => 8548,
8565 => 8549,
8566 => 8550,
8567 => 8551,
8568 => 8552,
8569 => 8553,
8570 => 8554,
8571 => 8555,
8572 => 8556,
8573 => 8557,
8574 => 8558,
8575 => 8559,
8580 => 8579,
9424 => 9398,
9425 => 9399,
9426 => 9400,
9427 => 9401,
9428 => 9402,
9429 => 9403,
9430 => 9404,
9431 => 9405,
9432 => 9406,
9433 => 9407,
9434 => 9408,
9435 => 9409,
9436 => 9410,
9437 => 9411,
9438 => 9412,
9439 => 9413,
9440 => 9414,
9441 => 9415,
9442 => 9416,
9443 => 9417,
9444 => 9418,
9445 => 9419,
9446 => 9420,
9447 => 9421,
9448 => 9422,
9449 => 9423,
11312 => 11264,
11313 => 11265,
11314 => 11266,
11315 => 11267,
11316 => 11268,
11317 => 11269,
11318 => 11270,
11319 => 11271,
11320 => 11272,
11321 => 11273,
11322 => 11274,
11323 => 11275,
11324 => 11276,
11325 => 11277,
11326 => 11278,
11327 => 11279,
11328 => 11280,
11329 => 11281,
11330 => 11282,
11331 => 11283,
11332 => 11284,
11333 => 11285,
11334 => 11286,
11335 => 11287,
11336 => 11288,
11337 => 11289,
11338 => 11290,
11339 => 11291,
11340 => 11292,
11341 => 11293,
11342 => 11294,
11343 => 11295,
11344 => 11296,
11345 => 11297,
11346 => 11298,
11347 => 11299,
11348 => 11300,
11349 => 11301,
11350 => 11302,
11351 => 11303,
11352 => 11304,
11353 => 11305,
11354 => 11306,
11355 => 11307,
11356 => 11308,
11357 => 11309,
11358 => 11310,
11361 => 11360,
11365 => 570,
11366 => 574,
11368 => 11367,
11370 => 11369,
11372 => 11371,
11379 => 11378,
11382 => 11381,
11393 => 11392,
11395 => 11394,
11397 => 11396,
11399 => 11398,
11401 => 11400,
11403 => 11402,
11405 => 11404,
11407 => 11406,
11409 => 11408,
11411 => 11410,
11413 => 11412,
11415 => 11414,
11417 => 11416,
11419 => 11418,
11421 => 11420,
11423 => 11422,
11425 => 11424,
11427 => 11426,
11429 => 11428,
11431 => 11430,
11433 => 11432,
11435 => 11434,
11437 => 11436,
11439 => 11438,
11441 => 11440,
11443 => 11442,
11445 => 11444,
11447 => 11446,
11449 => 11448,
11451 => 11450,
11453 => 11452,
11455 => 11454,
11457 => 11456,
11459 => 11458,
11461 => 11460,
11463 => 11462,
11465 => 11464,
11467 => 11466,
11469 => 11468,
11471 => 11470,
11473 => 11472,
11475 => 11474,
11477 => 11476,
11479 => 11478,
11481 => 11480,
11483 => 11482,
11485 => 11484,
11487 => 11486,
11489 => 11488,
11491 => 11490,
11500 => 11499,
11502 => 11501,
11520 => 4256,
11521 => 4257,
11522 => 4258,
11523 => 4259,
11524 => 4260,
11525 => 4261,
11526 => 4262,
11527 => 4263,
11528 => 4264,
11529 => 4265,
11530 => 4266,
11531 => 4267,
11532 => 4268,
11533 => 4269,
11534 => 4270,
11535 => 4271,
11536 => 4272,
11537 => 4273,
11538 => 4274,
11539 => 4275,
11540 => 4276,
11541 => 4277,
11542 => 4278,
11543 => 4279,
11544 => 4280,
11545 => 4281,
11546 => 4282,
11547 => 4283,
11548 => 4284,
11549 => 4285,
11550 => 4286,
11551 => 4287,
11552 => 4288,
11553 => 4289,
11554 => 4290,
11555 => 4291,
11556 => 4292,
11557 => 4293,
42561 => 42560,
42563 => 42562,
42565 => 42564,
42567 => 42566,
42569 => 42568,
42571 => 42570,
42573 => 42572,
42575 => 42574,
42577 => 42576,
42579 => 42578,
42581 => 42580,
42583 => 42582,
42585 => 42584,
42587 => 42586,
42589 => 42588,
42591 => 42590,
42595 => 42594,
42597 => 42596,
42599 => 42598,
42601 => 42600,
42603 => 42602,
42605 => 42604,
42625 => 42624,
42627 => 42626,
42629 => 42628,
42631 => 42630,
42633 => 42632,
42635 => 42634,
42637 => 42636,
42639 => 42638,
42641 => 42640,
42643 => 42642,
42645 => 42644,
42647 => 42646,
42787 => 42786,
42789 => 42788,
42791 => 42790,
42793 => 42792,
42795 => 42794,
42797 => 42796,
42799 => 42798,
42803 => 42802,
42805 => 42804,
42807 => 42806,
42809 => 42808,
42811 => 42810,
42813 => 42812,
42815 => 42814,
42817 => 42816,
42819 => 42818,
42821 => 42820,
42823 => 42822,
42825 => 42824,
42827 => 42826,
42829 => 42828,
42831 => 42830,
42833 => 42832,
42835 => 42834,
42837 => 42836,
42839 => 42838,
42841 => 42840,
42843 => 42842,
42845 => 42844,
42847 => 42846,
42849 => 42848,
42851 => 42850,
42853 => 42852,
42855 => 42854,
42857 => 42856,
42859 => 42858,
42861 => 42860,
42863 => 42862,
42874 => 42873,
42876 => 42875,
42879 => 42878,
42881 => 42880,
42883 => 42882,
42885 => 42884,
42887 => 42886,
42892 => 42891,
);
?>