CharTools is a class that gives you tools to work with Chars and Strings.

Static variables

@:value("⁨")staticread onlyFSI:String = "⁨"

The First Strong Isolate Char.

  • Code: "U+2068"
  • HTML Markup: dir = auto
  • Invisible: true

sets the base text direction according to the first strongly typed directional char

@:value("‪")staticread onlyLRE:String = "‪"

The Left to Right Embedding Char.

  • Code: "U+202A"
  • HTML Markup: dir = ltr
  • Invisible: true

sets base text direction to LTR (left-to-right) but allows embedded text to interact & be effcted from surrounding text.

@:value("⁦")staticread onlyLRI:String = "⁦"

The Left to Right Isolate Char.

  • Code: "U+2066"
  • HTML Markup: dir = ltr
  • Invisible: true

sets the base text direction to LTR (left-to-right) and also isolates embedded content from the rest of the text.

@:value("‭")staticread onlyLRO:String = "‭"

The Left to Right Override Char.

  • Code: "U+202D"
  • HTML Markup: <bdo dir = "ltr">

overrides the bidirectional algorithm to display characters in memory order, progressing from left to right

@:value("\n")staticread onlyNEWLINE:String = "\n"

The newline char used to add an enter to a string of text

@:value("‬")staticread onlyPDF:String = "‬"

The Pop Directional Fromat Char.

  • Code: "U+202C"
  • HTML Markup: </bdo>, end tag
  • Invisible: true

Used to end the directional formatting for RLE, LRE, RLO and LRO

@:value("⁩")staticread onlyPDI:String = "⁩"

The Pop Directional Isolate Char.

  • Code: "U+2069"
  • HTML Markup: end tag
  • Invisible: true

Used to end the directional formatting for RLI and LRI

@:value("‫")staticread onlyRLE:String = "‫"

The Right to Left Embedding Char.

  • Code: "U+202B"
  • HTML Markup: dir = rtl
  • Invisible: true

sets base text direction to RTL (right-to-left) but allows embedded text to interact & be effcted from surrounding text.

@:value("⁧")staticread onlyRLI:String = "⁧"

The Right to Left Isolate Char.

  • Code: "U+2067"
  • HTML Markup: dir = rtl
  • Invisible: true

sets the base text direction to RTL (right-to-left) and also isolates embedded content from the rest of the text.

@:value("‏")staticread onlyRLM:String = "‏"

The Right to Left Mark Char.

  • Code: "U+200F"
  • Invisible: true

when inserted before a letter, it will set the base direction of that letter to RTL (right-to-left). useful to make words from RTL languages appear correctly

@:value("‮")staticread onlyRLO:String = "‮"

The Right to Left Override Char.

  • Code: "U+202E"
  • HTML Markup: <bdo dir = "rtl">
  • Invisible: true

overrides the bidirectional algorithm to display characters in RTL order (progressing from right to left)

@:value("\t")staticread onlyTAB:String = "\t"

The tab char used to add a wide space - tab - to a string of text

@:value("​")staticread onlyZEROWIDTHSPACE:String = "​"

The zeroWidthSpace char used to add a zero width space to a string of text, usually to make it longer in length

@:value([0 => " ", 1 => "\x01", 2 => "\x02", 3 => "\x03", 4 => "\x04", 5 => "\x05", 6 => "\x06", 7 => "\x07", 8 => "\x08", 9 => "\t", 10 => "\n", 11 => "\x0B", 12 => "\x0C", 13 => "\n", 14 => "\x0E", 15 => "\x0F", 16 => "\x10", 17 => "\x11", 18 => "\x12", 19 => "\x13", 20 => "\x14", 21 => "\x15", 22 => "\x16", 23 => "\x17", 24 => "\x18", 25 => "\x19", 26 => "\x1A", 27 => "\x1B", 28 => "\x1C", 29 => "\x1D", 30 => "\x1E", 31 => "\x1F", 32 => " ", 33 => "!", 34 => "\"", 35 => "#", 36 => "$", 37 => "%", 38 => "&", 39 => "'", 40 => "(", 41 => ")", 42 => "*", 43 => "+", 44 => ",", 45 => "-", 46 => ".", 47 => "/", 48 => "0", 49 => "1", 50 => "2", 51 => "3", 52 => "4", 53 => "5", 54 => "6", 55 => "7", 56 => "8", 57 => "9", 58 => ":", 59 => ";", 60 => "<", 61 => "=", 62 => ">", 63 => "?", 64 => "@", 65 => "A", 66 => "B", 67 => "C", 68 => "D", 69 => "E", 70 => "F", 71 => "G", 72 => "H", 73 => "I", 74 => "J", 75 => "K", 76 => "L", 77 => "M", 78 => "N", 79 => "O", 80 => "P", 81 => "Q", 82 => "R", 83 => "S", 84 => "T", 85 => "U", 86 => "V", 87 => "W", 88 => "X", 89 => "Y", 90 => "Z", 91 => "[", 92 => "\\", 93 => "]", 94 => "^", 95 => "_", 96 => "`", 97 => "a", 98 => "b", 99 => "c", 100 => "d", 101 => "e", 102 => "f", 103 => "g", 104 => "h", 105 => "i", 106 => "j", 107 => "k", 108 => "l", 109 => "m", 110 => "n", 111 => "o", 112 => "p", 113 => "q", 114 => "r", 115 => "s", 116 => "t", 117 => "u", 118 => "v", 119 => "w", 120 => "x", 121 => "y", 122 => "z", 123 => "{", 124 => "|", 125 => "}", 126 => "~", 127 => "", 128 => "€", 129 => "", 130 => "‚", 131 => "ƒ", 132 => "„", 133 => "…", 134 => "†", 135 => "‡", 136 => "ˆ", 137 => "‰", 138 => "Š", 139 => "‹", 140 => "Œ", 141 => "", 142 => "Ž", 143 => "", 144 => "", 145 => "‘", 146 => "’", 147 => "“", 148 => "”", 149 => "•", 150 => "–", 151 => "—", 152 => "˜", 153 => "™", 154 => "š", 155 => "›", 156 => "œ", 157 => "", 158 => "ž", 159 => "Ÿ", 160 => " ", 161 => "¡", 162 => "¢", 163 => "£", 164 => "¤", 165 => "¥", 166 => "¦", 167 => "§", 168 => "¨", 169 => "©", 170 => "ª", 171 => "«", 172 => "¬", 173 => "­", 174 => "®", 175 => "¯", 176 => "°", 177 => "±", 178 => "²", 179 => "³", 180 => "´", 181 => "µ", 182 => "¶", 183 => "·", 184 => "¸", 185 => "¹", 186 => "º", 187 => "»", 188 => "¼", 189 => "½", 190 => "¾", 191 => "¿", 192 => "À", 193 => "Á", 194 => "Â", 195 => "Ã", 196 => "Ä", 197 => "Å", 198 => "Æ", 199 => "Ç", 200 => "È", 201 => "É", 202 => "Ê", 203 => "Ë", 204 => "Ì", 205 => "Í", 206 => "Î", 207 => "Ï", 208 => "Ð", 209 => "Ñ", 210 => "Ò", 211 => "Ó", 212 => "Ô", 213 => "Õ", 214 => "Ö", 215 => "×", 216 => "Ø", 217 => "Ù", 218 => "Ú", 219 => "Û", 220 => "Ü", 221 => "Ý", 222 => "Þ", 223 => "ß", 224 => "à", 225 => "á", 226 => "â", 227 => "ã", 228 => "ä", 229 => "å", 230 => "æ", 231 => "ç", 232 => "è", 233 => "é", 234 => "ê", 235 => "ë", 236 => "ì", 237 => "í", 238 => "î", 239 => "ï", 240 => "ð", 241 => "ñ", 242 => "ò", 243 => "ó", 244 => "ô", 245 => "õ", 246 => "ö", 247 => "÷", 248 => "ø", 249 => "ù", 250 => "ú", 251 => "û", 252 => "ü", 253 => "ý", 254 => "þ", 255 => "ÿ", 256 => "Ā", 257 => "ā", 258 => "Ă", 259 => "ă", 260 => "Ą", 261 => "ą", 262 => "Ć", 263 => "ć", 264 => "Ĉ", 265 => "ĉ", 266 => "Ċ", 267 => "ċ", 268 => "Č", 269 => "č", 270 => "Ď", 271 => "ď", 272 => "Đ", 273 => "đ", 274 => "Ē", 275 => "ē", 276 => "Ĕ", 277 => "ĕ", 278 => "Ė", 279 => "ė", 280 => "Ę", 281 => "ę", 282 => "Ě", 283 => "ě", 284 => "Ĝ", 285 => "ĝ", 286 => "Ğ", 287 => "ğ", 288 => "Ġ", 289 => "ġ", 290 => "Ģ", 291 => "ģ", 292 => "Ĥ", 293 => "ĥ", 294 => "Ħ", 295 => "ħ", 296 => "Ĩ", 297 => "ĩ", 298 => "Ī", 299 => "ī", 300 => "Ĭ", 301 => "ĭ", 302 => "Į", 303 => "į", 304 => "İ", 305 => "ı", 306 => "IJ", 307 => "ij", 308 => "Ĵ", 309 => "ĵ", 310 => "Ķ", 311 => "ķ", 312 => "ĸ", 313 => "Ĺ", 314 => "ĺ", 315 => "Ļ", 316 => "ļ", 317 => "Ľ", 318 => "ľ", 319 => "Ŀ", 320 => "ŀ", 321 => "Ł", 322 => "ł", 323 => "Ń", 324 => "ń", 325 => "Ņ", 326 => "ņ", 327 => "Ň", 328 => "ň", 329 => "ʼn", 330 => "Ŋ", 331 => "ŋ", 332 => "Ō", 333 => "ō", 334 => "Ŏ", 335 => "ŏ", 336 => "Ő", 337 => "ő", 338 => "Œ", 339 => "œ", 340 => "Ŕ", 341 => "ŕ", 342 => "Ŗ", 343 => "ŗ", 344 => "Ř", 345 => "ř", 346 => "Ś", 347 => "ś", 348 => "Ŝ", 349 => "ŝ", 350 => "Ş", 351 => "ş", 352 => "Š", 353 => "š", 354 => "Ţ", 355 => "ţ", 356 => "Ť", 357 => "ť", 358 => "Ŧ", 359 => "ŧ", 360 => "Ũ", 361 => "ũ", 362 => "Ū", 363 => "ū", 364 => "Ŭ", 365 => "ŭ", 366 => "Ů", 367 => "ů", 368 => "Ű", 369 => "ű", 370 => "Ų", 371 => "ų", 372 => "Ŵ", 373 => "ŵ", 374 => "Ŷ", 375 => "ŷ", 376 => "Ÿ", 377 => "Ź", 378 => "ź", 379 => "Ż", 380 => "ż", 381 => "Ž", 382 => "ž", 383 => "ſ", 384 => "ƀ", 385 => "Ɓ", 386 => "Ƃ", 387 => "ƃ", 388 => "Ƅ", 389 => "ƅ", 390 => "Ɔ", 391 => "Ƈ", 392 => "ƈ", 393 => "Ɖ", 394 => "Ɗ", 395 => "Ƌ", 396 => "ƌ", 397 => "ƍ", 398 => "Ǝ", 399 => "Ə", 400 => "Ɛ", 401 => "Ƒ", 402 => "ƒ", 403 => "Ɠ", 404 => "Ɣ", 405 => "ƕ", 406 => "Ɩ", 407 => "Ɨ", 408 => "Ƙ", 409 => "ƙ", 410 => "ƚ", 411 => "ƛ", 412 => "Ɯ", 413 => "Ɲ", 414 => "ƞ", 415 => "Ɵ", 416 => "Ơ", 417 => "ơ", 418 => "Ƣ", 419 => "ƣ", 420 => "Ƥ", 421 => "ƥ", 422 => "Ʀ", 423 => "Ƨ", 424 => "ƨ", 425 => "Ʃ", 426 => "ƪ", 427 => "ƫ", 428 => "Ƭ", 429 => "ƭ", 430 => "Ʈ", 431 => "Ư", 432 => "ư", 433 => "Ʊ", 434 => "Ʋ", 435 => "Ƴ", 436 => "ƴ", 437 => "Ƶ", 438 => "ƶ", 439 => "Ʒ", 440 => "Ƹ", 441 => "ƹ", 442 => "ƺ", 443 => "ƻ", 444 => "Ƽ", 445 => "ƽ", 446 => "ƾ", 447 => "ƿ", 448 => "ǀ", 449 => "ǁ", 450 => "ǂ", 451 => "ǃ", 452 => "DŽ", 453 => "Dž", 454 => "dž", 455 => "LJ", 456 => "Lj", 457 => "lj", 458 => "NJ", 459 => "Nj", 460 => "nj", 461 => "Ǎ", 462 => "ǎ", 463 => "Ǐ", 464 => "ǐ", 465 => "Ǒ", 466 => "ǒ", 467 => "Ǔ", 468 => "ǔ", 469 => "Ǖ", 470 => "ǖ", 471 => "Ǘ", 472 => "ǘ", 473 => "Ǚ", 474 => "ǚ", 475 => "Ǜ", 476 => "ǜ", 477 => "ǝ", 478 => "Ǟ", 479 => "ǟ", 480 => "Ǡ", 481 => "ǡ", 482 => "Ǣ", 483 => "ǣ", 484 => "Ǥ", 485 => "ǥ", 486 => "Ǧ", 487 => "ǧ", 488 => "Ǩ", 489 => "ǩ", 490 => "Ǫ", 491 => "ǫ", 492 => "Ǭ", 493 => "ǭ", 494 => "Ǯ", 495 => "ǯ", 496 => "ǰ", 497 => "DZ", 498 => "Dz", 499 => "dz", 500 => "Ǵ", 501 => "ǵ", 502 => "Ƕ", 503 => "Ƿ", 504 => "Ǹ", 505 => "ǹ", 506 => "Ǻ", 507 => "ǻ", 508 => "Ǽ", 509 => "ǽ", 510 => "Ǿ", 511 => "ǿ", 512 => "Ȁ", 513 => "ȁ", 514 => "Ȃ", 515 => "ȃ", 516 => "Ȅ", 517 => "ȅ", 518 => "Ȇ", 519 => "ȇ", 520 => "Ȉ", 521 => "ȉ", 522 => "Ȋ", 523 => "ȋ", 524 => "Ȍ", 525 => "ȍ", 526 => "Ȏ", 527 => "ȏ", 528 => "Ȑ", 529 => "ȑ", 530 => "Ȓ", 531 => "ȓ", 532 => "Ȕ", 533 => "ȕ", 534 => "Ȗ", 535 => "ȗ", 536 => "Ș", 537 => "ș", 538 => "Ț", 539 => "ț", 540 => "Ȝ", 541 => "ȝ", 542 => "Ȟ", 543 => "ȟ", 544 => "Ƞ", 545 => "ȡ", 546 => "Ȣ", 547 => "ȣ", 548 => "Ȥ", 549 => "ȥ", 550 => "Ȧ", 551 => "ȧ", 552 => "Ȩ", 553 => "ȩ", 554 => "Ȫ", 555 => "ȫ", 556 => "Ȭ", 557 => "ȭ", 558 => "Ȯ", 559 => "ȯ", 560 => "Ȱ", 561 => "ȱ", 562 => "Ȳ", 563 => "ȳ", 564 => "ȴ", 565 => "ȵ", 566 => "ȶ", 567 => "ȷ", 568 => "ȸ", 569 => "ȹ", 570 => "Ⱥ", 571 => "Ȼ", 572 => "ȼ", 573 => "Ƚ", 574 => "Ⱦ", 575 => "ȿ", 576 => "ɀ", 577 => "Ɂ", 578 => "ɂ", 579 => "Ƀ", 580 => "Ʉ", 581 => "Ʌ", 582 => "Ɇ", 583 => "ɇ", 584 => "Ɉ", 585 => "ɉ", 586 => "Ɋ", 587 => "ɋ", 588 => "Ɍ", 589 => "ɍ", 590 => "Ɏ", 591 => "ɏ", 592 => "ɐ", 593 => "ɑ", 594 => "ɒ", 595 => "ɓ", 596 => "ɔ", 597 => "ɕ", 598 => "ɖ", 599 => "ɗ", 600 => "ɘ", 601 => "ə", 602 => "ɚ", 603 => "ɛ", 604 => "ɜ", 605 => "ɝ", 606 => "ɞ", 607 => "ɟ", 608 => "ɠ", 609 => "ɡ", 610 => "ɢ", 611 => "ɣ", 612 => "ɤ", 613 => "ɥ", 614 => "ɦ", 615 => "ɧ", 616 => "ɨ", 617 => "ɩ", 618 => "ɪ", 619 => "ɫ", 620 => "ɬ", 621 => "ɭ", 622 => "ɮ", 623 => "ɯ", 624 => "ɰ", 625 => "ɱ", 626 => "ɲ", 627 => "ɳ", 628 => "ɴ", 629 => "ɵ", 630 => "ɶ", 631 => "ɷ", 632 => "ɸ", 633 => "ɹ", 634 => "ɺ", 635 => "ɻ", 636 => "ɼ", 637 => "ɽ", 638 => "ɾ", 639 => "ɿ", 640 => "ʀ", 641 => "ʁ", 642 => "ʂ", 643 => "ʃ", 644 => "ʄ", 645 => "ʅ", 646 => "ʆ", 647 => "ʇ", 648 => "ʈ", 649 => "ʉ", 650 => "ʊ", 651 => "ʋ", 652 => "ʌ", 653 => "ʍ", 654 => "ʎ", 655 => "ʏ", 656 => "ʐ", 657 => "ʑ", 658 => "ʒ", 659 => "ʓ", 660 => "ʔ", 661 => "ʕ", 662 => "ʖ", 663 => "ʗ", 664 => "ʘ", 665 => "ʙ", 666 => "ʚ", 667 => "ʛ", 668 => "ʜ", 669 => "ʝ", 670 => "ʞ", 671 => "ʟ", 672 => "ʠ", 673 => "ʡ", 674 => "ʢ", 675 => "ʣ", 676 => "ʤ", 677 => "ʥ", 678 => "ʦ", 679 => "ʧ", 680 => "ʨ", 681 => "ʩ", 682 => "ʪ", 683 => "ʫ", 684 => "ʬ", 685 => "ʭ", 686 => "ʮ", 687 => "ʯ", 688 => "ʰ", 689 => "ʱ", 690 => "ʲ", 691 => "ʳ", 692 => "ʴ", 693 => "ʵ", 694 => "ʶ", 695 => "ʷ", 696 => "ʸ", 697 => "ʹ", 698 => "ʺ", 699 => "ʻ", 700 => "ʼ", 701 => "ʽ", 702 => "ʾ", 703 => "ʿ", 704 => "ˀ", 705 => "ˁ", 706 => "˂", 707 => "˃", 708 => "˄", 709 => "˅", 710 => "ˆ", 711 => "ˇ", 712 => "ˈ", 713 => "ˉ", 714 => "ˊ", 715 => "ˋ", 716 => "ˌ", 717 => "ˍ", 718 => "ˎ", 719 => "ˏ", 720 => "ː", 721 => "ˑ", 722 => "˒", 723 => "˓", 724 => "˔", 725 => "˕", 726 => "˖", 727 => "˗", 728 => "˘", 729 => "˙", 730 => "˚", 731 => "˛", 732 => "˜", 733 => "˝", 734 => "˞", 735 => "˟", 736 => "ˠ", 737 => "ˡ", 738 => "ˢ", 739 => "ˣ", 740 => "ˤ", 741 => "˥", 742 => "˦", 743 => "˧", 744 => "˨", 745 => "˩", 746 => "˪", 747 => "˫", 748 => "ˬ", 749 => "˭", 750 => "ˮ", 751 => "˯", 752 => "˰", 753 => "˱", 754 => "˲", 755 => "˳", 756 => "˴", 757 => "˵", 758 => "˶", 759 => "˷", 760 => "˸", 761 => "˹", 762 => "˺", 763 => "˻", 764 => "˼", 765 => "˽", 766 => "˾", 767 => "˿", 768 => "̀", 769 => "́", 770 => "̂", 771 => "̃", 772 => "̄", 773 => "̅", 774 => "̆", 775 => "̇", 776 => "̈", 777 => "̉", 778 => "̊", 779 => "̋", 780 => "̌", 781 => "̍", 782 => "̎", 783 => "̏", 784 => "̐", 785 => "̑", 786 => "̒", 787 => "̓", 788 => "̔", 789 => "̕", 790 => "̖", 791 => "̗", 792 => "̘", 793 => "̙", 794 => "̚", 795 => "̛", 796 => "̜", 797 => "̝", 798 => "̞", 799 => "̟", 800 => "̠", 801 => "̡", 802 => "̢", 803 => "̣", 804 => "̤", 805 => "̥", 806 => "̦", 807 => "̧", 808 => "̨", 809 => "̩", 810 => "̪", 811 => "̫", 812 => "̬", 813 => "̭", 814 => "̮", 815 => "̯", 816 => "̰", 817 => "̱", 818 => "̲", 819 => "̳", 820 => "̴", 821 => "̵", 822 => "̶", 823 => "̷", 824 => "̸", 825 => "̹", 826 => "̺", 827 => "̻", 828 => "̼", 829 => "̽", 830 => "̾", 831 => "̿", 832 => "̀", 833 => "́", 834 => "͂", 835 => "̓", 836 => "̈́", 837 => "ͅ", 838 => "͆", 839 => "͇", 840 => "͈", 841 => "͉", 842 => "͊", 843 => "͋", 844 => "͌", 845 => "͍", 846 => "͎", 847 => "͏", 848 => "͐", 849 => "͑", 850 => "͒", 851 => "͓", 852 => "͔", 853 => "͕", 854 => "͖", 855 => "͗", 856 => "͘", 857 => "͙", 858 => "͚", 859 => "͛", 860 => "͜", 861 => "͝", 862 => "͞", 863 => "͟", 864 => "͠", 865 => "͡", 866 => "͢", 867 => "ͣ", 868 => "ͤ", 869 => "ͥ", 870 => "ͦ", 871 => "ͧ", 872 => "ͨ", 873 => "ͩ", 874 => "ͪ", 875 => "ͫ", 876 => "ͬ", 877 => "ͭ", 878 => "ͮ", 879 => "ͯ", 880 => "Ͱ", 881 => "ͱ", 882 => "Ͳ", 883 => "ͳ", 884 => "ʹ", 885 => "͵", 886 => "Ͷ", 887 => "ͷ", 888 => "͸", 889 => "͹", 890 => "ͺ", 891 => "ͻ", 892 => "ͼ", 893 => "ͽ", 894 => ";", 895 => "Ϳ", 896 => "΀", 897 => "΁", 898 => "΂", 899 => "΃", 900 => "΄", 901 => "΅", 902 => "Ά", 903 => "·", 904 => "Έ", 905 => "Ή", 906 => "Ί", 907 => "΋", 908 => "Ό", 909 => "΍", 910 => "Ύ", 911 => "Ώ", 912 => "ΐ", 913 => "Α", 914 => "Β", 915 => "Γ", 916 => "Δ", 917 => "Ε", 918 => "Ζ", 919 => "Η", 920 => "Θ", 921 => "Ι", 922 => "Κ", 923 => "Λ", 924 => "Μ", 925 => "Ν", 926 => "Ξ", 927 => "Ο", 928 => "Π", 929 => "Ρ", 930 => "΢", 931 => "Σ", 932 => "Τ", 933 => "Υ", 934 => "Φ", 935 => "Χ", 936 => "Ψ", 937 => "Ω", 938 => "Ϊ", 939 => "Ϋ", 940 => "ά", 941 => "έ", 942 => "ή", 943 => "ί", 944 => "ΰ", 945 => "α", 946 => "β", 947 => "γ", 948 => "δ", 949 => "ε", 950 => "ζ", 951 => "η", 952 => "θ", 953 => "ι", 954 => "κ", 955 => "λ", 956 => "μ", 957 => "ν", 958 => "ξ", 959 => "ο", 960 => "π", 961 => "ρ", 962 => "ς", 963 => "σ", 964 => "τ", 965 => "υ", 966 => "φ", 967 => "χ", 968 => "ψ", 969 => "ω", 970 => "ϊ", 971 => "ϋ", 972 => "ό", 973 => "ύ", 974 => "ώ", 975 => "Ϗ", 976 => "ϐ", 977 => "ϑ", 978 => "ϒ", 979 => "ϓ", 980 => "ϔ", 981 => "ϕ", 982 => "ϖ", 983 => "ϗ", 984 => "Ϙ", 985 => "ϙ", 986 => "Ϛ", 987 => "ϛ", 988 => "Ϝ", 989 => "ϝ", 990 => "Ϟ", 991 => "ϟ", 992 => "Ϡ", 993 => "ϡ", 994 => "Ϣ", 995 => "ϣ", 996 => "Ϥ", 997 => "ϥ", 998 => "Ϧ", 999 => "ϧ", 1000 => "Ϩ", 1001 => "ϩ", 1002 => "Ϫ", 1003 => "ϫ", 1004 => "Ϭ", 1005 => "ϭ", 1006 => "Ϯ", 1007 => "ϯ", 1008 => "ϰ", 1009 => "ϱ", 1010 => "ϲ", 1011 => "ϳ", 1012 => "ϴ", 1013 => "ϵ", 1014 => "϶", 1015 => "Ϸ", 1016 => "ϸ", 1017 => "Ϲ", 1018 => "Ϻ", 1019 => "ϻ", 1020 => "ϼ", 1021 => "Ͻ", 1022 => "Ͼ", 1023 => "Ͽ", 1024 => "Ѐ", 1025 => "Ё", 1026 => "Ђ", 1027 => "Ѓ", 1028 => "Є", 1029 => "Ѕ", 1030 => "І", 1031 => "Ї", 1032 => "Ј", 1033 => "Љ", 1034 => "Њ", 1035 => "Ћ", 1036 => "Ќ", 1037 => "Ѝ", 1038 => "Ў", 1039 => "Џ", 1040 => "А", 1041 => "Б", 1042 => "В", 1043 => "Г", 1044 => "Д", 1045 => "Е", 1046 => "Ж", 1047 => "З", 1048 => "И", 1049 => "Й", 1050 => "К", 1051 => "Л", 1052 => "М", 1053 => "Н", 1054 => "О", 1055 => "П", 1056 => "Р", 1057 => "С", 1058 => "Т", 1059 => "У", 1060 => "Ф", 1061 => "Х", 1062 => "Ц", 1063 => "Ч", 1064 => "Ш", 1065 => "Щ", 1066 => "Ъ", 1067 => "Ы", 1068 => "Ь", 1069 => "Э", 1070 => "Ю", 1071 => "Я", 1072 => "а", 1073 => "б", 1074 => "в", 1075 => "г", 1076 => "д", 1077 => "е", 1078 => "ж", 1079 => "з", 1080 => "и", 1081 => "й", 1082 => "к", 1083 => "л", 1084 => "м", 1085 => "н", 1086 => "о", 1087 => "п", 1088 => "р", 1089 => "с", 1090 => "т", 1091 => "у", 1092 => "ф", 1093 => "х", 1094 => "ц", 1095 => "ч", 1096 => "ш", 1097 => "щ", 1098 => "ъ", 1099 => "ы", 1100 => "ь", 1101 => "э", 1102 => "ю", 1103 => "я", 1104 => "ѐ", 1105 => "ё", 1106 => "ђ", 1107 => "ѓ", 1108 => "є", 1109 => "ѕ", 1110 => "і", 1111 => "ї", 1112 => "ј", 1113 => "љ", 1114 => "њ", 1115 => "ћ", 1116 => "ќ", 1117 => "ѝ", 1118 => "ў", 1119 => "џ", 1120 => "Ѡ", 1121 => "ѡ", 1122 => "Ѣ", 1123 => "ѣ", 1124 => "Ѥ", 1125 => "ѥ", 1126 => "Ѧ", 1127 => "ѧ", 1128 => "Ѩ", 1129 => "ѩ", 1130 => "Ѫ", 1131 => "ѫ", 1132 => "Ѭ", 1133 => "ѭ", 1134 => "Ѯ", 1135 => "ѯ", 1136 => "Ѱ", 1137 => "ѱ", 1138 => "Ѳ", 1139 => "ѳ", 1140 => "Ѵ", 1141 => "ѵ", 1142 => "Ѷ", 1143 => "ѷ", 1144 => "Ѹ", 1145 => "ѹ", 1146 => "Ѻ", 1147 => "ѻ", 1148 => "Ѽ", 1149 => "ѽ", 1150 => "Ѿ", 1151 => "ѿ", 1152 => "Ҁ", 1153 => "ҁ", 1154 => "҂", 1155 => "҃", 1156 => "҄", 1157 => "҅", 1158 => "҆", 1159 => "҇", 1160 => "҈", 1161 => "҉", 1162 => "Ҋ", 1163 => "ҋ", 1164 => "Ҍ", 1165 => "ҍ", 1166 => "Ҏ", 1167 => "ҏ", 1168 => "Ґ", 1169 => "ґ", 1170 => "Ғ", 1171 => "ғ", 1172 => "Ҕ", 1173 => "ҕ", 1174 => "Җ", 1175 => "җ", 1176 => "Ҙ", 1177 => "ҙ", 1178 => "Қ", 1179 => "қ", 1180 => "Ҝ", 1181 => "ҝ", 1182 => "Ҟ", 1183 => "ҟ", 1184 => "Ҡ", 1185 => "ҡ", 1186 => "Ң", 1187 => "ң", 1188 => "Ҥ", 1189 => "ҥ", 1190 => "Ҧ", 1191 => "ҧ", 1192 => "Ҩ", 1193 => "ҩ", 1194 => "Ҫ", 1195 => "ҫ", 1196 => "Ҭ", 1197 => "ҭ", 1198 => "Ү", 1199 => "ү", 1200 => "Ұ", 1201 => "ұ", 1202 => "Ҳ", 1203 => "ҳ", 1204 => "Ҵ", 1205 => "ҵ", 1206 => "Ҷ", 1207 => "ҷ", 1208 => "Ҹ", 1209 => "ҹ", 1210 => "Һ", 1211 => "һ", 1212 => "Ҽ", 1213 => "ҽ", 1214 => "Ҿ", 1215 => "ҿ", 1216 => "Ӏ", 1217 => "Ӂ", 1218 => "ӂ", 1219 => "Ӄ", 1220 => "ӄ", 1221 => "Ӆ", 1222 => "ӆ", 1223 => "Ӈ", 1224 => "ӈ", 1225 => "Ӊ", 1226 => "ӊ", 1227 => "Ӌ", 1228 => "ӌ", 1229 => "Ӎ", 1230 => "ӎ", 1231 => "ӏ", 1232 => "Ӑ", 1233 => "ӑ", 1234 => "Ӓ", 1235 => "ӓ", 1236 => "Ӕ", 1237 => "ӕ", 1238 => "Ӗ", 1239 => "ӗ", 1240 => "Ә", 1241 => "ә", 1242 => "Ӛ", 1243 => "ӛ", 1244 => "Ӝ", 1245 => "ӝ", 1246 => "Ӟ", 1247 => "ӟ", 1248 => "Ӡ", 1249 => "ӡ", 1250 => "Ӣ", 1251 => "ӣ", 1252 => "Ӥ", 1253 => "ӥ", 1254 => "Ӧ", 1255 => "ӧ", 1256 => "Ө", 1257 => "ө", 1258 => "Ӫ", 1259 => "ӫ", 1260 => "Ӭ", 1261 => "ӭ", 1262 => "Ӯ", 1263 => "ӯ", 1264 => "Ӱ", 1265 => "ӱ", 1266 => "Ӳ", 1267 => "ӳ", 1268 => "Ӵ", 1269 => "ӵ", 1270 => "Ӷ", 1271 => "ӷ", 1272 => "Ӹ", 1273 => "ӹ", 1274 => "Ӻ", 1275 => "ӻ", 1276 => "Ӽ", 1277 => "ӽ", 1278 => "Ӿ", 1279 => "ӿ", 1280 => "Ԁ", 1281 => "ԁ", 1282 => "Ԃ", 1283 => "ԃ", 1284 => "Ԅ", 1285 => "ԅ", 1286 => "Ԇ", 1287 => "ԇ", 1288 => "Ԉ", 1289 => "ԉ", 1290 => "Ԋ", 1291 => "ԋ", 1292 => "Ԍ", 1293 => "ԍ", 1294 => "Ԏ", 1295 => "ԏ", 1296 => "Ԑ", 1297 => "ԑ", 1298 => "Ԓ", 1299 => "ԓ", 1300 => "Ԕ", 1301 => "ԕ", 1302 => "Ԗ", 1303 => "ԗ", 1304 => "Ԙ", 1305 => "ԙ", 1306 => "Ԛ", 1307 => "ԛ", 1308 => "Ԝ", 1309 => "ԝ", 1310 => "Ԟ", 1311 => "ԟ", 1312 => "Ԡ", 1313 => "ԡ", 1314 => "Ԣ", 1315 => "ԣ", 1316 => "Ԥ", 1317 => "ԥ", 1318 => "Ԧ", 1319 => "ԧ", 1320 => "Ԩ", 1321 => "ԩ", 1322 => "Ԫ", 1323 => "ԫ", 1324 => "Ԭ", 1325 => "ԭ", 1326 => "Ԯ", 1327 => "ԯ", 1328 => "԰", 1329 => "Ա", 1330 => "Բ", 1331 => "Գ", 1332 => "Դ", 1333 => "Ե", 1334 => "Զ", 1335 => "Է", 1336 => "Ը", 1337 => "Թ", 1338 => "Ժ", 1339 => "Ի", 1340 => "Լ", 1341 => "Խ", 1342 => "Ծ", 1343 => "Կ", 1344 => "Հ", 1345 => "Ձ", 1346 => "Ղ", 1347 => "Ճ", 1348 => "Մ", 1349 => "Յ", 1350 => "Ն", 1351 => "Շ", 1352 => "Ո", 1353 => "Չ", 1354 => "Պ", 1355 => "Ջ", 1356 => "Ռ", 1357 => "Ս", 1358 => "Վ", 1359 => "Տ", 1360 => "Ր", 1361 => "Ց", 1362 => "Ւ", 1363 => "Փ", 1364 => "Ք", 1365 => "Օ", 1366 => "Ֆ", 1367 => "՗", 1368 => "՘", 1369 => "ՙ", 1370 => "՚", 1371 => "՛", 1372 => "՜", 1373 => "՝", 1374 => "՞", 1375 => "՟", 1376 => "ՠ", 1377 => "ա", 1378 => "բ", 1379 => "գ", 1380 => "դ", 1381 => "ե", 1382 => "զ", 1383 => "է", 1384 => "ը", 1385 => "թ", 1386 => "ժ", 1387 => "ի", 1388 => "լ", 1389 => "խ", 1390 => "ծ", 1391 => "կ", 1392 => "հ", 1393 => "ձ", 1394 => "ղ", 1395 => "ճ", 1396 => "մ", 1397 => "յ", 1398 => "ն", 1399 => "շ", 1400 => "ո", 1401 => "չ", 1402 => "պ", 1403 => "ջ", 1404 => "ռ", 1405 => "ս", 1406 => "վ", 1407 => "տ", 1408 => "ր", 1409 => "ց", 1410 => "ւ", 1411 => "փ", 1412 => "ք", 1413 => "օ", 1414 => "ֆ", 1415 => "և", 1416 => "ֈ", 1417 => "։", 1418 => "֊", 1419 => "֋", 1420 => "֌", 1421 => "֍", 1422 => "֎", 1423 => "֏", 1424 => "֐", 1425 => "֑", 1426 => "֒", 1427 => "֓", 1428 => "֔", 1429 => "֕", 1430 => "֖", 1431 => "֗", 1432 => "֘", 1433 => "֙", 1434 => "֚", 1435 => "֛", 1436 => "֜", 1437 => "֝", 1438 => "֞", 1439 => "֟", 1440 => "֠", 1441 => "֡", 1442 => "֢", 1443 => "֣", 1444 => "֤", 1445 => "֥", 1446 => "֦", 1447 => "֧", 1448 => "֨", 1449 => "֩", 1450 => "֪", 1451 => "֫", 1452 => "֬", 1453 => "֭", 1454 => "֮", 1455 => "֯", 1456 => "ְ", 1457 => "ֱ", 1458 => "ֲ", 1459 => "ֳ", 1460 => "ִ", 1461 => "ֵ", 1462 => "ֶ", 1463 => "ַ", 1464 => "ָ", 1465 => "ֹ", 1466 => "ֺ", 1467 => "ֻ", 1468 => "ּ", 1469 => "ֽ", 1470 => "־", 1471 => "ֿ", 1472 => "׀", 1473 => "ׁ", 1474 => "ׂ", 1475 => "׃", 1476 => "ׄ", 1477 => "ׅ", 1478 => "׆", 1479 => "ׇ", 1480 => "׈", 1481 => "׉", 1482 => "׊", 1483 => "׋", 1484 => "׌", 1485 => "׍", 1486 => "׎", 1487 => "׏", 1488 => "א", 1489 => "ב", 1490 => "ג", 1491 => "ד", 1492 => "ה", 1493 => "ו", 1494 => "ז", 1495 => "ח", 1496 => "ט", 1497 => "י", 1498 => "ך", 1499 => "כ", 1500 => "ל", 1501 => "ם", 1502 => "מ", 1503 => "ן", 1504 => "נ", 1505 => "ס", 1506 => "ע", 1507 => "ף", 1508 => "פ", 1509 => "ץ", 1510 => "צ", 1511 => "ק", 1512 => "ר", 1513 => "ש", 1514 => "ת", 1515 => "׫", 1516 => "׬", 1517 => "׭", 1518 => "׮", 1519 => "ׯ", 1520 => "װ", 1521 => "ױ", 1522 => "ײ", 1523 => "׳", 1524 => "״", 1525 => "׵", 1526 => "׶", 1527 => "׷", 1528 => "׸", 1529 => "׹", 1530 => "׺", 1531 => "׻", 1532 => "׼", 1533 => "׽", 1534 => "׾", 1535 => "׿", 1536 => "؀", 1537 => "؁", 1538 => "؂", 1539 => "؃", 1540 => "؄", 1541 => "؅", 1542 => "؆", 1543 => "؇", 1544 => "؈", 1545 => "؉", 1546 => "؊", 1547 => "؋", 1548 => "،", 1549 => "؍"])staticcharFromValue:Map<Int, Char> = [0 => " ", 1 => "\x01", 2 => "\x02", 3 => "\x03", 4 => "\x04", 5 => "\x05", 6 => "\x06", 7 => "\x07", 8 => "\x08", 9 => "\t", 10 => "\n", 11 => "\x0B", 12 => "\x0C", 13 => "\n", 14 => "\x0E", 15 => "\x0F", 16 => "\x10", 17 => "\x11", 18 => "\x12", 19 => "\x13", 20 => "\x14", 21 => "\x15", 22 => "\x16", 23 => "\x17", 24 => "\x18", 25 => "\x19", 26 => "\x1A", 27 => "\x1B", 28 => "\x1C", 29 => "\x1D", 30 => "\x1E", 31 => "\x1F", 32 => " ", 33 => "!", 34 => "\"", 35 => "#", 36 => "$", 37 => "%", 38 => "&", 39 => "'", 40 => "(", 41 => ")", 42 => "*", 43 => "+", 44 => ",", 45 => "-", 46 => ".", 47 => "/", 48 => "0", 49 => "1", 50 => "2", 51 => "3", 52 => "4", 53 => "5", 54 => "6", 55 => "7", 56 => "8", 57 => "9", 58 => ":", 59 => ";", 60 => "<", 61 => "=", 62 => ">", 63 => "?", 64 => "@", 65 => "A", 66 => "B", 67 => "C", 68 => "D", 69 => "E", 70 => "F", 71 => "G", 72 => "H", 73 => "I", 74 => "J", 75 => "K", 76 => "L", 77 => "M", 78 => "N", 79 => "O", 80 => "P", 81 => "Q", 82 => "R", 83 => "S", 84 => "T", 85 => "U", 86 => "V", 87 => "W", 88 => "X", 89 => "Y", 90 => "Z", 91 => "[", 92 => "\\", 93 => "]", 94 => "^", 95 => "_", 96 => "`", 97 => "a", 98 => "b", 99 => "c", 100 => "d", 101 => "e", 102 => "f", 103 => "g", 104 => "h", 105 => "i", 106 => "j", 107 => "k", 108 => "l", 109 => "m", 110 => "n", 111 => "o", 112 => "p", 113 => "q", 114 => "r", 115 => "s", 116 => "t", 117 => "u", 118 => "v", 119 => "w", 120 => "x", 121 => "y", 122 => "z", 123 => "{", 124 => "|", 125 => "}", 126 => "~", 127 => "", 128 => "€", 129 => "", 130 => "‚", 131 => "ƒ", 132 => "„", 133 => "…", 134 => "†", 135 => "‡", 136 => "ˆ", 137 => "‰", 138 => "Š", 139 => "‹", 140 => "Œ", 141 => "", 142 => "Ž", 143 => "", 144 => "", 145 => "‘", 146 => "’", 147 => "“", 148 => "”", 149 => "•", 150 => "–", 151 => "—", 152 => "˜", 153 => "™", 154 => "š", 155 => "›", 156 => "œ", 157 => "", 158 => "ž", 159 => "Ÿ", 160 => " ", 161 => "¡", 162 => "¢", 163 => "£", 164 => "¤", 165 => "¥", 166 => "¦", 167 => "§", 168 => "¨", 169 => "©", 170 => "ª", 171 => "«", 172 => "¬", 173 => "­", 174 => "®", 175 => "¯", 176 => "°", 177 => "±", 178 => "²", 179 => "³", 180 => "´", 181 => "µ", 182 => "¶", 183 => "·", 184 => "¸", 185 => "¹", 186 => "º", 187 => "»", 188 => "¼", 189 => "½", 190 => "¾", 191 => "¿", 192 => "À", 193 => "Á", 194 => "Â", 195 => "Ã", 196 => "Ä", 197 => "Å", 198 => "Æ", 199 => "Ç", 200 => "È", 201 => "É", 202 => "Ê", 203 => "Ë", 204 => "Ì", 205 => "Í", 206 => "Î", 207 => "Ï", 208 => "Ð", 209 => "Ñ", 210 => "Ò", 211 => "Ó", 212 => "Ô", 213 => "Õ", 214 => "Ö", 215 => "×", 216 => "Ø", 217 => "Ù", 218 => "Ú", 219 => "Û", 220 => "Ü", 221 => "Ý", 222 => "Þ", 223 => "ß", 224 => "à", 225 => "á", 226 => "â", 227 => "ã", 228 => "ä", 229 => "å", 230 => "æ", 231 => "ç", 232 => "è", 233 => "é", 234 => "ê", 235 => "ë", 236 => "ì", 237 => "í", 238 => "î", 239 => "ï", 240 => "ð", 241 => "ñ", 242 => "ò", 243 => "ó", 244 => "ô", 245 => "õ", 246 => "ö", 247 => "÷", 248 => "ø", 249 => "ù", 250 => "ú", 251 => "û", 252 => "ü", 253 => "ý", 254 => "þ", 255 => "ÿ", 256 => "Ā", 257 => "ā", 258 => "Ă", 259 => "ă", 260 => "Ą", 261 => "ą", 262 => "Ć", 263 => "ć", 264 => "Ĉ", 265 => "ĉ", 266 => "Ċ", 267 => "ċ", 268 => "Č", 269 => "č", 270 => "Ď", 271 => "ď", 272 => "Đ", 273 => "đ", 274 => "Ē", 275 => "ē", 276 => "Ĕ", 277 => "ĕ", 278 => "Ė", 279 => "ė", 280 => "Ę", 281 => "ę", 282 => "Ě", 283 => "ě", 284 => "Ĝ", 285 => "ĝ", 286 => "Ğ", 287 => "ğ", 288 => "Ġ", 289 => "ġ", 290 => "Ģ", 291 => "ģ", 292 => "Ĥ", 293 => "ĥ", 294 => "Ħ", 295 => "ħ", 296 => "Ĩ", 297 => "ĩ", 298 => "Ī", 299 => "ī", 300 => "Ĭ", 301 => "ĭ", 302 => "Į", 303 => "į", 304 => "İ", 305 => "ı", 306 => "IJ", 307 => "ij", 308 => "Ĵ", 309 => "ĵ", 310 => "Ķ", 311 => "ķ", 312 => "ĸ", 313 => "Ĺ", 314 => "ĺ", 315 => "Ļ", 316 => "ļ", 317 => "Ľ", 318 => "ľ", 319 => "Ŀ", 320 => "ŀ", 321 => "Ł", 322 => "ł", 323 => "Ń", 324 => "ń", 325 => "Ņ", 326 => "ņ", 327 => "Ň", 328 => "ň", 329 => "ʼn", 330 => "Ŋ", 331 => "ŋ", 332 => "Ō", 333 => "ō", 334 => "Ŏ", 335 => "ŏ", 336 => "Ő", 337 => "ő", 338 => "Œ", 339 => "œ", 340 => "Ŕ", 341 => "ŕ", 342 => "Ŗ", 343 => "ŗ", 344 => "Ř", 345 => "ř", 346 => "Ś", 347 => "ś", 348 => "Ŝ", 349 => "ŝ", 350 => "Ş", 351 => "ş", 352 => "Š", 353 => "š", 354 => "Ţ", 355 => "ţ", 356 => "Ť", 357 => "ť", 358 => "Ŧ", 359 => "ŧ", 360 => "Ũ", 361 => "ũ", 362 => "Ū", 363 => "ū", 364 => "Ŭ", 365 => "ŭ", 366 => "Ů", 367 => "ů", 368 => "Ű", 369 => "ű", 370 => "Ų", 371 => "ų", 372 => "Ŵ", 373 => "ŵ", 374 => "Ŷ", 375 => "ŷ", 376 => "Ÿ", 377 => "Ź", 378 => "ź", 379 => "Ż", 380 => "ż", 381 => "Ž", 382 => "ž", 383 => "ſ", 384 => "ƀ", 385 => "Ɓ", 386 => "Ƃ", 387 => "ƃ", 388 => "Ƅ", 389 => "ƅ", 390 => "Ɔ", 391 => "Ƈ", 392 => "ƈ", 393 => "Ɖ", 394 => "Ɗ", 395 => "Ƌ", 396 => "ƌ", 397 => "ƍ", 398 => "Ǝ", 399 => "Ə", 400 => "Ɛ", 401 => "Ƒ", 402 => "ƒ", 403 => "Ɠ", 404 => "Ɣ", 405 => "ƕ", 406 => "Ɩ", 407 => "Ɨ", 408 => "Ƙ", 409 => "ƙ", 410 => "ƚ", 411 => "ƛ", 412 => "Ɯ", 413 => "Ɲ", 414 => "ƞ", 415 => "Ɵ", 416 => "Ơ", 417 => "ơ", 418 => "Ƣ", 419 => "ƣ", 420 => "Ƥ", 421 => "ƥ", 422 => "Ʀ", 423 => "Ƨ", 424 => "ƨ", 425 => "Ʃ", 426 => "ƪ", 427 => "ƫ", 428 => "Ƭ", 429 => "ƭ", 430 => "Ʈ", 431 => "Ư", 432 => "ư", 433 => "Ʊ", 434 => "Ʋ", 435 => "Ƴ", 436 => "ƴ", 437 => "Ƶ", 438 => "ƶ", 439 => "Ʒ", 440 => "Ƹ", 441 => "ƹ", 442 => "ƺ", 443 => "ƻ", 444 => "Ƽ", 445 => "ƽ", 446 => "ƾ", 447 => "ƿ", 448 => "ǀ", 449 => "ǁ", 450 => "ǂ", 451 => "ǃ", 452 => "DŽ", 453 => "Dž", 454 => "dž", 455 => "LJ", 456 => "Lj", 457 => "lj", 458 => "NJ", 459 => "Nj", 460 => "nj", 461 => "Ǎ", 462 => "ǎ", 463 => "Ǐ", 464 => "ǐ", 465 => "Ǒ", 466 => "ǒ", 467 => "Ǔ", 468 => "ǔ", 469 => "Ǖ", 470 => "ǖ", 471 => "Ǘ", 472 => "ǘ", 473 => "Ǚ", 474 => "ǚ", 475 => "Ǜ", 476 => "ǜ", 477 => "ǝ", 478 => "Ǟ", 479 => "ǟ", 480 => "Ǡ", 481 => "ǡ", 482 => "Ǣ", 483 => "ǣ", 484 => "Ǥ", 485 => "ǥ", 486 => "Ǧ", 487 => "ǧ", 488 => "Ǩ", 489 => "ǩ", 490 => "Ǫ", 491 => "ǫ", 492 => "Ǭ", 493 => "ǭ", 494 => "Ǯ", 495 => "ǯ", 496 => "ǰ", 497 => "DZ", 498 => "Dz", 499 => "dz", 500 => "Ǵ", 501 => "ǵ", 502 => "Ƕ", 503 => "Ƿ", 504 => "Ǹ", 505 => "ǹ", 506 => "Ǻ", 507 => "ǻ", 508 => "Ǽ", 509 => "ǽ", 510 => "Ǿ", 511 => "ǿ", 512 => "Ȁ", 513 => "ȁ", 514 => "Ȃ", 515 => "ȃ", 516 => "Ȅ", 517 => "ȅ", 518 => "Ȇ", 519 => "ȇ", 520 => "Ȉ", 521 => "ȉ", 522 => "Ȋ", 523 => "ȋ", 524 => "Ȍ", 525 => "ȍ", 526 => "Ȏ", 527 => "ȏ", 528 => "Ȑ", 529 => "ȑ", 530 => "Ȓ", 531 => "ȓ", 532 => "Ȕ", 533 => "ȕ", 534 => "Ȗ", 535 => "ȗ", 536 => "Ș", 537 => "ș", 538 => "Ț", 539 => "ț", 540 => "Ȝ", 541 => "ȝ", 542 => "Ȟ", 543 => "ȟ", 544 => "Ƞ", 545 => "ȡ", 546 => "Ȣ", 547 => "ȣ", 548 => "Ȥ", 549 => "ȥ", 550 => "Ȧ", 551 => "ȧ", 552 => "Ȩ", 553 => "ȩ", 554 => "Ȫ", 555 => "ȫ", 556 => "Ȭ", 557 => "ȭ", 558 => "Ȯ", 559 => "ȯ", 560 => "Ȱ", 561 => "ȱ", 562 => "Ȳ", 563 => "ȳ", 564 => "ȴ", 565 => "ȵ", 566 => "ȶ", 567 => "ȷ", 568 => "ȸ", 569 => "ȹ", 570 => "Ⱥ", 571 => "Ȼ", 572 => "ȼ", 573 => "Ƚ", 574 => "Ⱦ", 575 => "ȿ", 576 => "ɀ", 577 => "Ɂ", 578 => "ɂ", 579 => "Ƀ", 580 => "Ʉ", 581 => "Ʌ", 582 => "Ɇ", 583 => "ɇ", 584 => "Ɉ", 585 => "ɉ", 586 => "Ɋ", 587 => "ɋ", 588 => "Ɍ", 589 => "ɍ", 590 => "Ɏ", 591 => "ɏ", 592 => "ɐ", 593 => "ɑ", 594 => "ɒ", 595 => "ɓ", 596 => "ɔ", 597 => "ɕ", 598 => "ɖ", 599 => "ɗ", 600 => "ɘ", 601 => "ə", 602 => "ɚ", 603 => "ɛ", 604 => "ɜ", 605 => "ɝ", 606 => "ɞ", 607 => "ɟ", 608 => "ɠ", 609 => "ɡ", 610 => "ɢ", 611 => "ɣ", 612 => "ɤ", 613 => "ɥ", 614 => "ɦ", 615 => "ɧ", 616 => "ɨ", 617 => "ɩ", 618 => "ɪ", 619 => "ɫ", 620 => "ɬ", 621 => "ɭ", 622 => "ɮ", 623 => "ɯ", 624 => "ɰ", 625 => "ɱ", 626 => "ɲ", 627 => "ɳ", 628 => "ɴ", 629 => "ɵ", 630 => "ɶ", 631 => "ɷ", 632 => "ɸ", 633 => "ɹ", 634 => "ɺ", 635 => "ɻ", 636 => "ɼ", 637 => "ɽ", 638 => "ɾ", 639 => "ɿ", 640 => "ʀ", 641 => "ʁ", 642 => "ʂ", 643 => "ʃ", 644 => "ʄ", 645 => "ʅ", 646 => "ʆ", 647 => "ʇ", 648 => "ʈ", 649 => "ʉ", 650 => "ʊ", 651 => "ʋ", 652 => "ʌ", 653 => "ʍ", 654 => "ʎ", 655 => "ʏ", 656 => "ʐ", 657 => "ʑ", 658 => "ʒ", 659 => "ʓ", 660 => "ʔ", 661 => "ʕ", 662 => "ʖ", 663 => "ʗ", 664 => "ʘ", 665 => "ʙ", 666 => "ʚ", 667 => "ʛ", 668 => "ʜ", 669 => "ʝ", 670 => "ʞ", 671 => "ʟ", 672 => "ʠ", 673 => "ʡ", 674 => "ʢ", 675 => "ʣ", 676 => "ʤ", 677 => "ʥ", 678 => "ʦ", 679 => "ʧ", 680 => "ʨ", 681 => "ʩ", 682 => "ʪ", 683 => "ʫ", 684 => "ʬ", 685 => "ʭ", 686 => "ʮ", 687 => "ʯ", 688 => "ʰ", 689 => "ʱ", 690 => "ʲ", 691 => "ʳ", 692 => "ʴ", 693 => "ʵ", 694 => "ʶ", 695 => "ʷ", 696 => "ʸ", 697 => "ʹ", 698 => "ʺ", 699 => "ʻ", 700 => "ʼ", 701 => "ʽ", 702 => "ʾ", 703 => "ʿ", 704 => "ˀ", 705 => "ˁ", 706 => "˂", 707 => "˃", 708 => "˄", 709 => "˅", 710 => "ˆ", 711 => "ˇ", 712 => "ˈ", 713 => "ˉ", 714 => "ˊ", 715 => "ˋ", 716 => "ˌ", 717 => "ˍ", 718 => "ˎ", 719 => "ˏ", 720 => "ː", 721 => "ˑ", 722 => "˒", 723 => "˓", 724 => "˔", 725 => "˕", 726 => "˖", 727 => "˗", 728 => "˘", 729 => "˙", 730 => "˚", 731 => "˛", 732 => "˜", 733 => "˝", 734 => "˞", 735 => "˟", 736 => "ˠ", 737 => "ˡ", 738 => "ˢ", 739 => "ˣ", 740 => "ˤ", 741 => "˥", 742 => "˦", 743 => "˧", 744 => "˨", 745 => "˩", 746 => "˪", 747 => "˫", 748 => "ˬ", 749 => "˭", 750 => "ˮ", 751 => "˯", 752 => "˰", 753 => "˱", 754 => "˲", 755 => "˳", 756 => "˴", 757 => "˵", 758 => "˶", 759 => "˷", 760 => "˸", 761 => "˹", 762 => "˺", 763 => "˻", 764 => "˼", 765 => "˽", 766 => "˾", 767 => "˿", 768 => "̀", 769 => "́", 770 => "̂", 771 => "̃", 772 => "̄", 773 => "̅", 774 => "̆", 775 => "̇", 776 => "̈", 777 => "̉", 778 => "̊", 779 => "̋", 780 => "̌", 781 => "̍", 782 => "̎", 783 => "̏", 784 => "̐", 785 => "̑", 786 => "̒", 787 => "̓", 788 => "̔", 789 => "̕", 790 => "̖", 791 => "̗", 792 => "̘", 793 => "̙", 794 => "̚", 795 => "̛", 796 => "̜", 797 => "̝", 798 => "̞", 799 => "̟", 800 => "̠", 801 => "̡", 802 => "̢", 803 => "̣", 804 => "̤", 805 => "̥", 806 => "̦", 807 => "̧", 808 => "̨", 809 => "̩", 810 => "̪", 811 => "̫", 812 => "̬", 813 => "̭", 814 => "̮", 815 => "̯", 816 => "̰", 817 => "̱", 818 => "̲", 819 => "̳", 820 => "̴", 821 => "̵", 822 => "̶", 823 => "̷", 824 => "̸", 825 => "̹", 826 => "̺", 827 => "̻", 828 => "̼", 829 => "̽", 830 => "̾", 831 => "̿", 832 => "̀", 833 => "́", 834 => "͂", 835 => "̓", 836 => "̈́", 837 => "ͅ", 838 => "͆", 839 => "͇", 840 => "͈", 841 => "͉", 842 => "͊", 843 => "͋", 844 => "͌", 845 => "͍", 846 => "͎", 847 => "͏", 848 => "͐", 849 => "͑", 850 => "͒", 851 => "͓", 852 => "͔", 853 => "͕", 854 => "͖", 855 => "͗", 856 => "͘", 857 => "͙", 858 => "͚", 859 => "͛", 860 => "͜", 861 => "͝", 862 => "͞", 863 => "͟", 864 => "͠", 865 => "͡", 866 => "͢", 867 => "ͣ", 868 => "ͤ", 869 => "ͥ", 870 => "ͦ", 871 => "ͧ", 872 => "ͨ", 873 => "ͩ", 874 => "ͪ", 875 => "ͫ", 876 => "ͬ", 877 => "ͭ", 878 => "ͮ", 879 => "ͯ", 880 => "Ͱ", 881 => "ͱ", 882 => "Ͳ", 883 => "ͳ", 884 => "ʹ", 885 => "͵", 886 => "Ͷ", 887 => "ͷ", 888 => "͸", 889 => "͹", 890 => "ͺ", 891 => "ͻ", 892 => "ͼ", 893 => "ͽ", 894 => ";", 895 => "Ϳ", 896 => "΀", 897 => "΁", 898 => "΂", 899 => "΃", 900 => "΄", 901 => "΅", 902 => "Ά", 903 => "·", 904 => "Έ", 905 => "Ή", 906 => "Ί", 907 => "΋", 908 => "Ό", 909 => "΍", 910 => "Ύ", 911 => "Ώ", 912 => "ΐ", 913 => "Α", 914 => "Β", 915 => "Γ", 916 => "Δ", 917 => "Ε", 918 => "Ζ", 919 => "Η", 920 => "Θ", 921 => "Ι", 922 => "Κ", 923 => "Λ", 924 => "Μ", 925 => "Ν", 926 => "Ξ", 927 => "Ο", 928 => "Π", 929 => "Ρ", 930 => "΢", 931 => "Σ", 932 => "Τ", 933 => "Υ", 934 => "Φ", 935 => "Χ", 936 => "Ψ", 937 => "Ω", 938 => "Ϊ", 939 => "Ϋ", 940 => "ά", 941 => "έ", 942 => "ή", 943 => "ί", 944 => "ΰ", 945 => "α", 946 => "β", 947 => "γ", 948 => "δ", 949 => "ε", 950 => "ζ", 951 => "η", 952 => "θ", 953 => "ι", 954 => "κ", 955 => "λ", 956 => "μ", 957 => "ν", 958 => "ξ", 959 => "ο", 960 => "π", 961 => "ρ", 962 => "ς", 963 => "σ", 964 => "τ", 965 => "υ", 966 => "φ", 967 => "χ", 968 => "ψ", 969 => "ω", 970 => "ϊ", 971 => "ϋ", 972 => "ό", 973 => "ύ", 974 => "ώ", 975 => "Ϗ", 976 => "ϐ", 977 => "ϑ", 978 => "ϒ", 979 => "ϓ", 980 => "ϔ", 981 => "ϕ", 982 => "ϖ", 983 => "ϗ", 984 => "Ϙ", 985 => "ϙ", 986 => "Ϛ", 987 => "ϛ", 988 => "Ϝ", 989 => "ϝ", 990 => "Ϟ", 991 => "ϟ", 992 => "Ϡ", 993 => "ϡ", 994 => "Ϣ", 995 => "ϣ", 996 => "Ϥ", 997 => "ϥ", 998 => "Ϧ", 999 => "ϧ", 1000 => "Ϩ", 1001 => "ϩ", 1002 => "Ϫ", 1003 => "ϫ", 1004 => "Ϭ", 1005 => "ϭ", 1006 => "Ϯ", 1007 => "ϯ", 1008 => "ϰ", 1009 => "ϱ", 1010 => "ϲ", 1011 => "ϳ", 1012 => "ϴ", 1013 => "ϵ", 1014 => "϶", 1015 => "Ϸ", 1016 => "ϸ", 1017 => "Ϲ", 1018 => "Ϻ", 1019 => "ϻ", 1020 => "ϼ", 1021 => "Ͻ", 1022 => "Ͼ", 1023 => "Ͽ", 1024 => "Ѐ", 1025 => "Ё", 1026 => "Ђ", 1027 => "Ѓ", 1028 => "Є", 1029 => "Ѕ", 1030 => "І", 1031 => "Ї", 1032 => "Ј", 1033 => "Љ", 1034 => "Њ", 1035 => "Ћ", 1036 => "Ќ", 1037 => "Ѝ", 1038 => "Ў", 1039 => "Џ", 1040 => "А", 1041 => "Б", 1042 => "В", 1043 => "Г", 1044 => "Д", 1045 => "Е", 1046 => "Ж", 1047 => "З", 1048 => "И", 1049 => "Й", 1050 => "К", 1051 => "Л", 1052 => "М", 1053 => "Н", 1054 => "О", 1055 => "П", 1056 => "Р", 1057 => "С", 1058 => "Т", 1059 => "У", 1060 => "Ф", 1061 => "Х", 1062 => "Ц", 1063 => "Ч", 1064 => "Ш", 1065 => "Щ", 1066 => "Ъ", 1067 => "Ы", 1068 => "Ь", 1069 => "Э", 1070 => "Ю", 1071 => "Я", 1072 => "а", 1073 => "б", 1074 => "в", 1075 => "г", 1076 => "д", 1077 => "е", 1078 => "ж", 1079 => "з", 1080 => "и", 1081 => "й", 1082 => "к", 1083 => "л", 1084 => "м", 1085 => "н", 1086 => "о", 1087 => "п", 1088 => "р", 1089 => "с", 1090 => "т", 1091 => "у", 1092 => "ф", 1093 => "х", 1094 => "ц", 1095 => "ч", 1096 => "ш", 1097 => "щ", 1098 => "ъ", 1099 => "ы", 1100 => "ь", 1101 => "э", 1102 => "ю", 1103 => "я", 1104 => "ѐ", 1105 => "ё", 1106 => "ђ", 1107 => "ѓ", 1108 => "є", 1109 => "ѕ", 1110 => "і", 1111 => "ї", 1112 => "ј", 1113 => "љ", 1114 => "њ", 1115 => "ћ", 1116 => "ќ", 1117 => "ѝ", 1118 => "ў", 1119 => "џ", 1120 => "Ѡ", 1121 => "ѡ", 1122 => "Ѣ", 1123 => "ѣ", 1124 => "Ѥ", 1125 => "ѥ", 1126 => "Ѧ", 1127 => "ѧ", 1128 => "Ѩ", 1129 => "ѩ", 1130 => "Ѫ", 1131 => "ѫ", 1132 => "Ѭ", 1133 => "ѭ", 1134 => "Ѯ", 1135 => "ѯ", 1136 => "Ѱ", 1137 => "ѱ", 1138 => "Ѳ", 1139 => "ѳ", 1140 => "Ѵ", 1141 => "ѵ", 1142 => "Ѷ", 1143 => "ѷ", 1144 => "Ѹ", 1145 => "ѹ", 1146 => "Ѻ", 1147 => "ѻ", 1148 => "Ѽ", 1149 => "ѽ", 1150 => "Ѿ", 1151 => "ѿ", 1152 => "Ҁ", 1153 => "ҁ", 1154 => "҂", 1155 => "҃", 1156 => "҄", 1157 => "҅", 1158 => "҆", 1159 => "҇", 1160 => "҈", 1161 => "҉", 1162 => "Ҋ", 1163 => "ҋ", 1164 => "Ҍ", 1165 => "ҍ", 1166 => "Ҏ", 1167 => "ҏ", 1168 => "Ґ", 1169 => "ґ", 1170 => "Ғ", 1171 => "ғ", 1172 => "Ҕ", 1173 => "ҕ", 1174 => "Җ", 1175 => "җ", 1176 => "Ҙ", 1177 => "ҙ", 1178 => "Қ", 1179 => "қ", 1180 => "Ҝ", 1181 => "ҝ", 1182 => "Ҟ", 1183 => "ҟ", 1184 => "Ҡ", 1185 => "ҡ", 1186 => "Ң", 1187 => "ң", 1188 => "Ҥ", 1189 => "ҥ", 1190 => "Ҧ", 1191 => "ҧ", 1192 => "Ҩ", 1193 => "ҩ", 1194 => "Ҫ", 1195 => "ҫ", 1196 => "Ҭ", 1197 => "ҭ", 1198 => "Ү", 1199 => "ү", 1200 => "Ұ", 1201 => "ұ", 1202 => "Ҳ", 1203 => "ҳ", 1204 => "Ҵ", 1205 => "ҵ", 1206 => "Ҷ", 1207 => "ҷ", 1208 => "Ҹ", 1209 => "ҹ", 1210 => "Һ", 1211 => "һ", 1212 => "Ҽ", 1213 => "ҽ", 1214 => "Ҿ", 1215 => "ҿ", 1216 => "Ӏ", 1217 => "Ӂ", 1218 => "ӂ", 1219 => "Ӄ", 1220 => "ӄ", 1221 => "Ӆ", 1222 => "ӆ", 1223 => "Ӈ", 1224 => "ӈ", 1225 => "Ӊ", 1226 => "ӊ", 1227 => "Ӌ", 1228 => "ӌ", 1229 => "Ӎ", 1230 => "ӎ", 1231 => "ӏ", 1232 => "Ӑ", 1233 => "ӑ", 1234 => "Ӓ", 1235 => "ӓ", 1236 => "Ӕ", 1237 => "ӕ", 1238 => "Ӗ", 1239 => "ӗ", 1240 => "Ә", 1241 => "ә", 1242 => "Ӛ", 1243 => "ӛ", 1244 => "Ӝ", 1245 => "ӝ", 1246 => "Ӟ", 1247 => "ӟ", 1248 => "Ӡ", 1249 => "ӡ", 1250 => "Ӣ", 1251 => "ӣ", 1252 => "Ӥ", 1253 => "ӥ", 1254 => "Ӧ", 1255 => "ӧ", 1256 => "Ө", 1257 => "ө", 1258 => "Ӫ", 1259 => "ӫ", 1260 => "Ӭ", 1261 => "ӭ", 1262 => "Ӯ", 1263 => "ӯ", 1264 => "Ӱ", 1265 => "ӱ", 1266 => "Ӳ", 1267 => "ӳ", 1268 => "Ӵ", 1269 => "ӵ", 1270 => "Ӷ", 1271 => "ӷ", 1272 => "Ӹ", 1273 => "ӹ", 1274 => "Ӻ", 1275 => "ӻ", 1276 => "Ӽ", 1277 => "ӽ", 1278 => "Ӿ", 1279 => "ӿ", 1280 => "Ԁ", 1281 => "ԁ", 1282 => "Ԃ", 1283 => "ԃ", 1284 => "Ԅ", 1285 => "ԅ", 1286 => "Ԇ", 1287 => "ԇ", 1288 => "Ԉ", 1289 => "ԉ", 1290 => "Ԋ", 1291 => "ԋ", 1292 => "Ԍ", 1293 => "ԍ", 1294 => "Ԏ", 1295 => "ԏ", 1296 => "Ԑ", 1297 => "ԑ", 1298 => "Ԓ", 1299 => "ԓ", 1300 => "Ԕ", 1301 => "ԕ", 1302 => "Ԗ", 1303 => "ԗ", 1304 => "Ԙ", 1305 => "ԙ", 1306 => "Ԛ", 1307 => "ԛ", 1308 => "Ԝ", 1309 => "ԝ", 1310 => "Ԟ", 1311 => "ԟ", 1312 => "Ԡ", 1313 => "ԡ", 1314 => "Ԣ", 1315 => "ԣ", 1316 => "Ԥ", 1317 => "ԥ", 1318 => "Ԧ", 1319 => "ԧ", 1320 => "Ԩ", 1321 => "ԩ", 1322 => "Ԫ", 1323 => "ԫ", 1324 => "Ԭ", 1325 => "ԭ", 1326 => "Ԯ", 1327 => "ԯ", 1328 => "԰", 1329 => "Ա", 1330 => "Բ", 1331 => "Գ", 1332 => "Դ", 1333 => "Ե", 1334 => "Զ", 1335 => "Է", 1336 => "Ը", 1337 => "Թ", 1338 => "Ժ", 1339 => "Ի", 1340 => "Լ", 1341 => "Խ", 1342 => "Ծ", 1343 => "Կ", 1344 => "Հ", 1345 => "Ձ", 1346 => "Ղ", 1347 => "Ճ", 1348 => "Մ", 1349 => "Յ", 1350 => "Ն", 1351 => "Շ", 1352 => "Ո", 1353 => "Չ", 1354 => "Պ", 1355 => "Ջ", 1356 => "Ռ", 1357 => "Ս", 1358 => "Վ", 1359 => "Տ", 1360 => "Ր", 1361 => "Ց", 1362 => "Ւ", 1363 => "Փ", 1364 => "Ք", 1365 => "Օ", 1366 => "Ֆ", 1367 => "՗", 1368 => "՘", 1369 => "ՙ", 1370 => "՚", 1371 => "՛", 1372 => "՜", 1373 => "՝", 1374 => "՞", 1375 => "՟", 1376 => "ՠ", 1377 => "ա", 1378 => "բ", 1379 => "գ", 1380 => "դ", 1381 => "ե", 1382 => "զ", 1383 => "է", 1384 => "ը", 1385 => "թ", 1386 => "ժ", 1387 => "ի", 1388 => "լ", 1389 => "խ", 1390 => "ծ", 1391 => "կ", 1392 => "հ", 1393 => "ձ", 1394 => "ղ", 1395 => "ճ", 1396 => "մ", 1397 => "յ", 1398 => "ն", 1399 => "շ", 1400 => "ո", 1401 => "չ", 1402 => "պ", 1403 => "ջ", 1404 => "ռ", 1405 => "ս", 1406 => "վ", 1407 => "տ", 1408 => "ր", 1409 => "ց", 1410 => "ւ", 1411 => "փ", 1412 => "ք", 1413 => "օ", 1414 => "ֆ", 1415 => "և", 1416 => "ֈ", 1417 => "։", 1418 => "֊", 1419 => "֋", 1420 => "֌", 1421 => "֍", 1422 => "֎", 1423 => "֏", 1424 => "֐", 1425 => "֑", 1426 => "֒", 1427 => "֓", 1428 => "֔", 1429 => "֕", 1430 => "֖", 1431 => "֗", 1432 => "֘", 1433 => "֙", 1434 => "֚", 1435 => "֛", 1436 => "֜", 1437 => "֝", 1438 => "֞", 1439 => "֟", 1440 => "֠", 1441 => "֡", 1442 => "֢", 1443 => "֣", 1444 => "֤", 1445 => "֥", 1446 => "֦", 1447 => "֧", 1448 => "֨", 1449 => "֩", 1450 => "֪", 1451 => "֫", 1452 => "֬", 1453 => "֭", 1454 => "֮", 1455 => "֯", 1456 => "ְ", 1457 => "ֱ", 1458 => "ֲ", 1459 => "ֳ", 1460 => "ִ", 1461 => "ֵ", 1462 => "ֶ", 1463 => "ַ", 1464 => "ָ", 1465 => "ֹ", 1466 => "ֺ", 1467 => "ֻ", 1468 => "ּ", 1469 => "ֽ", 1470 => "־", 1471 => "ֿ", 1472 => "׀", 1473 => "ׁ", 1474 => "ׂ", 1475 => "׃", 1476 => "ׄ", 1477 => "ׅ", 1478 => "׆", 1479 => "ׇ", 1480 => "׈", 1481 => "׉", 1482 => "׊", 1483 => "׋", 1484 => "׌", 1485 => "׍", 1486 => "׎", 1487 => "׏", 1488 => "א", 1489 => "ב", 1490 => "ג", 1491 => "ד", 1492 => "ה", 1493 => "ו", 1494 => "ז", 1495 => "ח", 1496 => "ט", 1497 => "י", 1498 => "ך", 1499 => "כ", 1500 => "ל", 1501 => "ם", 1502 => "מ", 1503 => "ן", 1504 => "נ", 1505 => "ס", 1506 => "ע", 1507 => "ף", 1508 => "פ", 1509 => "ץ", 1510 => "צ", 1511 => "ק", 1512 => "ר", 1513 => "ש", 1514 => "ת", 1515 => "׫", 1516 => "׬", 1517 => "׭", 1518 => "׮", 1519 => "ׯ", 1520 => "װ", 1521 => "ױ", 1522 => "ײ", 1523 => "׳", 1524 => "״", 1525 => "׵", 1526 => "׶", 1527 => "׷", 1528 => "׸", 1529 => "׹", 1530 => "׺", 1531 => "׻", 1532 => "׼", 1533 => "׽", 1534 => "׾", 1535 => "׿", 1536 => "؀", 1537 => "؁", 1538 => "؂", 1539 => "؃", 1540 => "؄", 1541 => "؅", 1542 => "؆", 1543 => "؇", 1544 => "؈", 1545 => "؉", 1546 => "؊", 1547 => "؋", 1548 => "،", 1549 => "؍"]

@:value(["" => 0, "\x01" => 1, "\x02" => 2, "\x03" => 3, "\x04" => 4, "\x05" => 5, "\x06" => 6, "\x07" => 7, "\x08" => 8, "\t" => 9, "\x0B" => 11, "\x0C" => 12, "\x0E" => 14, "\x0F" => 15, "\x10" => 16, "\x11" => 17, "\x12" => 18, "\x13" => 19, "\x14" => 20, "\x15" => 21, "\x16" => 22, "\x17" => 23, "\x18" => 24, "\x19" => 25, "\x1A" => 26, "\x1B" => 27, "\x1C" => 28, "\x1D" => 29, "\x1E" => 30, "\x1F" => 31, " " => 32, "!" => 33, "\"" => 34, "#" => 35, "$" => 36, "%" => 37, "&" => 38, "'" => 39, "(" => 40, ")" => 41, "*" => 42, "+" => 43, "," => 44, "-" => 45, "." => 46, "/" => 47, "0" => 48, "1" => 49, "2" => 50, "3" => 51, "4" => 52, "5" => 53, "6" => 54, "7" => 55, "8" => 56, "9" => 57, ":" => 58, ";" => 59, "<" => 60, "=" => 61, ">" => 62, "?" => 63, "@" => 64, "A" => 65, "B" => 66, "C" => 67, "D" => 68, "E" => 69, "F" => 70, "G" => 71, "H" => 72, "I" => 73, "J" => 74, "K" => 75, "L" => 76, "M" => 77, "N" => 78, "O" => 79, "P" => 80, "Q" => 81, "R" => 82, "S" => 83, "T" => 84, "U" => 85, "V" => 86, "W" => 87, "X" => 88, "Y" => 89, "Z" => 90, "[" => 91, "\\" => 92, "]" => 93, "^" => 94, "_" => 95, "`" => 96, "a" => 97, "b" => 98, "c" => 99, "d" => 100, "e" => 101, "f" => 102, "g" => 103, "h" => 104, "i" => 105, "j" => 106, "k" => 107, "l" => 108, "m" => 109, "n" => 110, "o" => 111, "p" => 112, "q" => 113, "r" => 114, "s" => 115, "t" => 116, "u" => 117, "v" => 118, "w" => 119, "x" => 120, "y" => 121, "z" => 122, "{" => 123, "|" => 124, "}" => 125, "~" => 126, "" => 127, "€" => 128, "" => 129, "‚" => 130, "ƒ" => 131, "„" => 132, "…" => 133, "†" => 134, "‡" => 135, "ˆ" => 136, "‰" => 137, "Š" => 138, "‹" => 139, "Œ" => 140, "" => 141, "Ž" => 142, "" => 143, "" => 144, "‘" => 145, "’" => 146, "“" => 147, "”" => 148, "•" => 149, "–" => 150, "—" => 151, "˜" => 152, "™" => 153, "š" => 154, "›" => 155, "œ" => 156, "" => 157, "ž" => 158, "Ÿ" => 159, " " => 160, "¡" => 161, "¢" => 162, "£" => 163, "¤" => 164, "¥" => 165, "¦" => 166, "§" => 167, "¨" => 168, "©" => 169, "ª" => 170, "«" => 171, "¬" => 172, "­" => 173, "®" => 174, "¯" => 175, "°" => 176, "±" => 177, "²" => 178, "³" => 179, "´" => 180, "µ" => 181, "¶" => 182, "·" => 183, "¸" => 184, "¹" => 185, "º" => 186, "»" => 187, "¼" => 188, "½" => 189, "¾" => 190, "¿" => 191, "À" => 192, "Á" => 193, "Â" => 194, "Ã" => 195, "Ä" => 196, "Å" => 197, "Æ" => 198, "Ç" => 199, "È" => 200, "É" => 201, "Ê" => 202, "Ë" => 203, "Ì" => 204, "Í" => 205, "Î" => 206, "Ï" => 207, "Ð" => 208, "Ñ" => 209, "Ò" => 210, "Ó" => 211, "Ô" => 212, "Õ" => 213, "Ö" => 214, "×" => 215, "Ø" => 216, "Ù" => 217, "Ú" => 218, "Û" => 219, "Ü" => 220, "Ý" => 221, "Þ" => 222, "ß" => 223, "à" => 224, "á" => 225, "â" => 226, "ã" => 227, "ä" => 228, "å" => 229, "æ" => 230, "ç" => 231, "è" => 232, "é" => 233, "ê" => 234, "ë" => 235, "ì" => 236, "í" => 237, "î" => 238, "ï" => 239, "ð" => 240, "ñ" => 241, "ò" => 242, "ó" => 243, "ô" => 244, "õ" => 245, "ö" => 246, "÷" => 247, "ø" => 248, "ù" => 249, "ú" => 250, "û" => 251, "ü" => 252, "ý" => 253, "þ" => 254, "ÿ" => 255, "Ā" => 256, "ā" => 257, "Ă" => 258, "ă" => 259, "Ą" => 260, "ą" => 261, "Ć" => 262, "ć" => 263, "Ĉ" => 264, "ĉ" => 265, "Ċ" => 266, "ċ" => 267, "Č" => 268, "č" => 269, "Ď" => 270, "ď" => 271, "Đ" => 272, "đ" => 273, "Ē" => 274, "ē" => 275, "Ĕ" => 276, "ĕ" => 277, "Ė" => 278, "ė" => 279, "Ę" => 280, "ę" => 281, "Ě" => 282, "ě" => 283, "Ĝ" => 284, "ĝ" => 285, "Ğ" => 286, "ğ" => 287, "Ġ" => 288, "ġ" => 289, "Ģ" => 290, "ģ" => 291, "Ĥ" => 292, "ĥ" => 293, "Ħ" => 294, "ħ" => 295, "Ĩ" => 296, "ĩ" => 297, "Ī" => 298, "ī" => 299, "Ĭ" => 300, "ĭ" => 301, "Į" => 302, "į" => 303, "İ" => 304, "ı" => 305, "IJ" => 306, "ij" => 307, "Ĵ" => 308, "ĵ" => 309, "Ķ" => 310, "ķ" => 311, "ĸ" => 312, "Ĺ" => 313, "ĺ" => 314, "Ļ" => 315, "ļ" => 316, "Ľ" => 317, "ľ" => 318, "Ŀ" => 319, "ŀ" => 320, "Ł" => 321, "ł" => 322, "Ń" => 323, "ń" => 324, "Ņ" => 325, "ņ" => 326, "Ň" => 327, "ň" => 328, "ʼn" => 329, "Ŋ" => 330, "ŋ" => 331, "Ō" => 332, "ō" => 333, "Ŏ" => 334, "ŏ" => 335, "Ő" => 336, "ő" => 337, "Œ" => 338, "œ" => 339, "Ŕ" => 340, "ŕ" => 341, "Ŗ" => 342, "ŗ" => 343, "Ř" => 344, "ř" => 345, "Ś" => 346, "ś" => 347, "Ŝ" => 348, "ŝ" => 349, "Ş" => 350, "ş" => 351, "Š" => 352, "š" => 353, "Ţ" => 354, "ţ" => 355, "Ť" => 356, "ť" => 357, "Ŧ" => 358, "ŧ" => 359, "Ũ" => 360, "ũ" => 361, "Ū" => 362, "ū" => 363, "Ŭ" => 364, "ŭ" => 365, "Ů" => 366, "ů" => 367, "Ű" => 368, "ű" => 369, "Ų" => 370, "ų" => 371, "Ŵ" => 372, "ŵ" => 373, "Ŷ" => 374, "ŷ" => 375, "Ÿ" => 376, "Ź" => 377, "ź" => 378, "Ż" => 379, "ż" => 380, "Ž" => 381, "ž" => 382, "ſ" => 383, "ƀ" => 384, "Ɓ" => 385, "Ƃ" => 386, "ƃ" => 387, "Ƅ" => 388, "ƅ" => 389, "Ɔ" => 390, "Ƈ" => 391, "ƈ" => 392, "Ɖ" => 393, "Ɗ" => 394, "Ƌ" => 395, "ƌ" => 396, "ƍ" => 397, "Ǝ" => 398, "Ə" => 399, "Ɛ" => 400, "Ƒ" => 401, "ƒ" => 402, "Ɠ" => 403, "Ɣ" => 404, "ƕ" => 405, "Ɩ" => 406, "Ɨ" => 407, "Ƙ" => 408, "ƙ" => 409, "ƚ" => 410, "ƛ" => 411, "Ɯ" => 412, "Ɲ" => 413, "ƞ" => 414, "Ɵ" => 415, "Ơ" => 416, "ơ" => 417, "Ƣ" => 418, "ƣ" => 419, "Ƥ" => 420, "ƥ" => 421, "Ʀ" => 422, "Ƨ" => 423, "ƨ" => 424, "Ʃ" => 425, "ƪ" => 426, "ƫ" => 427, "Ƭ" => 428, "ƭ" => 429, "Ʈ" => 430, "Ư" => 431, "ư" => 432, "Ʊ" => 433, "Ʋ" => 434, "Ƴ" => 435, "ƴ" => 436, "Ƶ" => 437, "ƶ" => 438, "Ʒ" => 439, "Ƹ" => 440, "ƹ" => 441, "ƺ" => 442, "ƻ" => 443, "Ƽ" => 444, "ƽ" => 445, "ƾ" => 446, "ƿ" => 447, "ǀ" => 448, "ǁ" => 449, "ǂ" => 450, "ǃ" => 451, "DŽ" => 452, "Dž" => 453, "dž" => 454, "LJ" => 455, "Lj" => 456, "lj" => 457, "NJ" => 458, "Nj" => 459, "nj" => 460, "Ǎ" => 461, "ǎ" => 462, "Ǐ" => 463, "ǐ" => 464, "Ǒ" => 465, "ǒ" => 466, "Ǔ" => 467, "ǔ" => 468, "Ǖ" => 469, "ǖ" => 470, "Ǘ" => 471, "ǘ" => 472, "Ǚ" => 473, "ǚ" => 474, "Ǜ" => 475, "ǜ" => 476, "ǝ" => 477, "Ǟ" => 478, "ǟ" => 479, "Ǡ" => 480, "ǡ" => 481, "Ǣ" => 482, "ǣ" => 483, "Ǥ" => 484, "ǥ" => 485, "Ǧ" => 486, "ǧ" => 487, "Ǩ" => 488, "ǩ" => 489, "Ǫ" => 490, "ǫ" => 491, "Ǭ" => 492, "ǭ" => 493, "Ǯ" => 494, "ǯ" => 495, "ǰ" => 496, "DZ" => 497, "Dz" => 498, "dz" => 499, "Ǵ" => 500, "ǵ" => 501, "Ƕ" => 502, "Ƿ" => 503, "Ǹ" => 504, "ǹ" => 505, "Ǻ" => 506, "ǻ" => 507, "Ǽ" => 508, "ǽ" => 509, "Ǿ" => 510, "ǿ" => 511, "Ȁ" => 512, "ȁ" => 513, "Ȃ" => 514, "ȃ" => 515, "Ȅ" => 516, "ȅ" => 517, "Ȇ" => 518, "ȇ" => 519, "Ȉ" => 520, "ȉ" => 521, "Ȋ" => 522, "ȋ" => 523, "Ȍ" => 524, "ȍ" => 525, "Ȏ" => 526, "ȏ" => 527, "Ȑ" => 528, "ȑ" => 529, "Ȓ" => 530, "ȓ" => 531, "Ȕ" => 532, "ȕ" => 533, "Ȗ" => 534, "ȗ" => 535, "Ș" => 536, "ș" => 537, "Ț" => 538, "ț" => 539, "Ȝ" => 540, "ȝ" => 541, "Ȟ" => 542, "ȟ" => 543, "Ƞ" => 544, "ȡ" => 545, "Ȣ" => 546, "ȣ" => 547, "Ȥ" => 548, "ȥ" => 549, "Ȧ" => 550, "ȧ" => 551, "Ȩ" => 552, "ȩ" => 553, "Ȫ" => 554, "ȫ" => 555, "Ȭ" => 556, "ȭ" => 557, "Ȯ" => 558, "ȯ" => 559, "Ȱ" => 560, "ȱ" => 561, "Ȳ" => 562, "ȳ" => 563, "ȴ" => 564, "ȵ" => 565, "ȶ" => 566, "ȷ" => 567, "ȸ" => 568, "ȹ" => 569, "Ⱥ" => 570, "Ȼ" => 571, "ȼ" => 572, "Ƚ" => 573, "Ⱦ" => 574, "ȿ" => 575, "ɀ" => 576, "Ɂ" => 577, "ɂ" => 578, "Ƀ" => 579, "Ʉ" => 580, "Ʌ" => 581, "Ɇ" => 582, "ɇ" => 583, "Ɉ" => 584, "ɉ" => 585, "Ɋ" => 586, "ɋ" => 587, "Ɍ" => 588, "ɍ" => 589, "Ɏ" => 590, "ɏ" => 591, "ɐ" => 592, "ɑ" => 593, "ɒ" => 594, "ɓ" => 595, "ɔ" => 596, "ɕ" => 597, "ɖ" => 598, "ɗ" => 599, "ɘ" => 600, "ə" => 601, "ɚ" => 602, "ɛ" => 603, "ɜ" => 604, "ɝ" => 605, "ɞ" => 606, "ɟ" => 607, "ɠ" => 608, "ɡ" => 609, "ɢ" => 610, "ɣ" => 611, "ɤ" => 612, "ɥ" => 613, "ɦ" => 614, "ɧ" => 615, "ɨ" => 616, "ɩ" => 617, "ɪ" => 618, "ɫ" => 619, "ɬ" => 620, "ɭ" => 621, "ɮ" => 622, "ɯ" => 623, "ɰ" => 624, "ɱ" => 625, "ɲ" => 626, "ɳ" => 627, "ɴ" => 628, "ɵ" => 629, "ɶ" => 630, "ɷ" => 631, "ɸ" => 632, "ɹ" => 633, "ɺ" => 634, "ɻ" => 635, "ɼ" => 636, "ɽ" => 637, "ɾ" => 638, "ɿ" => 639, "ʀ" => 640, "ʁ" => 641, "ʂ" => 642, "ʃ" => 643, "ʄ" => 644, "ʅ" => 645, "ʆ" => 646, "ʇ" => 647, "ʈ" => 648, "ʉ" => 649, "ʊ" => 650, "ʋ" => 651, "ʌ" => 652, "ʍ" => 653, "ʎ" => 654, "ʏ" => 655, "ʐ" => 656, "ʑ" => 657, "ʒ" => 658, "ʓ" => 659, "ʔ" => 660, "ʕ" => 661, "ʖ" => 662, "ʗ" => 663, "ʘ" => 664, "ʙ" => 665, "ʚ" => 666, "ʛ" => 667, "ʜ" => 668, "ʝ" => 669, "ʞ" => 670, "ʟ" => 671, "ʠ" => 672, "ʡ" => 673, "ʢ" => 674, "ʣ" => 675, "ʤ" => 676, "ʥ" => 677, "ʦ" => 678, "ʧ" => 679, "ʨ" => 680, "ʩ" => 681, "ʪ" => 682, "ʫ" => 683, "ʬ" => 684, "ʭ" => 685, "ʮ" => 686, "ʯ" => 687, "ʰ" => 688, "ʱ" => 689, "ʲ" => 690, "ʳ" => 691, "ʴ" => 692, "ʵ" => 693, "ʶ" => 694, "ʷ" => 695, "ʸ" => 696, "ʹ" => 697, "ʺ" => 698, "ʻ" => 699, "ʼ" => 700, "ʽ" => 701, "ʾ" => 702, "ʿ" => 703, "ˀ" => 704, "ˁ" => 705, "˂" => 706, "˃" => 707, "˄" => 708, "˅" => 709, "ˆ" => 710, "ˇ" => 711, "ˈ" => 712, "ˉ" => 713, "ˊ" => 714, "ˋ" => 715, "ˌ" => 716, "ˍ" => 717, "ˎ" => 718, "ˏ" => 719, "ː" => 720, "ˑ" => 721, "˒" => 722, "˓" => 723, "˔" => 724, "˕" => 725, "˖" => 726, "˗" => 727, "˘" => 728, "˙" => 729, "˚" => 730, "˛" => 731, "˜" => 732, "˝" => 733, "˞" => 734, "˟" => 735, "ˠ" => 736, "ˡ" => 737, "ˢ" => 738, "ˣ" => 739, "ˤ" => 740, "˥" => 741, "˦" => 742, "˧" => 743, "˨" => 744, "˩" => 745, "˪" => 746, "˫" => 747, "ˬ" => 748, "˭" => 749, "ˮ" => 750, "˯" => 751, "˰" => 752, "˱" => 753, "˲" => 754, "˳" => 755, "˴" => 756, "˵" => 757, "˶" => 758, "˷" => 759, "˸" => 760, "˹" => 761, "˺" => 762, "˻" => 763, "˼" => 764, "˽" => 765, "˾" => 766, "˿" => 767, "̀" => 768, "́" => 769, "̂" => 770, "̃" => 771, "̄" => 772, "̅" => 773, "̆" => 774, "̇" => 775, "̈" => 776, "̉" => 777, "̊" => 778, "̋" => 779, "̌" => 780, "̍" => 781, "̎" => 782, "̏" => 783, "̐" => 784, "̑" => 785, "̒" => 786, "̓" => 787, "̔" => 788, "̕" => 789, "̖" => 790, "̗" => 791, "̘" => 792, "̙" => 793, "̚" => 794, "̛" => 795, "̜" => 796, "̝" => 797, "̞" => 798, "̟" => 799, "̠" => 800, "̡" => 801, "̢" => 802, "̣" => 803, "̤" => 804, "̥" => 805, "̦" => 806, "̧" => 807, "̨" => 808, "̩" => 809, "̪" => 810, "̫" => 811, "̬" => 812, "̭" => 813, "̮" => 814, "̯" => 815, "̰" => 816, "̱" => 817, "̲" => 818, "̳" => 819, "̴" => 820, "̵" => 821, "̶" => 822, "̷" => 823, "̸" => 824, "̹" => 825, "̺" => 826, "̻" => 827, "̼" => 828, "̽" => 829, "̾" => 830, "̿" => 831, "̀" => 832, "́" => 833, "͂" => 834, "̓" => 835, "̈́" => 836, "ͅ" => 837, "͆" => 838, "͇" => 839, "͈" => 840, "͉" => 841, "͊" => 842, "͋" => 843, "͌" => 844, "͍" => 845, "͎" => 846, "͏" => 847, "͐" => 848, "͑" => 849, "͒" => 850, "͓" => 851, "͔" => 852, "͕" => 853, "͖" => 854, "͗" => 855, "͘" => 856, "͙" => 857, "͚" => 858, "͛" => 859, "͜" => 860, "͝" => 861, "͞" => 862, "͟" => 863, "͠" => 864, "͡" => 865, "͢" => 866, "ͣ" => 867, "ͤ" => 868, "ͥ" => 869, "ͦ" => 870, "ͧ" => 871, "ͨ" => 872, "ͩ" => 873, "ͪ" => 874, "ͫ" => 875, "ͬ" => 876, "ͭ" => 877, "ͮ" => 878, "ͯ" => 879, "Ͱ" => 880, "ͱ" => 881, "Ͳ" => 882, "ͳ" => 883, "ʹ" => 884, "͵" => 885, "Ͷ" => 886, "ͷ" => 887, "͸" => 888, "͹" => 889, "ͺ" => 890, "ͻ" => 891, "ͼ" => 892, "ͽ" => 893, ";" => 894, "Ϳ" => 895, "΀" => 896, "΁" => 897, "΂" => 898, "΃" => 899, "΄" => 900, "΅" => 901, "Ά" => 902, "·" => 903, "Έ" => 904, "Ή" => 905, "Ί" => 906, "΋" => 907, "Ό" => 908, "΍" => 909, "Ύ" => 910, "Ώ" => 911, "ΐ" => 912, "Α" => 913, "Β" => 914, "Γ" => 915, "Δ" => 916, "Ε" => 917, "Ζ" => 918, "Η" => 919, "Θ" => 920, "Ι" => 921, "Κ" => 922, "Λ" => 923, "Μ" => 924, "Ν" => 925, "Ξ" => 926, "Ο" => 927, "Π" => 928, "Ρ" => 929, "΢" => 930, "Σ" => 931, "Τ" => 932, "Υ" => 933, "Φ" => 934, "Χ" => 935, "Ψ" => 936, "Ω" => 937, "Ϊ" => 938, "Ϋ" => 939, "ά" => 940, "έ" => 941, "ή" => 942, "ί" => 943, "ΰ" => 944, "α" => 945, "β" => 946, "γ" => 947, "δ" => 948, "ε" => 949, "ζ" => 950, "η" => 951, "θ" => 952, "ι" => 953, "κ" => 954, "λ" => 955, "μ" => 956, "ν" => 957, "ξ" => 958, "ο" => 959, "π" => 960, "ρ" => 961, "ς" => 962, "σ" => 963, "τ" => 964, "υ" => 965, "φ" => 966, "χ" => 967, "ψ" => 968, "ω" => 969, "ϊ" => 970, "ϋ" => 971, "ό" => 972, "ύ" => 973, "ώ" => 974, "Ϗ" => 975, "ϐ" => 976, "ϑ" => 977, "ϒ" => 978, "ϓ" => 979, "ϔ" => 980, "ϕ" => 981, "ϖ" => 982, "ϗ" => 983, "Ϙ" => 984, "ϙ" => 985, "Ϛ" => 986, "ϛ" => 987, "Ϝ" => 988, "ϝ" => 989, "Ϟ" => 990, "ϟ" => 991, "Ϡ" => 992, "ϡ" => 993, "Ϣ" => 994, "ϣ" => 995, "Ϥ" => 996, "ϥ" => 997, "Ϧ" => 998, "ϧ" => 999, "Ϩ" => 1000, "ϩ" => 1001, "Ϫ" => 1002, "ϫ" => 1003, "Ϭ" => 1004, "ϭ" => 1005, "Ϯ" => 1006, "ϯ" => 1007, "ϰ" => 1008, "ϱ" => 1009, "ϲ" => 1010, "ϳ" => 1011, "ϴ" => 1012, "ϵ" => 1013, "϶" => 1014, "Ϸ" => 1015, "ϸ" => 1016, "Ϲ" => 1017, "Ϻ" => 1018, "ϻ" => 1019, "ϼ" => 1020, "Ͻ" => 1021, "Ͼ" => 1022, "Ͽ" => 1023, "Ѐ" => 1024, "Ё" => 1025, "Ђ" => 1026, "Ѓ" => 1027, "Є" => 1028, "Ѕ" => 1029, "І" => 1030, "Ї" => 1031, "Ј" => 1032, "Љ" => 1033, "Њ" => 1034, "Ћ" => 1035, "Ќ" => 1036, "Ѝ" => 1037, "Ў" => 1038, "Џ" => 1039, "А" => 1040, "Б" => 1041, "В" => 1042, "Г" => 1043, "Д" => 1044, "Е" => 1045, "Ж" => 1046, "З" => 1047, "И" => 1048, "Й" => 1049, "К" => 1050, "Л" => 1051, "М" => 1052, "Н" => 1053, "О" => 1054, "П" => 1055, "Р" => 1056, "С" => 1057, "Т" => 1058, "У" => 1059, "Ф" => 1060, "Х" => 1061, "Ц" => 1062, "Ч" => 1063, "Ш" => 1064, "Щ" => 1065, "Ъ" => 1066, "Ы" => 1067, "Ь" => 1068, "Э" => 1069, "Ю" => 1070, "Я" => 1071, "а" => 1072, "б" => 1073, "в" => 1074, "г" => 1075, "д" => 1076, "е" => 1077, "ж" => 1078, "з" => 1079, "и" => 1080, "й" => 1081, "к" => 1082, "л" => 1083, "м" => 1084, "н" => 1085, "о" => 1086, "п" => 1087, "р" => 1088, "с" => 1089, "т" => 1090, "у" => 1091, "ф" => 1092, "х" => 1093, "ц" => 1094, "ч" => 1095, "ш" => 1096, "щ" => 1097, "ъ" => 1098, "ы" => 1099, "ь" => 1100, "э" => 1101, "ю" => 1102, "я" => 1103, "ѐ" => 1104, "ё" => 1105, "ђ" => 1106, "ѓ" => 1107, "є" => 1108, "ѕ" => 1109, "і" => 1110, "ї" => 1111, "ј" => 1112, "љ" => 1113, "њ" => 1114, "ћ" => 1115, "ќ" => 1116, "ѝ" => 1117, "ў" => 1118, "џ" => 1119, "Ѡ" => 1120, "ѡ" => 1121, "Ѣ" => 1122, "ѣ" => 1123, "Ѥ" => 1124, "ѥ" => 1125, "Ѧ" => 1126, "ѧ" => 1127, "Ѩ" => 1128, "ѩ" => 1129, "Ѫ" => 1130, "ѫ" => 1131, "Ѭ" => 1132, "ѭ" => 1133, "Ѯ" => 1134, "ѯ" => 1135, "Ѱ" => 1136, "ѱ" => 1137, "Ѳ" => 1138, "ѳ" => 1139, "Ѵ" => 1140, "ѵ" => 1141, "Ѷ" => 1142, "ѷ" => 1143, "Ѹ" => 1144, "ѹ" => 1145, "Ѻ" => 1146, "ѻ" => 1147, "Ѽ" => 1148, "ѽ" => 1149, "Ѿ" => 1150, "ѿ" => 1151, "Ҁ" => 1152, "ҁ" => 1153, "҂" => 1154, "҃" => 1155, "҄" => 1156, "҅" => 1157, "҆" => 1158, "҇" => 1159, "҈" => 1160, "҉" => 1161, "Ҋ" => 1162, "ҋ" => 1163, "Ҍ" => 1164, "ҍ" => 1165, "Ҏ" => 1166, "ҏ" => 1167, "Ґ" => 1168, "ґ" => 1169, "Ғ" => 1170, "ғ" => 1171, "Ҕ" => 1172, "ҕ" => 1173, "Җ" => 1174, "җ" => 1175, "Ҙ" => 1176, "ҙ" => 1177, "Қ" => 1178, "қ" => 1179, "Ҝ" => 1180, "ҝ" => 1181, "Ҟ" => 1182, "ҟ" => 1183, "Ҡ" => 1184, "ҡ" => 1185, "Ң" => 1186, "ң" => 1187, "Ҥ" => 1188, "ҥ" => 1189, "Ҧ" => 1190, "ҧ" => 1191, "Ҩ" => 1192, "ҩ" => 1193, "Ҫ" => 1194, "ҫ" => 1195, "Ҭ" => 1196, "ҭ" => 1197, "Ү" => 1198, "ү" => 1199, "Ұ" => 1200, "ұ" => 1201, "Ҳ" => 1202, "ҳ" => 1203, "Ҵ" => 1204, "ҵ" => 1205, "Ҷ" => 1206, "ҷ" => 1207, "Ҹ" => 1208, "ҹ" => 1209, "Һ" => 1210, "һ" => 1211, "Ҽ" => 1212, "ҽ" => 1213, "Ҿ" => 1214, "ҿ" => 1215, "Ӏ" => 1216, "Ӂ" => 1217, "ӂ" => 1218, "Ӄ" => 1219, "ӄ" => 1220, "Ӆ" => 1221, "ӆ" => 1222, "Ӈ" => 1223, "ӈ" => 1224, "Ӊ" => 1225, "ӊ" => 1226, "Ӌ" => 1227, "ӌ" => 1228, "Ӎ" => 1229, "ӎ" => 1230, "ӏ" => 1231, "Ӑ" => 1232, "ӑ" => 1233, "Ӓ" => 1234, "ӓ" => 1235, "Ӕ" => 1236, "ӕ" => 1237, "Ӗ" => 1238, "ӗ" => 1239, "Ә" => 1240, "ә" => 1241, "Ӛ" => 1242, "ӛ" => 1243, "Ӝ" => 1244, "ӝ" => 1245, "Ӟ" => 1246, "ӟ" => 1247, "Ӡ" => 1248, "ӡ" => 1249, "Ӣ" => 1250, "ӣ" => 1251, "Ӥ" => 1252, "ӥ" => 1253, "Ӧ" => 1254, "ӧ" => 1255, "Ө" => 1256, "ө" => 1257, "Ӫ" => 1258, "ӫ" => 1259, "Ӭ" => 1260, "ӭ" => 1261, "Ӯ" => 1262, "ӯ" => 1263, "Ӱ" => 1264, "ӱ" => 1265, "Ӳ" => 1266, "ӳ" => 1267, "Ӵ" => 1268, "ӵ" => 1269, "Ӷ" => 1270, "ӷ" => 1271, "Ӹ" => 1272, "ӹ" => 1273, "Ӻ" => 1274, "ӻ" => 1275, "Ӽ" => 1276, "ӽ" => 1277, "Ӿ" => 1278, "ӿ" => 1279, "Ԁ" => 1280, "ԁ" => 1281, "Ԃ" => 1282, "ԃ" => 1283, "Ԅ" => 1284, "ԅ" => 1285, "Ԇ" => 1286, "ԇ" => 1287, "Ԉ" => 1288, "ԉ" => 1289, "Ԋ" => 1290, "ԋ" => 1291, "Ԍ" => 1292, "ԍ" => 1293, "Ԏ" => 1294, "ԏ" => 1295, "Ԑ" => 1296, "ԑ" => 1297, "Ԓ" => 1298, "ԓ" => 1299, "Ԕ" => 1300, "ԕ" => 1301, "Ԗ" => 1302, "ԗ" => 1303, "Ԙ" => 1304, "ԙ" => 1305, "Ԛ" => 1306, "ԛ" => 1307, "Ԝ" => 1308, "ԝ" => 1309, "Ԟ" => 1310, "ԟ" => 1311, "Ԡ" => 1312, "ԡ" => 1313, "Ԣ" => 1314, "ԣ" => 1315, "Ԥ" => 1316, "ԥ" => 1317, "Ԧ" => 1318, "ԧ" => 1319, "Ԩ" => 1320, "ԩ" => 1321, "Ԫ" => 1322, "ԫ" => 1323, "Ԭ" => 1324, "ԭ" => 1325, "Ԯ" => 1326, "ԯ" => 1327, "԰" => 1328, "Ա" => 1329, "Բ" => 1330, "Գ" => 1331, "Դ" => 1332, "Ե" => 1333, "Զ" => 1334, "Է" => 1335, "Ը" => 1336, "Թ" => 1337, "Ժ" => 1338, "Ի" => 1339, "Լ" => 1340, "Խ" => 1341, "Ծ" => 1342, "Կ" => 1343, "Հ" => 1344, "Ձ" => 1345, "Ղ" => 1346, "Ճ" => 1347, "Մ" => 1348, "Յ" => 1349, "Ն" => 1350, "Շ" => 1351, "Ո" => 1352, "Չ" => 1353, "Պ" => 1354, "Ջ" => 1355, "Ռ" => 1356, "Ս" => 1357, "Վ" => 1358, "Տ" => 1359, "Ր" => 1360, "Ց" => 1361, "Ւ" => 1362, "Փ" => 1363, "Ք" => 1364, "Օ" => 1365, "Ֆ" => 1366, "՗" => 1367, "՘" => 1368, "ՙ" => 1369, "՚" => 1370, "՛" => 1371, "՜" => 1372, "՝" => 1373, "՞" => 1374, "՟" => 1375, "ՠ" => 1376, "ա" => 1377, "բ" => 1378, "գ" => 1379, "դ" => 1380, "ե" => 1381, "զ" => 1382, "է" => 1383, "ը" => 1384, "թ" => 1385, "ժ" => 1386, "ի" => 1387, "լ" => 1388, "խ" => 1389, "ծ" => 1390, "կ" => 1391, "հ" => 1392, "ձ" => 1393, "ղ" => 1394, "ճ" => 1395, "մ" => 1396, "յ" => 1397, "ն" => 1398, "շ" => 1399, "ո" => 1400, "չ" => 1401, "պ" => 1402, "ջ" => 1403, "ռ" => 1404, "ս" => 1405, "վ" => 1406, "տ" => 1407, "ր" => 1408, "ց" => 1409, "ւ" => 1410, "փ" => 1411, "ք" => 1412, "օ" => 1413, "ֆ" => 1414, "և" => 1415, "ֈ" => 1416, "։" => 1417, "֊" => 1418, "֋" => 1419, "֌" => 1420, "֍" => 1421, "֎" => 1422, "֏" => 1423, "֐" => 1424, "֑" => 1425, "֒" => 1426, "֓" => 1427, "֔" => 1428, "֕" => 1429, "֖" => 1430, "֗" => 1431, "֘" => 1432, "֙" => 1433, "֚" => 1434, "֛" => 1435, "֜" => 1436, "֝" => 1437, "֞" => 1438, "֟" => 1439, "֠" => 1440, "֡" => 1441, "֢" => 1442, "֣" => 1443, "֤" => 1444, "֥" => 1445, "֦" => 1446, "֧" => 1447, "֨" => 1448, "֩" => 1449, "֪" => 1450, "֫" => 1451, "֬" => 1452, "֭" => 1453, "֮" => 1454, "֯" => 1455, "ְ" => 1456, "ֱ" => 1457, "ֲ" => 1458, "ֳ" => 1459, "ִ" => 1460, "ֵ" => 1461, "ֶ" => 1462, "ַ" => 1463, "ָ" => 1464, "ֹ" => 1465, "ֺ" => 1466, "ֻ" => 1467, "ּ" => 1468, "ֽ" => 1469, "־" => 1470, "ֿ" => 1471, "׀" => 1472, "ׁ" => 1473, "ׂ" => 1474, "׃" => 1475, "ׄ" => 1476, "ׅ" => 1477, "׆" => 1478, "ׇ" => 1479, "׈" => 1480, "׉" => 1481, "׊" => 1482, "׋" => 1483, "׌" => 1484, "׍" => 1485, "׎" => 1486, "׏" => 1487, "א" => 1488, "ב" => 1489, "ג" => 1490, "ד" => 1491, "ה" => 1492, "ו" => 1493, "ז" => 1494, "ח" => 1495, "ט" => 1496, "י" => 1497, "ך" => 1498, "כ" => 1499, "ל" => 1500, "ם" => 1501, "מ" => 1502, "ן" => 1503, "נ" => 1504, "ס" => 1505, "ע" => 1506, "ף" => 1507, "פ" => 1508, "ץ" => 1509, "צ" => 1510, "ק" => 1511, "ר" => 1512, "ש" => 1513, "ת" => 1514, "׫" => 1515, "׬" => 1516, "׭" => 1517, "׮" => 1518, "ׯ" => 1519, "װ" => 1520, "ױ" => 1521, "ײ" => 1522, "׳" => 1523, "״" => 1524, "׵" => 1525, "׶" => 1526, "׷" => 1527, "׸" => 1528, "׹" => 1529, "׺" => 1530, "׻" => 1531, "׼" => 1532, "׽" => 1533, "׾" => 1534, "׿" => 1535, "؀" => 1536, "؁" => 1537, "؂" => 1538, "؃" => 1539, "؄" => 1540, "؅" => 1541, "؆" => 1542, "؇" => 1543, "؈" => 1544, "؉" => 1545, "؊" => 1546, "؋" => 1547, "،" => 1548, "؍" => 1549])staticcharToValue:Map<Char, Int> = ["" => 0, "\x01" => 1, "\x02" => 2, "\x03" => 3, "\x04" => 4, "\x05" => 5, "\x06" => 6, "\x07" => 7, "\x08" => 8, "\t" => 9, "\x0B" => 11, "\x0C" => 12, "\x0E" => 14, "\x0F" => 15, "\x10" => 16, "\x11" => 17, "\x12" => 18, "\x13" => 19, "\x14" => 20, "\x15" => 21, "\x16" => 22, "\x17" => 23, "\x18" => 24, "\x19" => 25, "\x1A" => 26, "\x1B" => 27, "\x1C" => 28, "\x1D" => 29, "\x1E" => 30, "\x1F" => 31, " " => 32, "!" => 33, "\"" => 34, "#" => 35, "$" => 36, "%" => 37, "&" => 38, "'" => 39, "(" => 40, ")" => 41, "*" => 42, "+" => 43, "," => 44, "-" => 45, "." => 46, "/" => 47, "0" => 48, "1" => 49, "2" => 50, "3" => 51, "4" => 52, "5" => 53, "6" => 54, "7" => 55, "8" => 56, "9" => 57, ":" => 58, ";" => 59, "<" => 60, "=" => 61, ">" => 62, "?" => 63, "@" => 64, "A" => 65, "B" => 66, "C" => 67, "D" => 68, "E" => 69, "F" => 70, "G" => 71, "H" => 72, "I" => 73, "J" => 74, "K" => 75, "L" => 76, "M" => 77, "N" => 78, "O" => 79, "P" => 80, "Q" => 81, "R" => 82, "S" => 83, "T" => 84, "U" => 85, "V" => 86, "W" => 87, "X" => 88, "Y" => 89, "Z" => 90, "[" => 91, "\\" => 92, "]" => 93, "^" => 94, "_" => 95, "`" => 96, "a" => 97, "b" => 98, "c" => 99, "d" => 100, "e" => 101, "f" => 102, "g" => 103, "h" => 104, "i" => 105, "j" => 106, "k" => 107, "l" => 108, "m" => 109, "n" => 110, "o" => 111, "p" => 112, "q" => 113, "r" => 114, "s" => 115, "t" => 116, "u" => 117, "v" => 118, "w" => 119, "x" => 120, "y" => 121, "z" => 122, "{" => 123, "|" => 124, "}" => 125, "~" => 126, "" => 127, "€" => 128, "" => 129, "‚" => 130, "ƒ" => 131, "„" => 132, "…" => 133, "†" => 134, "‡" => 135, "ˆ" => 136, "‰" => 137, "Š" => 138, "‹" => 139, "Œ" => 140, "" => 141, "Ž" => 142, "" => 143, "" => 144, "‘" => 145, "’" => 146, "“" => 147, "”" => 148, "•" => 149, "–" => 150, "—" => 151, "˜" => 152, "™" => 153, "š" => 154, "›" => 155, "œ" => 156, "" => 157, "ž" => 158, "Ÿ" => 159, " " => 160, "¡" => 161, "¢" => 162, "£" => 163, "¤" => 164, "¥" => 165, "¦" => 166, "§" => 167, "¨" => 168, "©" => 169, "ª" => 170, "«" => 171, "¬" => 172, "­" => 173, "®" => 174, "¯" => 175, "°" => 176, "±" => 177, "²" => 178, "³" => 179, "´" => 180, "µ" => 181, "¶" => 182, "·" => 183, "¸" => 184, "¹" => 185, "º" => 186, "»" => 187, "¼" => 188, "½" => 189, "¾" => 190, "¿" => 191, "À" => 192, "Á" => 193, "Â" => 194, "Ã" => 195, "Ä" => 196, "Å" => 197, "Æ" => 198, "Ç" => 199, "È" => 200, "É" => 201, "Ê" => 202, "Ë" => 203, "Ì" => 204, "Í" => 205, "Î" => 206, "Ï" => 207, "Ð" => 208, "Ñ" => 209, "Ò" => 210, "Ó" => 211, "Ô" => 212, "Õ" => 213, "Ö" => 214, "×" => 215, "Ø" => 216, "Ù" => 217, "Ú" => 218, "Û" => 219, "Ü" => 220, "Ý" => 221, "Þ" => 222, "ß" => 223, "à" => 224, "á" => 225, "â" => 226, "ã" => 227, "ä" => 228, "å" => 229, "æ" => 230, "ç" => 231, "è" => 232, "é" => 233, "ê" => 234, "ë" => 235, "ì" => 236, "í" => 237, "î" => 238, "ï" => 239, "ð" => 240, "ñ" => 241, "ò" => 242, "ó" => 243, "ô" => 244, "õ" => 245, "ö" => 246, "÷" => 247, "ø" => 248, "ù" => 249, "ú" => 250, "û" => 251, "ü" => 252, "ý" => 253, "þ" => 254, "ÿ" => 255, "Ā" => 256, "ā" => 257, "Ă" => 258, "ă" => 259, "Ą" => 260, "ą" => 261, "Ć" => 262, "ć" => 263, "Ĉ" => 264, "ĉ" => 265, "Ċ" => 266, "ċ" => 267, "Č" => 268, "č" => 269, "Ď" => 270, "ď" => 271, "Đ" => 272, "đ" => 273, "Ē" => 274, "ē" => 275, "Ĕ" => 276, "ĕ" => 277, "Ė" => 278, "ė" => 279, "Ę" => 280, "ę" => 281, "Ě" => 282, "ě" => 283, "Ĝ" => 284, "ĝ" => 285, "Ğ" => 286, "ğ" => 287, "Ġ" => 288, "ġ" => 289, "Ģ" => 290, "ģ" => 291, "Ĥ" => 292, "ĥ" => 293, "Ħ" => 294, "ħ" => 295, "Ĩ" => 296, "ĩ" => 297, "Ī" => 298, "ī" => 299, "Ĭ" => 300, "ĭ" => 301, "Į" => 302, "į" => 303, "İ" => 304, "ı" => 305, "IJ" => 306, "ij" => 307, "Ĵ" => 308, "ĵ" => 309, "Ķ" => 310, "ķ" => 311, "ĸ" => 312, "Ĺ" => 313, "ĺ" => 314, "Ļ" => 315, "ļ" => 316, "Ľ" => 317, "ľ" => 318, "Ŀ" => 319, "ŀ" => 320, "Ł" => 321, "ł" => 322, "Ń" => 323, "ń" => 324, "Ņ" => 325, "ņ" => 326, "Ň" => 327, "ň" => 328, "ʼn" => 329, "Ŋ" => 330, "ŋ" => 331, "Ō" => 332, "ō" => 333, "Ŏ" => 334, "ŏ" => 335, "Ő" => 336, "ő" => 337, "Œ" => 338, "œ" => 339, "Ŕ" => 340, "ŕ" => 341, "Ŗ" => 342, "ŗ" => 343, "Ř" => 344, "ř" => 345, "Ś" => 346, "ś" => 347, "Ŝ" => 348, "ŝ" => 349, "Ş" => 350, "ş" => 351, "Š" => 352, "š" => 353, "Ţ" => 354, "ţ" => 355, "Ť" => 356, "ť" => 357, "Ŧ" => 358, "ŧ" => 359, "Ũ" => 360, "ũ" => 361, "Ū" => 362, "ū" => 363, "Ŭ" => 364, "ŭ" => 365, "Ů" => 366, "ů" => 367, "Ű" => 368, "ű" => 369, "Ų" => 370, "ų" => 371, "Ŵ" => 372, "ŵ" => 373, "Ŷ" => 374, "ŷ" => 375, "Ÿ" => 376, "Ź" => 377, "ź" => 378, "Ż" => 379, "ż" => 380, "Ž" => 381, "ž" => 382, "ſ" => 383, "ƀ" => 384, "Ɓ" => 385, "Ƃ" => 386, "ƃ" => 387, "Ƅ" => 388, "ƅ" => 389, "Ɔ" => 390, "Ƈ" => 391, "ƈ" => 392, "Ɖ" => 393, "Ɗ" => 394, "Ƌ" => 395, "ƌ" => 396, "ƍ" => 397, "Ǝ" => 398, "Ə" => 399, "Ɛ" => 400, "Ƒ" => 401, "ƒ" => 402, "Ɠ" => 403, "Ɣ" => 404, "ƕ" => 405, "Ɩ" => 406, "Ɨ" => 407, "Ƙ" => 408, "ƙ" => 409, "ƚ" => 410, "ƛ" => 411, "Ɯ" => 412, "Ɲ" => 413, "ƞ" => 414, "Ɵ" => 415, "Ơ" => 416, "ơ" => 417, "Ƣ" => 418, "ƣ" => 419, "Ƥ" => 420, "ƥ" => 421, "Ʀ" => 422, "Ƨ" => 423, "ƨ" => 424, "Ʃ" => 425, "ƪ" => 426, "ƫ" => 427, "Ƭ" => 428, "ƭ" => 429, "Ʈ" => 430, "Ư" => 431, "ư" => 432, "Ʊ" => 433, "Ʋ" => 434, "Ƴ" => 435, "ƴ" => 436, "Ƶ" => 437, "ƶ" => 438, "Ʒ" => 439, "Ƹ" => 440, "ƹ" => 441, "ƺ" => 442, "ƻ" => 443, "Ƽ" => 444, "ƽ" => 445, "ƾ" => 446, "ƿ" => 447, "ǀ" => 448, "ǁ" => 449, "ǂ" => 450, "ǃ" => 451, "DŽ" => 452, "Dž" => 453, "dž" => 454, "LJ" => 455, "Lj" => 456, "lj" => 457, "NJ" => 458, "Nj" => 459, "nj" => 460, "Ǎ" => 461, "ǎ" => 462, "Ǐ" => 463, "ǐ" => 464, "Ǒ" => 465, "ǒ" => 466, "Ǔ" => 467, "ǔ" => 468, "Ǖ" => 469, "ǖ" => 470, "Ǘ" => 471, "ǘ" => 472, "Ǚ" => 473, "ǚ" => 474, "Ǜ" => 475, "ǜ" => 476, "ǝ" => 477, "Ǟ" => 478, "ǟ" => 479, "Ǡ" => 480, "ǡ" => 481, "Ǣ" => 482, "ǣ" => 483, "Ǥ" => 484, "ǥ" => 485, "Ǧ" => 486, "ǧ" => 487, "Ǩ" => 488, "ǩ" => 489, "Ǫ" => 490, "ǫ" => 491, "Ǭ" => 492, "ǭ" => 493, "Ǯ" => 494, "ǯ" => 495, "ǰ" => 496, "DZ" => 497, "Dz" => 498, "dz" => 499, "Ǵ" => 500, "ǵ" => 501, "Ƕ" => 502, "Ƿ" => 503, "Ǹ" => 504, "ǹ" => 505, "Ǻ" => 506, "ǻ" => 507, "Ǽ" => 508, "ǽ" => 509, "Ǿ" => 510, "ǿ" => 511, "Ȁ" => 512, "ȁ" => 513, "Ȃ" => 514, "ȃ" => 515, "Ȅ" => 516, "ȅ" => 517, "Ȇ" => 518, "ȇ" => 519, "Ȉ" => 520, "ȉ" => 521, "Ȋ" => 522, "ȋ" => 523, "Ȍ" => 524, "ȍ" => 525, "Ȏ" => 526, "ȏ" => 527, "Ȑ" => 528, "ȑ" => 529, "Ȓ" => 530, "ȓ" => 531, "Ȕ" => 532, "ȕ" => 533, "Ȗ" => 534, "ȗ" => 535, "Ș" => 536, "ș" => 537, "Ț" => 538, "ț" => 539, "Ȝ" => 540, "ȝ" => 541, "Ȟ" => 542, "ȟ" => 543, "Ƞ" => 544, "ȡ" => 545, "Ȣ" => 546, "ȣ" => 547, "Ȥ" => 548, "ȥ" => 549, "Ȧ" => 550, "ȧ" => 551, "Ȩ" => 552, "ȩ" => 553, "Ȫ" => 554, "ȫ" => 555, "Ȭ" => 556, "ȭ" => 557, "Ȯ" => 558, "ȯ" => 559, "Ȱ" => 560, "ȱ" => 561, "Ȳ" => 562, "ȳ" => 563, "ȴ" => 564, "ȵ" => 565, "ȶ" => 566, "ȷ" => 567, "ȸ" => 568, "ȹ" => 569, "Ⱥ" => 570, "Ȼ" => 571, "ȼ" => 572, "Ƚ" => 573, "Ⱦ" => 574, "ȿ" => 575, "ɀ" => 576, "Ɂ" => 577, "ɂ" => 578, "Ƀ" => 579, "Ʉ" => 580, "Ʌ" => 581, "Ɇ" => 582, "ɇ" => 583, "Ɉ" => 584, "ɉ" => 585, "Ɋ" => 586, "ɋ" => 587, "Ɍ" => 588, "ɍ" => 589, "Ɏ" => 590, "ɏ" => 591, "ɐ" => 592, "ɑ" => 593, "ɒ" => 594, "ɓ" => 595, "ɔ" => 596, "ɕ" => 597, "ɖ" => 598, "ɗ" => 599, "ɘ" => 600, "ə" => 601, "ɚ" => 602, "ɛ" => 603, "ɜ" => 604, "ɝ" => 605, "ɞ" => 606, "ɟ" => 607, "ɠ" => 608, "ɡ" => 609, "ɢ" => 610, "ɣ" => 611, "ɤ" => 612, "ɥ" => 613, "ɦ" => 614, "ɧ" => 615, "ɨ" => 616, "ɩ" => 617, "ɪ" => 618, "ɫ" => 619, "ɬ" => 620, "ɭ" => 621, "ɮ" => 622, "ɯ" => 623, "ɰ" => 624, "ɱ" => 625, "ɲ" => 626, "ɳ" => 627, "ɴ" => 628, "ɵ" => 629, "ɶ" => 630, "ɷ" => 631, "ɸ" => 632, "ɹ" => 633, "ɺ" => 634, "ɻ" => 635, "ɼ" => 636, "ɽ" => 637, "ɾ" => 638, "ɿ" => 639, "ʀ" => 640, "ʁ" => 641, "ʂ" => 642, "ʃ" => 643, "ʄ" => 644, "ʅ" => 645, "ʆ" => 646, "ʇ" => 647, "ʈ" => 648, "ʉ" => 649, "ʊ" => 650, "ʋ" => 651, "ʌ" => 652, "ʍ" => 653, "ʎ" => 654, "ʏ" => 655, "ʐ" => 656, "ʑ" => 657, "ʒ" => 658, "ʓ" => 659, "ʔ" => 660, "ʕ" => 661, "ʖ" => 662, "ʗ" => 663, "ʘ" => 664, "ʙ" => 665, "ʚ" => 666, "ʛ" => 667, "ʜ" => 668, "ʝ" => 669, "ʞ" => 670, "ʟ" => 671, "ʠ" => 672, "ʡ" => 673, "ʢ" => 674, "ʣ" => 675, "ʤ" => 676, "ʥ" => 677, "ʦ" => 678, "ʧ" => 679, "ʨ" => 680, "ʩ" => 681, "ʪ" => 682, "ʫ" => 683, "ʬ" => 684, "ʭ" => 685, "ʮ" => 686, "ʯ" => 687, "ʰ" => 688, "ʱ" => 689, "ʲ" => 690, "ʳ" => 691, "ʴ" => 692, "ʵ" => 693, "ʶ" => 694, "ʷ" => 695, "ʸ" => 696, "ʹ" => 697, "ʺ" => 698, "ʻ" => 699, "ʼ" => 700, "ʽ" => 701, "ʾ" => 702, "ʿ" => 703, "ˀ" => 704, "ˁ" => 705, "˂" => 706, "˃" => 707, "˄" => 708, "˅" => 709, "ˆ" => 710, "ˇ" => 711, "ˈ" => 712, "ˉ" => 713, "ˊ" => 714, "ˋ" => 715, "ˌ" => 716, "ˍ" => 717, "ˎ" => 718, "ˏ" => 719, "ː" => 720, "ˑ" => 721, "˒" => 722, "˓" => 723, "˔" => 724, "˕" => 725, "˖" => 726, "˗" => 727, "˘" => 728, "˙" => 729, "˚" => 730, "˛" => 731, "˜" => 732, "˝" => 733, "˞" => 734, "˟" => 735, "ˠ" => 736, "ˡ" => 737, "ˢ" => 738, "ˣ" => 739, "ˤ" => 740, "˥" => 741, "˦" => 742, "˧" => 743, "˨" => 744, "˩" => 745, "˪" => 746, "˫" => 747, "ˬ" => 748, "˭" => 749, "ˮ" => 750, "˯" => 751, "˰" => 752, "˱" => 753, "˲" => 754, "˳" => 755, "˴" => 756, "˵" => 757, "˶" => 758, "˷" => 759, "˸" => 760, "˹" => 761, "˺" => 762, "˻" => 763, "˼" => 764, "˽" => 765, "˾" => 766, "˿" => 767, "̀" => 768, "́" => 769, "̂" => 770, "̃" => 771, "̄" => 772, "̅" => 773, "̆" => 774, "̇" => 775, "̈" => 776, "̉" => 777, "̊" => 778, "̋" => 779, "̌" => 780, "̍" => 781, "̎" => 782, "̏" => 783, "̐" => 784, "̑" => 785, "̒" => 786, "̓" => 787, "̔" => 788, "̕" => 789, "̖" => 790, "̗" => 791, "̘" => 792, "̙" => 793, "̚" => 794, "̛" => 795, "̜" => 796, "̝" => 797, "̞" => 798, "̟" => 799, "̠" => 800, "̡" => 801, "̢" => 802, "̣" => 803, "̤" => 804, "̥" => 805, "̦" => 806, "̧" => 807, "̨" => 808, "̩" => 809, "̪" => 810, "̫" => 811, "̬" => 812, "̭" => 813, "̮" => 814, "̯" => 815, "̰" => 816, "̱" => 817, "̲" => 818, "̳" => 819, "̴" => 820, "̵" => 821, "̶" => 822, "̷" => 823, "̸" => 824, "̹" => 825, "̺" => 826, "̻" => 827, "̼" => 828, "̽" => 829, "̾" => 830, "̿" => 831, "̀" => 832, "́" => 833, "͂" => 834, "̓" => 835, "̈́" => 836, "ͅ" => 837, "͆" => 838, "͇" => 839, "͈" => 840, "͉" => 841, "͊" => 842, "͋" => 843, "͌" => 844, "͍" => 845, "͎" => 846, "͏" => 847, "͐" => 848, "͑" => 849, "͒" => 850, "͓" => 851, "͔" => 852, "͕" => 853, "͖" => 854, "͗" => 855, "͘" => 856, "͙" => 857, "͚" => 858, "͛" => 859, "͜" => 860, "͝" => 861, "͞" => 862, "͟" => 863, "͠" => 864, "͡" => 865, "͢" => 866, "ͣ" => 867, "ͤ" => 868, "ͥ" => 869, "ͦ" => 870, "ͧ" => 871, "ͨ" => 872, "ͩ" => 873, "ͪ" => 874, "ͫ" => 875, "ͬ" => 876, "ͭ" => 877, "ͮ" => 878, "ͯ" => 879, "Ͱ" => 880, "ͱ" => 881, "Ͳ" => 882, "ͳ" => 883, "ʹ" => 884, "͵" => 885, "Ͷ" => 886, "ͷ" => 887, "͸" => 888, "͹" => 889, "ͺ" => 890, "ͻ" => 891, "ͼ" => 892, "ͽ" => 893, ";" => 894, "Ϳ" => 895, "΀" => 896, "΁" => 897, "΂" => 898, "΃" => 899, "΄" => 900, "΅" => 901, "Ά" => 902, "·" => 903, "Έ" => 904, "Ή" => 905, "Ί" => 906, "΋" => 907, "Ό" => 908, "΍" => 909, "Ύ" => 910, "Ώ" => 911, "ΐ" => 912, "Α" => 913, "Β" => 914, "Γ" => 915, "Δ" => 916, "Ε" => 917, "Ζ" => 918, "Η" => 919, "Θ" => 920, "Ι" => 921, "Κ" => 922, "Λ" => 923, "Μ" => 924, "Ν" => 925, "Ξ" => 926, "Ο" => 927, "Π" => 928, "Ρ" => 929, "΢" => 930, "Σ" => 931, "Τ" => 932, "Υ" => 933, "Φ" => 934, "Χ" => 935, "Ψ" => 936, "Ω" => 937, "Ϊ" => 938, "Ϋ" => 939, "ά" => 940, "έ" => 941, "ή" => 942, "ί" => 943, "ΰ" => 944, "α" => 945, "β" => 946, "γ" => 947, "δ" => 948, "ε" => 949, "ζ" => 950, "η" => 951, "θ" => 952, "ι" => 953, "κ" => 954, "λ" => 955, "μ" => 956, "ν" => 957, "ξ" => 958, "ο" => 959, "π" => 960, "ρ" => 961, "ς" => 962, "σ" => 963, "τ" => 964, "υ" => 965, "φ" => 966, "χ" => 967, "ψ" => 968, "ω" => 969, "ϊ" => 970, "ϋ" => 971, "ό" => 972, "ύ" => 973, "ώ" => 974, "Ϗ" => 975, "ϐ" => 976, "ϑ" => 977, "ϒ" => 978, "ϓ" => 979, "ϔ" => 980, "ϕ" => 981, "ϖ" => 982, "ϗ" => 983, "Ϙ" => 984, "ϙ" => 985, "Ϛ" => 986, "ϛ" => 987, "Ϝ" => 988, "ϝ" => 989, "Ϟ" => 990, "ϟ" => 991, "Ϡ" => 992, "ϡ" => 993, "Ϣ" => 994, "ϣ" => 995, "Ϥ" => 996, "ϥ" => 997, "Ϧ" => 998, "ϧ" => 999, "Ϩ" => 1000, "ϩ" => 1001, "Ϫ" => 1002, "ϫ" => 1003, "Ϭ" => 1004, "ϭ" => 1005, "Ϯ" => 1006, "ϯ" => 1007, "ϰ" => 1008, "ϱ" => 1009, "ϲ" => 1010, "ϳ" => 1011, "ϴ" => 1012, "ϵ" => 1013, "϶" => 1014, "Ϸ" => 1015, "ϸ" => 1016, "Ϲ" => 1017, "Ϻ" => 1018, "ϻ" => 1019, "ϼ" => 1020, "Ͻ" => 1021, "Ͼ" => 1022, "Ͽ" => 1023, "Ѐ" => 1024, "Ё" => 1025, "Ђ" => 1026, "Ѓ" => 1027, "Є" => 1028, "Ѕ" => 1029, "І" => 1030, "Ї" => 1031, "Ј" => 1032, "Љ" => 1033, "Њ" => 1034, "Ћ" => 1035, "Ќ" => 1036, "Ѝ" => 1037, "Ў" => 1038, "Џ" => 1039, "А" => 1040, "Б" => 1041, "В" => 1042, "Г" => 1043, "Д" => 1044, "Е" => 1045, "Ж" => 1046, "З" => 1047, "И" => 1048, "Й" => 1049, "К" => 1050, "Л" => 1051, "М" => 1052, "Н" => 1053, "О" => 1054, "П" => 1055, "Р" => 1056, "С" => 1057, "Т" => 1058, "У" => 1059, "Ф" => 1060, "Х" => 1061, "Ц" => 1062, "Ч" => 1063, "Ш" => 1064, "Щ" => 1065, "Ъ" => 1066, "Ы" => 1067, "Ь" => 1068, "Э" => 1069, "Ю" => 1070, "Я" => 1071, "а" => 1072, "б" => 1073, "в" => 1074, "г" => 1075, "д" => 1076, "е" => 1077, "ж" => 1078, "з" => 1079, "и" => 1080, "й" => 1081, "к" => 1082, "л" => 1083, "м" => 1084, "н" => 1085, "о" => 1086, "п" => 1087, "р" => 1088, "с" => 1089, "т" => 1090, "у" => 1091, "ф" => 1092, "х" => 1093, "ц" => 1094, "ч" => 1095, "ш" => 1096, "щ" => 1097, "ъ" => 1098, "ы" => 1099, "ь" => 1100, "э" => 1101, "ю" => 1102, "я" => 1103, "ѐ" => 1104, "ё" => 1105, "ђ" => 1106, "ѓ" => 1107, "є" => 1108, "ѕ" => 1109, "і" => 1110, "ї" => 1111, "ј" => 1112, "љ" => 1113, "њ" => 1114, "ћ" => 1115, "ќ" => 1116, "ѝ" => 1117, "ў" => 1118, "џ" => 1119, "Ѡ" => 1120, "ѡ" => 1121, "Ѣ" => 1122, "ѣ" => 1123, "Ѥ" => 1124, "ѥ" => 1125, "Ѧ" => 1126, "ѧ" => 1127, "Ѩ" => 1128, "ѩ" => 1129, "Ѫ" => 1130, "ѫ" => 1131, "Ѭ" => 1132, "ѭ" => 1133, "Ѯ" => 1134, "ѯ" => 1135, "Ѱ" => 1136, "ѱ" => 1137, "Ѳ" => 1138, "ѳ" => 1139, "Ѵ" => 1140, "ѵ" => 1141, "Ѷ" => 1142, "ѷ" => 1143, "Ѹ" => 1144, "ѹ" => 1145, "Ѻ" => 1146, "ѻ" => 1147, "Ѽ" => 1148, "ѽ" => 1149, "Ѿ" => 1150, "ѿ" => 1151, "Ҁ" => 1152, "ҁ" => 1153, "҂" => 1154, "҃" => 1155, "҄" => 1156, "҅" => 1157, "҆" => 1158, "҇" => 1159, "҈" => 1160, "҉" => 1161, "Ҋ" => 1162, "ҋ" => 1163, "Ҍ" => 1164, "ҍ" => 1165, "Ҏ" => 1166, "ҏ" => 1167, "Ґ" => 1168, "ґ" => 1169, "Ғ" => 1170, "ғ" => 1171, "Ҕ" => 1172, "ҕ" => 1173, "Җ" => 1174, "җ" => 1175, "Ҙ" => 1176, "ҙ" => 1177, "Қ" => 1178, "қ" => 1179, "Ҝ" => 1180, "ҝ" => 1181, "Ҟ" => 1182, "ҟ" => 1183, "Ҡ" => 1184, "ҡ" => 1185, "Ң" => 1186, "ң" => 1187, "Ҥ" => 1188, "ҥ" => 1189, "Ҧ" => 1190, "ҧ" => 1191, "Ҩ" => 1192, "ҩ" => 1193, "Ҫ" => 1194, "ҫ" => 1195, "Ҭ" => 1196, "ҭ" => 1197, "Ү" => 1198, "ү" => 1199, "Ұ" => 1200, "ұ" => 1201, "Ҳ" => 1202, "ҳ" => 1203, "Ҵ" => 1204, "ҵ" => 1205, "Ҷ" => 1206, "ҷ" => 1207, "Ҹ" => 1208, "ҹ" => 1209, "Һ" => 1210, "һ" => 1211, "Ҽ" => 1212, "ҽ" => 1213, "Ҿ" => 1214, "ҿ" => 1215, "Ӏ" => 1216, "Ӂ" => 1217, "ӂ" => 1218, "Ӄ" => 1219, "ӄ" => 1220, "Ӆ" => 1221, "ӆ" => 1222, "Ӈ" => 1223, "ӈ" => 1224, "Ӊ" => 1225, "ӊ" => 1226, "Ӌ" => 1227, "ӌ" => 1228, "Ӎ" => 1229, "ӎ" => 1230, "ӏ" => 1231, "Ӑ" => 1232, "ӑ" => 1233, "Ӓ" => 1234, "ӓ" => 1235, "Ӕ" => 1236, "ӕ" => 1237, "Ӗ" => 1238, "ӗ" => 1239, "Ә" => 1240, "ә" => 1241, "Ӛ" => 1242, "ӛ" => 1243, "Ӝ" => 1244, "ӝ" => 1245, "Ӟ" => 1246, "ӟ" => 1247, "Ӡ" => 1248, "ӡ" => 1249, "Ӣ" => 1250, "ӣ" => 1251, "Ӥ" => 1252, "ӥ" => 1253, "Ӧ" => 1254, "ӧ" => 1255, "Ө" => 1256, "ө" => 1257, "Ӫ" => 1258, "ӫ" => 1259, "Ӭ" => 1260, "ӭ" => 1261, "Ӯ" => 1262, "ӯ" => 1263, "Ӱ" => 1264, "ӱ" => 1265, "Ӳ" => 1266, "ӳ" => 1267, "Ӵ" => 1268, "ӵ" => 1269, "Ӷ" => 1270, "ӷ" => 1271, "Ӹ" => 1272, "ӹ" => 1273, "Ӻ" => 1274, "ӻ" => 1275, "Ӽ" => 1276, "ӽ" => 1277, "Ӿ" => 1278, "ӿ" => 1279, "Ԁ" => 1280, "ԁ" => 1281, "Ԃ" => 1282, "ԃ" => 1283, "Ԅ" => 1284, "ԅ" => 1285, "Ԇ" => 1286, "ԇ" => 1287, "Ԉ" => 1288, "ԉ" => 1289, "Ԋ" => 1290, "ԋ" => 1291, "Ԍ" => 1292, "ԍ" => 1293, "Ԏ" => 1294, "ԏ" => 1295, "Ԑ" => 1296, "ԑ" => 1297, "Ԓ" => 1298, "ԓ" => 1299, "Ԕ" => 1300, "ԕ" => 1301, "Ԗ" => 1302, "ԗ" => 1303, "Ԙ" => 1304, "ԙ" => 1305, "Ԛ" => 1306, "ԛ" => 1307, "Ԝ" => 1308, "ԝ" => 1309, "Ԟ" => 1310, "ԟ" => 1311, "Ԡ" => 1312, "ԡ" => 1313, "Ԣ" => 1314, "ԣ" => 1315, "Ԥ" => 1316, "ԥ" => 1317, "Ԧ" => 1318, "ԧ" => 1319, "Ԩ" => 1320, "ԩ" => 1321, "Ԫ" => 1322, "ԫ" => 1323, "Ԭ" => 1324, "ԭ" => 1325, "Ԯ" => 1326, "ԯ" => 1327, "԰" => 1328, "Ա" => 1329, "Բ" => 1330, "Գ" => 1331, "Դ" => 1332, "Ե" => 1333, "Զ" => 1334, "Է" => 1335, "Ը" => 1336, "Թ" => 1337, "Ժ" => 1338, "Ի" => 1339, "Լ" => 1340, "Խ" => 1341, "Ծ" => 1342, "Կ" => 1343, "Հ" => 1344, "Ձ" => 1345, "Ղ" => 1346, "Ճ" => 1347, "Մ" => 1348, "Յ" => 1349, "Ն" => 1350, "Շ" => 1351, "Ո" => 1352, "Չ" => 1353, "Պ" => 1354, "Ջ" => 1355, "Ռ" => 1356, "Ս" => 1357, "Վ" => 1358, "Տ" => 1359, "Ր" => 1360, "Ց" => 1361, "Ւ" => 1362, "Փ" => 1363, "Ք" => 1364, "Օ" => 1365, "Ֆ" => 1366, "՗" => 1367, "՘" => 1368, "ՙ" => 1369, "՚" => 1370, "՛" => 1371, "՜" => 1372, "՝" => 1373, "՞" => 1374, "՟" => 1375, "ՠ" => 1376, "ա" => 1377, "բ" => 1378, "գ" => 1379, "դ" => 1380, "ե" => 1381, "զ" => 1382, "է" => 1383, "ը" => 1384, "թ" => 1385, "ժ" => 1386, "ի" => 1387, "լ" => 1388, "խ" => 1389, "ծ" => 1390, "կ" => 1391, "հ" => 1392, "ձ" => 1393, "ղ" => 1394, "ճ" => 1395, "մ" => 1396, "յ" => 1397, "ն" => 1398, "շ" => 1399, "ո" => 1400, "չ" => 1401, "պ" => 1402, "ջ" => 1403, "ռ" => 1404, "ս" => 1405, "վ" => 1406, "տ" => 1407, "ր" => 1408, "ց" => 1409, "ւ" => 1410, "փ" => 1411, "ք" => 1412, "օ" => 1413, "ֆ" => 1414, "և" => 1415, "ֈ" => 1416, "։" => 1417, "֊" => 1418, "֋" => 1419, "֌" => 1420, "֍" => 1421, "֎" => 1422, "֏" => 1423, "֐" => 1424, "֑" => 1425, "֒" => 1426, "֓" => 1427, "֔" => 1428, "֕" => 1429, "֖" => 1430, "֗" => 1431, "֘" => 1432, "֙" => 1433, "֚" => 1434, "֛" => 1435, "֜" => 1436, "֝" => 1437, "֞" => 1438, "֟" => 1439, "֠" => 1440, "֡" => 1441, "֢" => 1442, "֣" => 1443, "֤" => 1444, "֥" => 1445, "֦" => 1446, "֧" => 1447, "֨" => 1448, "֩" => 1449, "֪" => 1450, "֫" => 1451, "֬" => 1452, "֭" => 1453, "֮" => 1454, "֯" => 1455, "ְ" => 1456, "ֱ" => 1457, "ֲ" => 1458, "ֳ" => 1459, "ִ" => 1460, "ֵ" => 1461, "ֶ" => 1462, "ַ" => 1463, "ָ" => 1464, "ֹ" => 1465, "ֺ" => 1466, "ֻ" => 1467, "ּ" => 1468, "ֽ" => 1469, "־" => 1470, "ֿ" => 1471, "׀" => 1472, "ׁ" => 1473, "ׂ" => 1474, "׃" => 1475, "ׄ" => 1476, "ׅ" => 1477, "׆" => 1478, "ׇ" => 1479, "׈" => 1480, "׉" => 1481, "׊" => 1482, "׋" => 1483, "׌" => 1484, "׍" => 1485, "׎" => 1486, "׏" => 1487, "א" => 1488, "ב" => 1489, "ג" => 1490, "ד" => 1491, "ה" => 1492, "ו" => 1493, "ז" => 1494, "ח" => 1495, "ט" => 1496, "י" => 1497, "ך" => 1498, "כ" => 1499, "ל" => 1500, "ם" => 1501, "מ" => 1502, "ן" => 1503, "נ" => 1504, "ס" => 1505, "ע" => 1506, "ף" => 1507, "פ" => 1508, "ץ" => 1509, "צ" => 1510, "ק" => 1511, "ר" => 1512, "ש" => 1513, "ת" => 1514, "׫" => 1515, "׬" => 1516, "׭" => 1517, "׮" => 1518, "ׯ" => 1519, "װ" => 1520, "ױ" => 1521, "ײ" => 1522, "׳" => 1523, "״" => 1524, "׵" => 1525, "׶" => 1526, "׷" => 1527, "׸" => 1528, "׹" => 1529, "׺" => 1530, "׻" => 1531, "׼" => 1532, "׽" => 1533, "׾" => 1534, "׿" => 1535, "؀" => 1536, "؁" => 1537, "؂" => 1538, "؃" => 1539, "؄" => 1540, "؅" => 1541, "؆" => 1542, "؇" => 1543, "؈" => 1544, "؉" => 1545, "؊" => 1546, "؋" => 1547, "،" => 1548, "؍" => 1549]

@:value(["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "{", "|", "}", "~", "^"])staticread onlygeneralMarks:Array<String> = ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "{", "|", "}", "~", "^"]

An Array<String> of all common general text marks.

contains common math & grammer related characters

usage:

CharTools.generalMarks.contains(yourTextWithGeneralMarks)

@:value(~/[0-9]/)staticread onlynumericChars:EReg = ~/[0-9]/

An EReg of all numbers (0-9).

usage:

	CharTools.numericChars.match(yourNumberAsAString)

@:value(~/ش|س|ز|ر|ذ|د|خ|ح|ج|ث|ت|ب|ا|ء|ي|و|ه|ن|م|ل|ك|ق|ف|غ|ع|ظ|ط|ض|ص|ى|ئ|ؤ|ة|إ|أ|ٱ|آ|ז|ס|ב|ה|נ|מ|צ|ת|ץ|ש|ד|ג|כ|ע|י|ח|ל|ך|ף|ק|ר|א|ט|ו|ן|ם|פ/)staticread onlyrtlLetters:EReg = ~/ش|س|ز|ر|ذ|د|خ|ح|ج|ث|ت|ب|ا|ء|ي|و|ه|ن|م|ل|ك|ق|ف|غ|ع|ظ|ط|ض|ص|ى|ئ|ؤ|ة|إ|أ|ٱ|آ|ז|ס|ב|ה|נ|מ|צ|ת|ץ|ש|ד|ג|כ|ע|י|ח|ל|ך|ף|ק|ר|א|ט|ו|ן|ם|פ/

An EReg of all arabic & hebrew letters. It'll check if a String contains 1 or more chars from a RTL (right-to-left) language.

usage:

	CharTools.rtlLetters.match(yourRtlLetterOrString)

Static methods

staticfromCharArray(charArray:Array<Char>):String

statictoCharArray(string:String):Array<Char>

Converts any string to an array of letters in String format.

Parameters:

string

the string to process

Returns:

An array of letters & symbols