Update 3rd party libs - clic - Clic is an command line interactive client for gopher written in Common LISP HTML git clone git://bitreich.org/clic/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/clic/ DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit 69ab9eb1f725de700f5a1b740c488a9692fd10e2 DIR parent 38eb1e4a49bd594bd6108c0beec5fb3afa09e8fd HTML Author: Solene Rapenne <solene@perso.pw> Date: Wed, 3 Jun 2020 10:36:53 +0200 Update 3rd party libs Diffstat: M 3rdparties/bundle-info.sexp | 14 +++++++------- D 3rdparties/software/alexandria-201… | 13 ------------- D 3rdparties/software/alexandria-201… | 4 ---- D 3rdparties/software/alexandria-201… | 10 ---------- D 3rdparties/software/alexandria-201… | 37 ------------------------------- D 3rdparties/software/alexandria-201… | 52 ------------------------------- D 3rdparties/software/alexandria-201… | 11 ----------- D 3rdparties/software/alexandria-201… | 62 ------------------------------- D 3rdparties/software/alexandria-201… | 18 ------------------ D 3rdparties/software/alexandria-201… | 93 ------------------------------- D 3rdparties/software/alexandria-201… | 92 ------------------------------- D 3rdparties/software/alexandria-201… | 106 ------------------------------ D 3rdparties/software/alexandria-201… | 37 ------------------------------- D 3rdparties/software/alexandria-201… | 3 --- D 3rdparties/software/alexandria-201… | 28 ---------------------------- D 3rdparties/software/alexandria-201… | 277 ------------------------------- D 3rdparties/software/alexandria-201… | 881 ------------------------------ D 3rdparties/software/alexandria-201… | 14 -------------- D 3rdparties/software/alexandria-201… | 161 ------------------------------- D 3rdparties/software/alexandria-201… | 101 ------------------------------- D 3rdparties/software/alexandria-201… | 172 ------------------------------ D 3rdparties/software/alexandria-201… | 367 ------------------------------ D 3rdparties/software/alexandria-201… | 314 ------------------------------- D 3rdparties/software/alexandria-201… | 260 ------------------------------- D 3rdparties/software/alexandria-201… | 244 ------------------------------- D 3rdparties/software/alexandria-201… | 555 ------------------------------- D 3rdparties/software/alexandria-201… | 6 ------ D 3rdparties/software/alexandria-201… | 65 ------------------------------- D 3rdparties/software/alexandria-201… | 2047 ------------------------------- D 3rdparties/software/alexandria-201… | 137 ------------------------------- D 3rdparties/software/babel-20171227… | 31 ------------------------------- D 3rdparties/software/babel-20171227… | 20 -------------------- D 3rdparties/software/babel-20171227… | 27 --------------------------- D 3rdparties/software/babel-20171227… | 34 ------------------------------- D 3rdparties/software/babel-20171227… | 19 ------------------- D 3rdparties/software/babel-20171227… | 38 ------------------------------- D 3rdparties/software/babel-20171227… | 42 ------------------------------- D 3rdparties/software/babel-20171227… | 59 ------------------------------- D 3rdparties/software/babel-20171227… | 31 ------------------------------- D 3rdparties/software/babel-20171227… | 105 ------------------------------- D 3rdparties/software/babel-20171227… | 20 -------------------- D 3rdparties/software/babel-20171227… | 27 --------------------------- D 3rdparties/software/babel-20171227… | 250 ------------------------------- D 3rdparties/software/babel-20171227… | 43 ------------------------------ D 3rdparties/software/babel-20171227… | 119 ------------------------------- D 3rdparties/software/babel-20171227… | 81 ------------------------------ D 3rdparties/software/babel-20171227… | 49 ------------------------------- D 3rdparties/software/babel-20171227… | 71 ------------------------------- D 3rdparties/software/babel-20171227… | 184 ------------------------------- D 3rdparties/software/babel-20171227… | 1087 ------------------------------ D 3rdparties/software/babel-20171227… | 767 ------------------------------- D 3rdparties/software/babel-20171227… | 577 ------------------------------- D 3rdparties/software/babel-20171227… | 881 ------------------------------ D 3rdparties/software/babel-20171227… | 503 ------------------------------- D 3rdparties/software/babel-20171227… | 88 ------------------------------- D 3rdparties/software/babel-20171227… | 2226 ------------------------------- D 3rdparties/software/babel-20171227… | 17637 ------------------------------- D 3rdparties/software/babel-20171227… | 115 ------------------------------- D 3rdparties/software/babel-20171227… | 82 ------------------------------- D 3rdparties/software/babel-20171227… | 436 ------------------------------- D 3rdparties/software/babel-20171227… | 353 ------------------------------- D 3rdparties/software/babel-20171227… | 212 ------------------------------ D 3rdparties/software/babel-20171227… | 212 ------------------------------ D 3rdparties/software/babel-20171227… | 43 ------------------------------ D 3rdparties/software/babel-20171227… | 2 -- D 3rdparties/software/babel-20171227… | 212 ------------------------------ D 3rdparties/software/babel-20171227… | 37 ------------------------------- D 3rdparties/software/babel-20171227… | 45 ------------------------------- D 3rdparties/software/babel-20171227… | 911 ------------------------------ D 3rdparties/software/babel-20171227… | 0 D 3rdparties/software/babel-20171227… | 0 D 3rdparties/software/babel-20171227… | 212 ------------------------------ D 3rdparties/software/babel-20171227… | 0 D 3rdparties/software/babel-20171227… | 0 D 3rdparties/software/babel-20171227… | 212 ------------------------------ D 3rdparties/software/babel-20171227… | 212 ------------------------------ D 3rdparties/software/babel-20171227… | 212 ------------------------------ D 3rdparties/software/bordeaux-threa… | 46 ------------------------------- D 3rdparties/software/bordeaux-threa… | 19 ------------------- D 3rdparties/software/bordeaux-threa… | 20 -------------------- D 3rdparties/software/bordeaux-threa… | 2 -- D 3rdparties/software/bordeaux-threa… | 74 ------------------------------- D 3rdparties/software/bordeaux-threa… | 55 ------------------------------- D 3rdparties/software/bordeaux-threa… | 86 ------------------------------ D 3rdparties/software/bordeaux-threa… | 170 ------------------------------- D 3rdparties/software/bordeaux-threa… | 38 ------------------------------- D 3rdparties/software/bordeaux-threa… | 361 ------------------------------- D 3rdparties/software/bordeaux-threa… | 150 ------------------------------- D 3rdparties/software/bordeaux-threa… | 143 ------------------------------- D 3rdparties/software/bordeaux-threa… | 105 ------------------------------- D 3rdparties/software/bordeaux-threa… | 130 ------------------------------- D 3rdparties/software/bordeaux-threa… | 161 ------------------------------- D 3rdparties/software/bordeaux-threa… | 26 -------------------------- D 3rdparties/software/bordeaux-threa… | 111 ------------------------------ D 3rdparties/software/bordeaux-threa… | 136 ------------------------------- D 3rdparties/software/bordeaux-threa… | 144 ------------------------------- D 3rdparties/software/bordeaux-threa… | 143 ------------------------------- D 3rdparties/software/bordeaux-threa… | 68 ------------------------------- D 3rdparties/software/bordeaux-threa… | 109 ------------------------------- D 3rdparties/software/bordeaux-threa… | 3 --- D 3rdparties/software/bordeaux-threa… | 130 ------------------------------- D 3rdparties/software/bordeaux-threa… | 103 ------------------------------- D 3rdparties/software/bordeaux-threa… | 66 ------------------------------- D 3rdparties/software/bordeaux-threa… | 251 ------------------------------- D 3rdparties/software/bordeaux-threa… | 2 -- D 3rdparties/software/cffi_0.20.0/.g… | 28 ---------------------------- D 3rdparties/software/cffi_0.20.0/.t… | 38 ------------------------------- D 3rdparties/software/cffi_0.20.0/CO… | 21 --------------------- D 3rdparties/software/cffi_0.20.0/HE… | 28 ---------------------------- D 3rdparties/software/cffi_0.20.0/Ma… | 72 ------------------------------- D 3rdparties/software/cffi_0.20.0/RE… | 19 ------------------- D 3rdparties/software/cffi_0.20.0/TO… | 115 ------------------------------- D 3rdparties/software/cffi_0.20.0/cf… | 37 ------------------------------- D 3rdparties/software/cffi_0.20.0/cf… | 41 ------------------------------- D 3rdparties/software/cffi_0.20.0/cf… | 48 ------------------------------- D 3rdparties/software/cffi_0.20.0/cf… | 91 ------------------------------- D 3rdparties/software/cffi_0.20.0/cf… | 48 ------------------------------- D 3rdparties/software/cffi_0.20.0/cf… | 41 ------------------------------- D 3rdparties/software/cffi_0.20.0/cf… | 101 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 46 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 132 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 7113 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 334 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 1058 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 313 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 259 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 75 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 44 ------------------------------- D 3rdparties/software/cffi_0.20.0/do… | 48 ------------------------------- D 3rdparties/software/cffi_0.20.0/ex… | 78 ------------------------------- D 3rdparties/software/cffi_0.20.0/ex… | 51 ------------------------------- D 3rdparties/software/cffi_0.20.0/ex… | 93 ------------------------------- D 3rdparties/software/cffi_0.20.0/ex… | 20 -------------------- D 3rdparties/software/cffi_0.20.0/ex… | 17 ----------------- D 3rdparties/software/cffi_0.20.0/ex… | 76 ------------------------------- D 3rdparties/software/cffi_0.20.0/ex… | 30 ------------------------------ D 3rdparties/software/cffi_0.20.0/ex… | 39 ------------------------------- D 3rdparties/software/cffi_0.20.0/ex… | 88 ------------------------------- D 3rdparties/software/cffi_0.20.0/ex… | 20 -------------------- D 3rdparties/software/cffi_0.20.0/gr… | 152 ------------------------------- D 3rdparties/software/cffi_0.20.0/gr… | 57 ------------------------------- D 3rdparties/software/cffi_0.20.0/gr… | 913 ------------------------------- D 3rdparties/software/cffi_0.20.0/gr… | 36 ------------------------------- D 3rdparties/software/cffi_0.20.0/li… | 132 ------------------------------- D 3rdparties/software/cffi_0.20.0/li… | 43 ------------------------------ D 3rdparties/software/cffi_0.20.0/li… | 109 ------------------------------- D 3rdparties/software/cffi_0.20.0/li… | 38 ------------------------------- D 3rdparties/software/cffi_0.20.0/li… | 106 ------------------------------ D 3rdparties/software/cffi_0.20.0/sc… | 248 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 211 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 194 ------------------------------ D 3rdparties/software/cffi_0.20.0/sr… | 838 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 54 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 664 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 446 ------------------------------ D 3rdparties/software/cffi_0.20.0/sr… | 201 ------------------------------ D 3rdparties/software/cffi_0.20.0/sr… | 432 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 384 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 331 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 454 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 313 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 417 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 396 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 342 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 314 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 408 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 322 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 713 ------------------------------ D 3rdparties/software/cffi_0.20.0/sr… | 369 ------------------------------ D 3rdparties/software/cffi_0.20.0/sr… | 111 ------------------------------ D 3rdparties/software/cffi_0.20.0/sr… | 90 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 441 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 457 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 181 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 305 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 133 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 1051 ------------------------------- D 3rdparties/software/cffi_0.20.0/sr… | 84 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 98 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 2 -- D 3rdparties/software/cffi_0.20.0/te… | 71 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 148 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 526 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 9 --------- D 3rdparties/software/cffi_0.20.0/te… | 536 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 231 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 309 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 199 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 245 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 96 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 179 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 985 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 50 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 657 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 296 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 132 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 33 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 246 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 44 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 150 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 705 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 42 ------------------------------- D 3rdparties/software/cffi_0.20.0/te… | 9 --------- D 3rdparties/software/cffi_0.20.0/te… | 52 ------------------------------- D 3rdparties/software/cffi_0.20.0/to… | 565 ------------------------------- D 3rdparties/software/cffi_0.20.0/to… | 392 ------------------------------- D 3rdparties/software/cffi_0.20.0/to… | 46 ------------------------------- D 3rdparties/software/cffi_0.20.0/to… | 95 ------------------------------ D 3rdparties/software/cffi_0.20.0/uf… | 664 ------------------------------- D 3rdparties/software/cffi_0.20.0/uf… | 3 --- D 3rdparties/software/cl+ssl-2019020… | 4 ---- D 3rdparties/software/cl+ssl-2019020… | 50 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 31 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 3 --- D 3rdparties/software/cl+ssl-2019020… | 4 ---- D 3rdparties/software/cl+ssl-2019020… | 26 -------------------------- D 3rdparties/software/cl+ssl-2019020… | 48 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 31 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 110 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 72 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 464 ------------------------------ D 3rdparties/software/cl+ssl-2019020… | 140 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 321 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 127 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 22 ---------------------- D 3rdparties/software/cl+ssl-2019020… | 16 ---------------- D 3rdparties/software/cl+ssl-2019020… | 53 ------------------------------ D 3rdparties/software/cl+ssl-2019020… | 26 -------------------------- D 3rdparties/software/cl+ssl-2019020… | 825 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 66 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 33 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 77 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 480 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 109 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 224 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 166 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 409 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 46 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 0 D 3rdparties/software/cl+ssl-2019020… | 11 ----------- D 3rdparties/software/cl+ssl-2019020… | 12 ------------ D 3rdparties/software/cl+ssl-2019020… | 18 ------------------ D 3rdparties/software/cl+ssl-2019020… | 13 ------------- D 3rdparties/software/cl+ssl-2019020… | 44 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 3 --- D 3rdparties/software/cl+ssl-2019020… | 89 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 100 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 3 --- D 3rdparties/software/cl+ssl-2019020… | 42 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 89 ------------------------------- D 3rdparties/software/cl+ssl-2019020… | 31 ------------------------------- D 3rdparties/software/flexi-streams-… | 297 ------------------------------- D 3rdparties/software/flexi-streams-… | 13 ------------- D 3rdparties/software/flexi-streams-… | 36 ------------------------------- D 3rdparties/software/flexi-streams-… | 62 ------------------------------- D 3rdparties/software/flexi-streams-… | 108 ------------------------------- D 3rdparties/software/flexi-streams-… | 468 ------------------------------- D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 1119 ------------------------------- D 3rdparties/software/flexi-streams-… | 282 ------------------------------- D 3rdparties/software/flexi-streams-… | 389 ------------------------------- D 3rdparties/software/flexi-streams-… | 79 ------------------------------- D 3rdparties/software/flexi-streams-… | 442 ------------------------------- D 3rdparties/software/flexi-streams-… | 289 ------------------------------- D 3rdparties/software/flexi-streams-… | 111 ------------------------------ D 3rdparties/software/flexi-streams-… | 53 ------------------------------ D 3rdparties/software/flexi-streams-… | 36 ------------------------------- D 3rdparties/software/flexi-streams-… | 469 ------------------------------- D 3rdparties/software/flexi-streams-… | 77 ------------------------------- D 3rdparties/software/flexi-streams-… | 82 ------------------------------- D 3rdparties/software/flexi-streams-… | 162 ------------------------------ D 3rdparties/software/flexi-streams-… | 90 ------------------------------- D 3rdparties/software/flexi-streams-… | 199 ------------------------------- D 3rdparties/software/flexi-streams-… | 241 ------------------------------- D 3rdparties/software/flexi-streams-… | 82 ------------------------------- D 3rdparties/software/flexi-streams-… | 5 ----- D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 68 ------------------------------- D 3rdparties/software/flexi-streams-… | 68 ------------------------------- D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 68 ------------------------------- D 3rdparties/software/flexi-streams-… | 68 ------------------------------- D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 11 ----------- D 3rdparties/software/flexi-streams-… | 11 ----------- D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 11 ----------- D 3rdparties/software/flexi-streams-… | 11 ----------- D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 11 ----------- D 3rdparties/software/flexi-streams-… | 11 ----------- D 3rdparties/software/flexi-streams-… | 41 ------------------------------- D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 6 ------ D 3rdparties/software/flexi-streams-… | 6 ------ D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 6 ------ D 3rdparties/software/flexi-streams-… | 6 ------ D 3rdparties/software/flexi-streams-… | 737 ------------------------------ D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 96 ------------------------------- D 3rdparties/software/flexi-streams-… | 96 ------------------------------- D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 96 ------------------------------- D 3rdparties/software/flexi-streams-… | 96 ------------------------------- D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 0 D 3rdparties/software/flexi-streams-… | 2 -- D 3rdparties/software/flexi-streams-… | 212 ------------------------------ D 3rdparties/software/flexi-streams-… | 212 ------------------------------ D 3rdparties/software/flexi-streams-… | 206 ------------------------------- D 3rdparties/software/split-sequence… | 21 --------------------- D 3rdparties/software/split-sequence… | 109 ------------------------------- D 3rdparties/software/split-sequence… | 23 ----------------------- D 3rdparties/software/split-sequence… | 172 ------------------------------ D 3rdparties/software/split-sequence… | 38 ------------------------------- D 3rdparties/software/split-sequence… | 2 -- D 3rdparties/software/trivial-featur… | 30 ------------------------------ D 3rdparties/software/trivial-featur… | 21 --------------------- D 3rdparties/software/trivial-featur… | 32 ------------------------------- D 3rdparties/software/trivial-featur… | 86 ------------------------------ D 3rdparties/software/trivial-featur… | 247 ------------------------------- D 3rdparties/software/trivial-featur… | 47 ------------------------------- D 3rdparties/software/trivial-featur… | 49 ------------------------------- D 3rdparties/software/trivial-featur… | 36 ------------------------------- D 3rdparties/software/trivial-featur… | 72 ------------------------------- D 3rdparties/software/trivial-featur… | 44 ------------------------------- D 3rdparties/software/trivial-featur… | 39 ------------------------------- D 3rdparties/software/trivial-featur… | 55 ------------------------------- D 3rdparties/software/trivial-featur… | 58 ------------------------------ D 3rdparties/software/trivial-featur… | 41 ------------------------------- D 3rdparties/software/trivial-featur… | 49 ------------------------------- D 3rdparties/software/trivial-featur… | 40 ------------------------------- D 3rdparties/software/trivial-featur… | 47 ------------------------------- D 3rdparties/software/trivial-featur… | 51 ------------------------------- D 3rdparties/software/trivial-featur… | 47 ------------------------------- D 3rdparties/software/trivial-featur… | 39 ------------------------------- D 3rdparties/software/trivial-featur… | 34 ------------------------------- D 3rdparties/software/trivial-featur… | 49 ------------------------------- D 3rdparties/software/trivial-featur… | 130 ------------------------------- D 3rdparties/software/trivial-featur… | 36 ------------------------------- D 3rdparties/software/trivial-featur… | 50 ------------------------------- D 3rdparties/software/trivial-featur… | 57 ------------------------------- D 3rdparties/software/trivial-garbag… | 4 ---- D 3rdparties/software/trivial-garbag… | 26 -------------------------- D 3rdparties/software/trivial-garbag… | 12 ------------ D 3rdparties/software/trivial-garbag… | 1 - D 3rdparties/software/trivial-garbag… | 178 ------------------------------- D 3rdparties/software/trivial-garbag… | 15 --------------- D 3rdparties/software/trivial-garbag… | 250 ------------------------------- D 3rdparties/software/trivial-garbag… | 133 ------------------------------- D 3rdparties/software/trivial-garbag… | 29 ----------------------------- D 3rdparties/software/trivial-garbag… | 404 ------------------------------- D 3rdparties/software/uiop-3.3.2/REA… | 217 ------------------------------- D 3rdparties/software/uiop-3.3.2/asd… | 2 -- D 3rdparties/software/uiop-3.3.2/bac… | 68 ------------------------------- D 3rdparties/software/uiop-3.3.2/com… | 219 ------------------------------- D 3rdparties/software/uiop-3.3.2/con… | 413 ------------------------------- D 3rdparties/software/uiop-3.3.2/deb… | 118 ------------------------------- D 3rdparties/software/uiop-3.3.2/dri… | 19 ------------------- D 3rdparties/software/uiop-3.3.2/fil… | 681 ------------------------------ D 3rdparties/software/uiop-3.3.2/ima… | 483 ------------------------------- D 3rdparties/software/uiop-3.3.2/lau… | 682 ------------------------------- D 3rdparties/software/uiop-3.3.2/lis… | 800 ------------------------------- D 3rdparties/software/uiop-3.3.2/os.… | 403 ------------------------------- D 3rdparties/software/uiop-3.3.2/pac… | 742 ------------------------------- D 3rdparties/software/uiop-3.3.2/pat… | 741 ------------------------------- D 3rdparties/software/uiop-3.3.2/run… | 578 ------------------------------- D 3rdparties/software/uiop-3.3.2/str… | 718 ------------------------------- D 3rdparties/software/uiop-3.3.2/uio… | 50 ------------------------------- D 3rdparties/software/uiop-3.3.2/uti… | 652 ------------------------------- D 3rdparties/software/uiop-3.3.2/ver… | 181 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 1 - D 3rdparties/software/usocket-0.7.1/… | 187 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 35 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 25 ------------------------- D 3rdparties/software/usocket-0.7.1/… | 144 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 5 ----- D 3rdparties/software/usocket-0.7.1/… | 1 - D 3rdparties/software/usocket-0.7.1/… | 440 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 225 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 716 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 73 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 295 ------------------------------ D 3rdparties/software/usocket-0.7.1/… | 152 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 265 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 986 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 269 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 159 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 270 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 876 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 270 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 234 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 18 ------------------ D 3rdparties/software/usocket-0.7.1/… | 75 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 73 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 46 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 60 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 38 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 69 ------------------------------ D 3rdparties/software/usocket-0.7.1/… | 136 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 20 -------------------- D 3rdparties/software/usocket-0.7.1/… | 41 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 27 --------------------------- D 3rdparties/software/usocket-0.7.1/… | 114 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 29 ----------------------------- D 3rdparties/software/usocket-0.7.1/… | 347 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 103 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 111 ------------------------------ D 3rdparties/software/usocket-0.7.1/… | 10 ---------- D 3rdparties/software/usocket-0.7.1/… | 27 --------------------------- D 3rdparties/software/usocket-0.7.1/… | 123 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 178 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 139 ------------------------------ D 3rdparties/software/usocket-0.7.1/… | 14 -------------- D 3rdparties/software/usocket-0.7.1/… | 25 ------------------------- D 3rdparties/software/usocket-0.7.1/… | 45 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 705 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 146 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 506 ------------------------------- D 3rdparties/software/usocket-0.7.1/… | 1 - M 3rdparties/system-index.txt | 50 ++++++++++++++++---------------- 439 files changed, 32 insertions(+), 99869 deletions(-) --- DIR diff --git a/3rdparties/bundle-info.sexp b/3rdparties/bundle-info.sexp @@ -1,10 +1,10 @@ -(:CREATION-TIME "2019-03-01T11:39:38Z" :REQUESTED-SYSTEMS +(:CREATION-TIME "2020-06-03T07:34:37Z" :REQUESTED-SYSTEMS ("usocket" "cl+ssl" "asdf") :LISP-INFO - (:MACHINE-INSTANCE "solene.perso.local" :MACHINE-TYPE "amd64" :MACHINE-VERSION - NIL :LISP-IMPLEMENTATION-TYPE "ECL" :LISP-IMPLEMENTATION-VERSION "16.1.3") + (:MACHINE-INSTANCE "t400.lan" :MACHINE-TYPE "amd64" :MACHINE-VERSION NIL + :LISP-IMPLEMENTATION-TYPE "ECL" :LISP-IMPLEMENTATION-VERSION "20.4.24") :QUICKLISP-INFO - (:HOME "/home/solene/.eclquicklisp/" :LOCAL-PROJECT-DIRECTORIES - ("/home/solene/.eclquicklisp/local-projects/") :DISTS + (:HOME "/home/solene/quicklisp/" :LOCAL-PROJECT-DIRECTORIES + ("/home/solene/quicklisp/local-projects/") :DISTS ((:NAME "quicklisp" :DIST-URL - "http://beta.quicklisp.org/dist/quicklisp/2019-02-02/distinfo.txt" :VERSION - "2019-02-02")))) + "http://beta.quicklisp.org/dist/quicklisp/2020-04-27/distinfo.txt" :VERSION + "2020-04-27")))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/.boring b/3rdparties/software/alexandria-20181210-git/.boring @@ -1,13 +0,0 @@ -# Boring file regexps: -~$ -^_darcs -^\{arch\} -^.arch-ids -\# -\.dfsl$ -\.ppcf$ -\.fasl$ -\.x86f$ -\.fas$ -\.lib$ -^public_html DIR diff --git a/3rdparties/software/alexandria-20181210-git/.gitignore b/3rdparties/software/alexandria-20181210-git/.gitignore @@ -1,4 +0,0 @@ -*.fasl -*~ -\#* -*.patch DIR diff --git a/3rdparties/software/alexandria-20181210-git/AUTHORS b/3rdparties/software/alexandria-20181210-git/AUTHORS @@ -1,9 +0,0 @@ - -ACTA EST FABULA PLAUDITE - -Nikodemus Siivola -Attila Lendvai -Marco Baringer -Robert Strandh -Luis Oliveira -Tobias C. Rittweiler -\ No newline at end of file DIR diff --git a/3rdparties/software/alexandria-20181210-git/LICENCE b/3rdparties/software/alexandria-20181210-git/LICENCE @@ -1,37 +0,0 @@ -Alexandria software and associated documentation are in the public -domain: - - Authors dedicate this work to public domain, for the benefit of the - public at large and to the detriment of the authors' heirs and - successors. Authors intends this dedication to be an overt act of - relinquishment in perpetuity of all present and future rights under - copyright law, whether vested or contingent, in the work. Authors - understands that such relinquishment of all rights includes the - relinquishment of all rights to enforce (by lawsuit or otherwise) - those copyrights in the work. - - Authors recognize that, once placed in the public domain, the work - may be freely reproduced, distributed, transmitted, used, modified, - built upon, or otherwise exploited by anyone for any purpose, - commercial or non-commercial, and in any way, including by methods - that have not yet been invented or conceived. - -In those legislations where public domain dedications are not -recognized or possible, Alexandria is distributed under the following -terms and conditions: - - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation files - (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, - publish, distribute, sublicense, and/or sell copies of the Software, - and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. DIR diff --git a/3rdparties/software/alexandria-20181210-git/README b/3rdparties/software/alexandria-20181210-git/README @@ -1,52 +0,0 @@ -Alexandria is a collection of portable public domain utilities that -meet the following constraints: - - * Utilities, not extensions: Alexandria will not contain conceptual - extensions to Common Lisp, instead limiting itself to tools and - utilities that fit well within the framework of standard ANSI - Common Lisp. Test-frameworks, system definitions, logging - facilities, serialization layers, etc. are all outside the scope of - Alexandria as a library, though well within the scope of Alexandria - as a project. - - * Conservative: Alexandria limits itself to what project members - consider conservative utilities. Alexandria does not and will not - include anaphoric constructs, loop-like binding macros, etc. - - * Portable: Alexandria limits itself to portable parts of Common - Lisp. Even apparently conservative and useful functions remain - outside the scope of Alexandria if they cannot be implemented - portably. Portability is here defined as portable within a - conforming implementation: implementation bugs are not considered - portability issues. - -Homepage: - - http://common-lisp.net/project/alexandria/ - -Mailing lists: - - http://lists.common-lisp.net/mailman/listinfo/alexandria-devel - http://lists.common-lisp.net/mailman/listinfo/alexandria-cvs - -Repository: - - git://common-lisp.net/projects/alexandria/alexandria.git - -Documentation: - - http://common-lisp.net/project/alexandria/draft/alexandria.html - - (To build docs locally: cd doc && make html pdf info) - -Patches: - - Patches are always welcome! Please send them to the mailing list as - attachments, generated by "git format-patch -1". - - Patches should include a commit message that explains what's being - done and /why/, and when fixing a bug or adding a feature you should - also include a test-case. - - Be advised though that right now new features are unlikely to be - accepted until 1.0 is officially out of the door. DIR diff --git a/3rdparties/software/alexandria-20181210-git/alexandria-tests.asd b/3rdparties/software/alexandria-20181210-git/alexandria-tests.asd @@ -1,11 +0,0 @@ -(defsystem "alexandria-tests" - :licence "Public Domain / 0-clause MIT" - :description "Tests for Alexandria, which is a collection of portable public domain utilities." - :author "Nikodemus Siivola <nikodemus@sb-studio.net>, and others." - :depends-on (:alexandria #+sbcl :sb-rt #-sbcl :rt) - :components ((:file "tests")) - :perform (test-op (o c) - (flet ((run-tests (&rest args) - (apply (intern (string '#:run-tests) '#:alexandria-tests) args))) - (run-tests :compiled nil) - (run-tests :compiled t)))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/alexandria.asd b/3rdparties/software/alexandria-20181210-git/alexandria.asd @@ -1,62 +0,0 @@ -(defsystem "alexandria" - :version "0.0.0" - :licence "Public Domain / 0-clause MIT" - :description "Alexandria is a collection of portable public domain utilities." - :author "Nikodemus Siivola <nikodemus@sb-studio.net>, and others." - :long-description - "Alexandria is a project and a library. - -As a project Alexandria's goal is to reduce duplication of effort and improve -portability of Common Lisp code according to its own idiosyncratic and rather -conservative aesthetic. What this actually means is open to debate, but each -project member has a veto on all project activities, so a degree of -conservativism is inevitable. - -As a library Alexandria is one of the means by which the project strives for -its goals. - -Alexandria is a collection of portable public domain utilities that meet -the following constraints: - - * Utilities, not extensions: Alexandria will not contain conceptual - extensions to Common Lisp, instead limiting itself to tools and utilities - that fit well within the framework of standard ANSI Common Lisp. - Test-frameworks, system definitions, logging facilities, serialization - layers, etc. are all outside the scope of Alexandria as a library, though - well within the scope of Alexandria as a project. - - * Conservative: Alexandria limits itself to what project members consider - conservative utilities. Alexandria does not and will not include anaphoric - constructs, loop-like binding macros, etc. - - * Portable: Alexandria limits itself to portable parts of Common Lisp. Even - apparently conservative and useful functions remain outside the scope of - Alexandria if they cannot be implemented portably. Portability is here - defined as portable within a conforming implementation: implementation bugs - are not considered portability issues. - - * Team player: Alexandria will not (initially, at least) subsume or provide - functionality for which good-quality special-purpose packages exist, like - split-sequence. Instead, third party packages such as that may be - \"blessed\"." - :components - ((:static-file "LICENCE") - (:static-file "tests.lisp") - (:file "package") - (:file "definitions" :depends-on ("package")) - (:file "binding" :depends-on ("package")) - (:file "strings" :depends-on ("package")) - (:file "conditions" :depends-on ("package")) - (:file "io" :depends-on ("package" "macros" "lists" "types")) - (:file "macros" :depends-on ("package" "strings" "symbols")) - (:file "hash-tables" :depends-on ("package" "macros")) - (:file "control-flow" :depends-on ("package" "definitions" "macros")) - (:file "symbols" :depends-on ("package")) - (:file "functions" :depends-on ("package" "symbols" "macros")) - (:file "lists" :depends-on ("package" "functions")) - (:file "types" :depends-on ("package" "symbols" "lists")) - (:file "arrays" :depends-on ("package" "types")) - (:file "sequences" :depends-on ("package" "lists" "types")) - (:file "numbers" :depends-on ("package" "sequences")) - (:file "features" :depends-on ("package" "control-flow"))) - :in-order-to ((test-op (test-op "alexandria-tests")))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/arrays.lisp b/3rdparties/software/alexandria-20181210-git/arrays.lisp @@ -1,18 +0,0 @@ -(in-package :alexandria) - -(defun copy-array (array &key (element-type (array-element-type array)) - (fill-pointer (and (array-has-fill-pointer-p array) - (fill-pointer array))) - (adjustable (adjustable-array-p array))) - "Returns an undisplaced copy of ARRAY, with same fill-pointer and -adjustability (if any) as the original, unless overridden by the keyword -arguments." - (let* ((dimensions (array-dimensions array)) - (new-array (make-array dimensions - :element-type element-type - :adjustable adjustable - :fill-pointer fill-pointer))) - (dotimes (i (array-total-size array)) - (setf (row-major-aref new-array i) - (row-major-aref array i))) - new-array)) DIR diff --git a/3rdparties/software/alexandria-20181210-git/binding.lisp b/3rdparties/software/alexandria-20181210-git/binding.lisp @@ -1,93 +0,0 @@ -(in-package :alexandria) - -(defmacro if-let (bindings &body (then-form &optional else-form)) - "Creates new variable bindings, and conditionally executes either -THEN-FORM or ELSE-FORM. ELSE-FORM defaults to NIL. - -BINDINGS must be either single binding of the form: - - (variable initial-form) - -or a list of bindings of the form: - - ((variable-1 initial-form-1) - (variable-2 initial-form-2) - ... - (variable-n initial-form-n)) - -All initial-forms are executed sequentially in the specified order. Then all -the variables are bound to the corresponding values. - -If all variables were bound to true values, the THEN-FORM is executed with the -bindings in effect, otherwise the ELSE-FORM is executed with the bindings in -effect." - (let* ((binding-list (if (and (consp bindings) (symbolp (car bindings))) - (list bindings) - bindings)) - (variables (mapcar #'car binding-list))) - `(let ,binding-list - (if (and ,@variables) - ,then-form - ,else-form)))) - -(defmacro when-let (bindings &body forms) - "Creates new variable bindings, and conditionally executes FORMS. - -BINDINGS must be either single binding of the form: - - (variable initial-form) - -or a list of bindings of the form: - - ((variable-1 initial-form-1) - (variable-2 initial-form-2) - ... - (variable-n initial-form-n)) - -All initial-forms are executed sequentially in the specified order. Then all -the variables are bound to the corresponding values. - -If all variables were bound to true values, then FORMS are executed as an -implicit PROGN." - (let* ((binding-list (if (and (consp bindings) (symbolp (car bindings))) - (list bindings) - bindings)) - (variables (mapcar #'car binding-list))) - `(let ,binding-list - (when (and ,@variables) - ,@forms)))) - -(defmacro when-let* (bindings &body body) - "Creates new variable bindings, and conditionally executes BODY. - -BINDINGS must be either single binding of the form: - - (variable initial-form) - -or a list of bindings of the form: - - ((variable-1 initial-form-1) - (variable-2 initial-form-2) - ... - (variable-n initial-form-n)) - -Each INITIAL-FORM is executed in turn, and the variable bound to the -corresponding value. INITIAL-FORM expressions can refer to variables -previously bound by the WHEN-LET*. - -Execution of WHEN-LET* stops immediately if any INITIAL-FORM evaluates to NIL. -If all INITIAL-FORMs evaluate to true, then BODY is executed as an implicit -PROGN." - (let ((binding-list (if (and (consp bindings) (symbolp (car bindings))) - (list bindings) - bindings))) - (labels ((bind (bindings body) - (if bindings - `((let (,(car bindings)) - (when ,(caar bindings) - ,@(bind (cdr bindings) body)))) - body))) - `(let (,(car binding-list)) - (when ,(caar binding-list) - ,@(bind (cdr binding-list) body)))))) - DIR diff --git a/3rdparties/software/alexandria-20181210-git/conditions.lisp b/3rdparties/software/alexandria-20181210-git/conditions.lisp @@ -1,91 +0,0 @@ -(in-package :alexandria) - -(defun required-argument (&optional name) - "Signals an error for a missing argument of NAME. Intended for -use as an initialization form for structure and class-slots, and -a default value for required keyword arguments." - (error "Required argument ~@[~S ~]missing." name)) - -(define-condition simple-style-warning (simple-warning style-warning) - ()) - -(defun simple-style-warning (message &rest args) - (warn 'simple-style-warning :format-control message :format-arguments args)) - -;; We don't specify a :report for simple-reader-error to let the -;; underlying implementation report the line and column position for -;; us. Unfortunately this way the message from simple-error is not -;; displayed, unless there's special support for that in the -;; implementation. But even then it's still inspectable from the -;; debugger... -(define-condition simple-reader-error - #-sbcl(simple-error reader-error) - #+sbcl(sb-int:simple-reader-error) - ()) - -(defun simple-reader-error (stream message &rest args) - (error 'simple-reader-error - :stream stream - :format-control message - :format-arguments args)) - -(define-condition simple-parse-error (simple-error parse-error) - ()) - -(defun simple-parse-error (message &rest args) - (error 'simple-parse-error - :format-control message - :format-arguments args)) - -(define-condition simple-program-error (simple-error program-error) - ()) - -(defun simple-program-error (message &rest args) - (error 'simple-program-error - :format-control message - :format-arguments args)) - -(defmacro ignore-some-conditions ((&rest conditions) &body body) - "Similar to CL:IGNORE-ERRORS but the (unevaluated) CONDITIONS -list determines which specific conditions are to be ignored." - `(handler-case - (progn ,@body) - ,@(loop for condition in conditions collect - `(,condition (c) (values nil c))))) - -(defmacro unwind-protect-case ((&optional abort-flag) protected-form &body clauses) - "Like CL:UNWIND-PROTECT, but you can specify the circumstances that -the cleanup CLAUSES are run. - - clauses ::= (:NORMAL form*)* | (:ABORT form*)* | (:ALWAYS form*)* - -Clauses can be given in any order, and more than one clause can be -given for each circumstance. The clauses whose denoted circumstance -occured, are executed in the order the clauses appear. - -ABORT-FLAG is the name of a variable that will be bound to T in -CLAUSES if the PROTECTED-FORM aborted preemptively, and to NIL -otherwise. - -Examples: - - (unwind-protect-case () - (protected-form) - (:normal (format t \"This is only evaluated if PROTECTED-FORM executed normally.~%\")) - (:abort (format t \"This is only evaluated if PROTECTED-FORM aborted preemptively.~%\")) - (:always (format t \"This is evaluated in either case.~%\"))) - - (unwind-protect-case (aborted-p) - (protected-form) - (:always (perform-cleanup-if aborted-p))) -" - (check-type abort-flag (or null symbol)) - (let ((gflag (gensym "FLAG+"))) - `(let ((,gflag t)) - (unwind-protect (multiple-value-prog1 ,protected-form (setf ,gflag nil)) - (let ,(and abort-flag `((,abort-flag ,gflag))) - ,@(loop for (cleanup-kind . forms) in clauses - collect (ecase cleanup-kind - (:normal `(when (not ,gflag) ,@forms)) - (:abort `(when ,gflag ,@forms)) - (:always `(progn ,@forms))))))))) -\ No newline at end of file DIR diff --git a/3rdparties/software/alexandria-20181210-git/control-flow.lisp b/3rdparties/software/alexandria-20181210-git/control-flow.lisp @@ -1,106 +0,0 @@ -(in-package :alexandria) - -(defun extract-function-name (spec) - "Useful for macros that want to mimic the functional interface for functions -like #'eq and 'eq." - (if (and (consp spec) - (member (first spec) '(quote function))) - (second spec) - spec)) - -(defun generate-switch-body (whole object clauses test key &optional default) - (with-gensyms (value) - (setf test (extract-function-name test)) - (setf key (extract-function-name key)) - (when (and (consp default) - (member (first default) '(error cerror))) - (setf default `(,@default "No keys match in SWITCH. Testing against ~S with ~S." - ,value ',test))) - `(let ((,value (,key ,object))) - (cond ,@(mapcar (lambda (clause) - (if (member (first clause) '(t otherwise)) - (progn - (when default - (error "Multiple default clauses or illegal use of a default clause in ~S." - whole)) - (setf default `(progn ,@(rest clause))) - '(())) - (destructuring-bind (key-form &body forms) clause - `((,test ,value ,key-form) - ,@forms)))) - clauses) - (t ,default))))) - -(defmacro switch (&whole whole (object &key (test 'eql) (key 'identity)) - &body clauses) - "Evaluates first matching clause, returning its values, or evaluates and -returns the values of T or OTHERWISE if no keys match." - (generate-switch-body whole object clauses test key)) - -(defmacro eswitch (&whole whole (object &key (test 'eql) (key 'identity)) - &body clauses) - "Like SWITCH, but signals an error if no key matches." - (generate-switch-body whole object clauses test key '(error))) - -(defmacro cswitch (&whole whole (object &key (test 'eql) (key 'identity)) - &body clauses) - "Like SWITCH, but signals a continuable error if no key matches." - (generate-switch-body whole object clauses test key '(cerror "Return NIL from CSWITCH."))) - -(defmacro whichever (&rest possibilities &environment env) - "Evaluates exactly one of POSSIBILITIES, chosen at random." - (setf possibilities (mapcar (lambda (p) (macroexpand p env)) possibilities)) - (if (every (lambda (p) (constantp p)) possibilities) - `(svref (load-time-value (vector ,@possibilities)) (random ,(length possibilities))) - (labels ((expand (possibilities position random-number) - (if (null (cdr possibilities)) - (car possibilities) - (let* ((length (length possibilities)) - (half (truncate length 2)) - (second-half (nthcdr half possibilities)) - (first-half (butlast possibilities (- length half)))) - `(if (< ,random-number ,(+ position half)) - ,(expand first-half position random-number) - ,(expand second-half (+ position half) random-number)))))) - (with-gensyms (random-number) - (let ((length (length possibilities))) - `(let ((,random-number (random ,length))) - ,(expand possibilities 0 random-number))))))) - -(defmacro xor (&rest datums) - "Evaluates its arguments one at a time, from left to right. If more than one -argument evaluates to a true value no further DATUMS are evaluated, and NIL is -returned as both primary and secondary value. If exactly one argument -evaluates to true, its value is returned as the primary value after all the -arguments have been evaluated, and T is returned as the secondary value. If no -arguments evaluate to true NIL is retuned as primary, and T as secondary -value." - (with-gensyms (xor tmp true) - `(let (,tmp ,true) - (block ,xor - ,@(mapcar (lambda (datum) - `(if (setf ,tmp ,datum) - (if ,true - (return-from ,xor (values nil nil)) - (setf ,true ,tmp)))) - datums) - (return-from ,xor (values ,true t)))))) - -(defmacro nth-value-or (nth-value &body forms) - "Evaluates FORM arguments one at a time, until the NTH-VALUE returned by one -of the forms is true. It then returns all the values returned by evaluating -that form. If none of the forms return a true nth value, this form returns -NIL." - (once-only (nth-value) - (with-gensyms (values) - `(let ((,values (multiple-value-list ,(first forms)))) - (if (nth ,nth-value ,values) - (values-list ,values) - ,(if (rest forms) - `(nth-value-or ,nth-value ,@(rest forms)) - nil)))))) - -(defmacro multiple-value-prog2 (first-form second-form &body forms) - "Evaluates FIRST-FORM, then SECOND-FORM, and then FORMS. Yields as its value -all the value returned by SECOND-FORM." - `(progn ,first-form (multiple-value-prog1 ,second-form ,@forms))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/definitions.lisp b/3rdparties/software/alexandria-20181210-git/definitions.lisp @@ -1,37 +0,0 @@ -(in-package :alexandria) - -(defun %reevaluate-constant (name value test) - (if (not (boundp name)) - value - (let ((old (symbol-value name)) - (new value)) - (if (not (constantp name)) - (prog1 new - (cerror "Try to redefine the variable as a constant." - "~@<~S is an already bound non-constant variable ~ - whose value is ~S.~:@>" name old)) - (if (funcall test old new) - old - (restart-case - (error "~@<~S is an already defined constant whose value ~ - ~S is not equal to the provided initial value ~S ~ - under ~S.~:@>" name old new test) - (ignore () - :report "Retain the current value." - old) - (continue () - :report "Try to redefine the constant." - new))))))) - -(defmacro define-constant (name initial-value &key (test ''eql) documentation) - "Ensures that the global variable named by NAME is a constant with a value -that is equal under TEST to the result of evaluating INITIAL-VALUE. TEST is a -/function designator/ that defaults to EQL. If DOCUMENTATION is given, it -becomes the documentation string of the constant. - -Signals an error if NAME is already a bound non-constant variable. - -Signals an error if NAME is already a constant variable whose value is not -equal under TEST to result of evaluating INITIAL-VALUE." - `(defconstant ,name (%reevaluate-constant ',name ,initial-value ,test) - ,@(when documentation `(,documentation)))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/doc/.gitignore b/3rdparties/software/alexandria-20181210-git/doc/.gitignore @@ -1,3 +0,0 @@ -alexandria -include - DIR diff --git a/3rdparties/software/alexandria-20181210-git/doc/Makefile b/3rdparties/software/alexandria-20181210-git/doc/Makefile @@ -1,28 +0,0 @@ -.PHONY: clean html pdf include clean-include clean-crap info doc - -doc: pdf html info clean-crap - -clean-include: - rm -rf include - -clean-crap: - rm -f *.aux *.cp *.fn *.fns *.ky *.log *.pg *.toc *.tp *.tps *.vr - -clean: clean-include - rm -f *.pdf *.html *.info - -include: - sbcl --no-userinit --eval '(require :asdf)' \ - --eval '(let ((asdf:*central-registry* (list "../"))) (require :alexandria))' \ - --load docstrings.lisp \ - --eval '(sb-texinfo:generate-includes "include/" (list :alexandria) :base-package :alexandria)' \ - --eval '(quit)' - -pdf: include - texi2pdf alexandria.texinfo - -html: include - makeinfo --html --no-split alexandria.texinfo - -info: include - makeinfo alexandria.texinfo DIR diff --git a/3rdparties/software/alexandria-20181210-git/doc/alexandria.texinfo b/3rdparties/software/alexandria-20181210-git/doc/alexandria.texinfo @@ -1,277 +0,0 @@ -\input texinfo @c -*-texinfo-*- -@c %**start of header -@setfilename alexandria.info -@settitle Alexandria Manual -@c %**end of header - -@settitle Alexandria Manual -- draft version - -@c for install-info -@dircategory Software development -@direntry -* alexandria: Common Lisp utilities. -@end direntry - -@copying -Alexandria software and associated documentation are in the public -domain: - -@quotation - Authors dedicate this work to public domain, for the benefit of the - public at large and to the detriment of the authors' heirs and - successors. Authors intends this dedication to be an overt act of - relinquishment in perpetuity of all present and future rights under - copyright law, whether vested or contingent, in the work. Authors - understands that such relinquishment of all rights includes the - relinquishment of all rights to enforce (by lawsuit or otherwise) - those copyrights in the work. - - Authors recognize that, once placed in the public domain, the work - may be freely reproduced, distributed, transmitted, used, modified, - built upon, or otherwise exploited by anyone for any purpose, - commercial or non-commercial, and in any way, including by methods - that have not yet been invented or conceived. -@end quotation - -In those legislations where public domain dedications are not -recognized or possible, Alexandria is distributed under the following -terms and conditions: - -@quotation - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation files - (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, - publish, distribute, sublicense, and/or sell copies of the Software, - and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@end quotation -@end copying - -@titlepage - -@title Alexandria Manual -@subtitle draft version - -@c The following two commands start the copyright page. -@page -@vskip 0pt plus 1filll -@insertcopying - -@end titlepage - -@contents - -@ifnottex - -@include include/ifnottex.texinfo - -@node Top -@comment node-name, next, previous, up -@top Alexandria - -@insertcopying - -@menu -* Hash Tables:: -* Data and Control Flow:: -* Conses:: -* Sequences:: -* IO:: -* Macro Writing:: -* Symbols:: -* Arrays:: -* Types:: -* Numbers:: -@end menu - -@end ifnottex - -@node Hash Tables -@comment node-name, next, previous, up -@chapter Hash Tables - -@include include/macro-alexandria-ensure-gethash.texinfo -@include include/fun-alexandria-copy-hash-table.texinfo -@include include/fun-alexandria-maphash-keys.texinfo -@include include/fun-alexandria-maphash-values.texinfo -@include include/fun-alexandria-hash-table-keys.texinfo -@include include/fun-alexandria-hash-table-values.texinfo -@include include/fun-alexandria-hash-table-alist.texinfo -@include include/fun-alexandria-hash-table-plist.texinfo -@include include/fun-alexandria-alist-hash-table.texinfo -@include include/fun-alexandria-plist-hash-table.texinfo - -@node Data and Control Flow -@comment node-name, next, previous, up -@chapter Data and Control Flow - -@include include/macro-alexandria-define-constant.texinfo -@include include/macro-alexandria-destructuring-case.texinfo -@include include/macro-alexandria-ensure-functionf.texinfo -@include include/macro-alexandria-multiple-value-prog2.texinfo -@include include/macro-alexandria-named-lambda.texinfo -@include include/macro-alexandria-nth-value-or.texinfo -@include include/macro-alexandria-if-let.texinfo -@include include/macro-alexandria-when-let.texinfo -@include include/macro-alexandria-when-let-star.texinfo -@include include/macro-alexandria-switch.texinfo -@include include/macro-alexandria-cswitch.texinfo -@include include/macro-alexandria-eswitch.texinfo -@include include/macro-alexandria-whichever.texinfo -@include include/macro-alexandria-xor.texinfo - -@include include/fun-alexandria-disjoin.texinfo -@include include/fun-alexandria-conjoin.texinfo -@include include/fun-alexandria-compose.texinfo -@include include/fun-alexandria-ensure-function.texinfo -@include include/fun-alexandria-multiple-value-compose.texinfo -@include include/fun-alexandria-curry.texinfo -@include include/fun-alexandria-rcurry.texinfo - -@node Conses -@comment node-name, next, previous, up -@chapter Conses - -@include include/type-alexandria-proper-list.texinfo -@include include/type-alexandria-circular-list.texinfo - -@include include/macro-alexandria-appendf.texinfo -@include include/macro-alexandria-nconcf.texinfo -@include include/macro-alexandria-remove-from-plistf.texinfo -@include include/macro-alexandria-delete-from-plistf.texinfo -@include include/macro-alexandria-reversef.texinfo -@include include/macro-alexandria-nreversef.texinfo -@include include/macro-alexandria-unionf.texinfo -@include include/macro-alexandria-nunionf.texinfo - -@include include/macro-alexandria-doplist.texinfo - -@include include/fun-alexandria-circular-list-p.texinfo -@include include/fun-alexandria-circular-tree-p.texinfo -@include include/fun-alexandria-proper-list-p.texinfo - -@include include/fun-alexandria-alist-plist.texinfo -@include include/fun-alexandria-plist-alist.texinfo -@include include/fun-alexandria-circular-list.texinfo -@include include/fun-alexandria-make-circular-list.texinfo -@include include/fun-alexandria-ensure-car.texinfo -@include include/fun-alexandria-ensure-cons.texinfo -@include include/fun-alexandria-ensure-list.texinfo -@include include/fun-alexandria-flatten.texinfo -@include include/fun-alexandria-lastcar.texinfo -@include include/fun-alexandria-setf-lastcar.texinfo -@include include/fun-alexandria-proper-list-length.texinfo -@include include/fun-alexandria-mappend.texinfo -@include include/fun-alexandria-map-product.texinfo -@include include/fun-alexandria-remove-from-plist.texinfo -@include include/fun-alexandria-delete-from-plist.texinfo -@include include/fun-alexandria-set-equal.texinfo -@include include/fun-alexandria-setp.texinfo - -@node Sequences -@comment node-name, next, previous, up -@chapter Sequences - -@include include/type-alexandria-proper-sequence.texinfo - -@include include/macro-alexandria-deletef.texinfo -@include include/macro-alexandria-removef.texinfo - -@include include/fun-alexandria-rotate.texinfo -@include include/fun-alexandria-shuffle.texinfo -@include include/fun-alexandria-random-elt.texinfo -@include include/fun-alexandria-emptyp.texinfo -@include include/fun-alexandria-sequence-of-length-p.texinfo -@include include/fun-alexandria-length-equals.texinfo -@include include/fun-alexandria-copy-sequence.texinfo -@include include/fun-alexandria-first-elt.texinfo -@include include/fun-alexandria-setf-first-elt.texinfo -@include include/fun-alexandria-last-elt.texinfo -@include include/fun-alexandria-setf-last-elt.texinfo -@include include/fun-alexandria-starts-with.texinfo -@include include/fun-alexandria-starts-with-subseq.texinfo -@include include/fun-alexandria-ends-with.texinfo -@include include/fun-alexandria-ends-with-subseq.texinfo -@include include/fun-alexandria-map-combinations.texinfo -@include include/fun-alexandria-map-derangements.texinfo -@include include/fun-alexandria-map-permutations.texinfo - -@node IO -@comment node-name, next, previous, up -@chapter IO - -@include include/fun-alexandria-read-stream-content-into-string.texinfo -@include include/fun-alexandria-read-file-into-string.texinfo -@include include/fun-alexandria-read-stream-content-into-byte-vector.texinfo -@include include/fun-alexandria-read-file-into-byte-vector.texinfo - -@node Macro Writing -@comment node-name, next, previous, up -@chapter Macro Writing - -@include include/macro-alexandria-once-only.texinfo -@include include/macro-alexandria-with-gensyms.texinfo -@include include/macro-alexandria-with-unique-names.texinfo -@include include/fun-alexandria-featurep.texinfo -@include include/fun-alexandria-parse-body.texinfo -@include include/fun-alexandria-parse-ordinary-lambda-list.texinfo - -@node Symbols -@comment node-name, next, previous, up -@chapter Symbols - -@include include/fun-alexandria-ensure-symbol.texinfo -@include include/fun-alexandria-format-symbol.texinfo -@include include/fun-alexandria-make-keyword.texinfo -@include include/fun-alexandria-make-gensym.texinfo -@include include/fun-alexandria-make-gensym-list.texinfo -@include include/fun-alexandria-symbolicate.texinfo - -@node Arrays -@comment node-name, next, previous, up -@chapter Arrays - -@include include/type-alexandria-array-index.texinfo -@include include/type-alexandria-array-length.texinfo -@include include/fun-alexandria-copy-array.texinfo - -@node Types -@comment node-name, next, previous, up -@chapter Types - -@include include/type-alexandria-string-designator.texinfo -@include include/macro-alexandria-coercef.texinfo -@include include/fun-alexandria-of-type.texinfo -@include include/fun-alexandria-type-equals.texinfo - -@node Numbers -@comment node-name, next, previous, up -@chapter Numbers - -@include include/macro-alexandria-maxf.texinfo -@include include/macro-alexandria-minf.texinfo - -@include include/fun-alexandria-binomial-coefficient.texinfo -@include include/fun-alexandria-count-permutations.texinfo -@include include/fun-alexandria-clamp.texinfo -@include include/fun-alexandria-lerp.texinfo -@include include/fun-alexandria-factorial.texinfo -@include include/fun-alexandria-subfactorial.texinfo -@include include/fun-alexandria-gaussian-random.texinfo -@include include/fun-alexandria-iota.texinfo -@include include/fun-alexandria-map-iota.texinfo -@include include/fun-alexandria-mean.texinfo -@include include/fun-alexandria-median.texinfo -@include include/fun-alexandria-variance.texinfo -@include include/fun-alexandria-standard-deviation.texinfo - -@bye DIR diff --git a/3rdparties/software/alexandria-20181210-git/doc/docstrings.lisp b/3rdparties/software/alexandria-20181210-git/doc/docstrings.lisp @@ -1,881 +0,0 @@ -;;; -*- lisp -*- - -;;;; A docstring extractor for the sbcl manual. Creates -;;;; @include-ready documentation from the docstrings of exported -;;;; symbols of specified packages. - -;;;; This software is part of the SBCL software system. SBCL is in the -;;;; public domain and is provided with absolutely no warranty. See -;;;; the COPYING file for more information. -;;;; -;;;; Written by Rudi Schlatte <rudi@constantly.at>, mangled -;;;; by Nikodemus Siivola. - -;;;; TODO -;;;; * Verbatim text -;;;; * Quotations -;;;; * Method documentation untested -;;;; * Method sorting, somehow -;;;; * Index for macros & constants? -;;;; * This is getting complicated enough that tests would be good -;;;; * Nesting (currently only nested itemizations work) -;;;; * doc -> internal form -> texinfo (so that non-texinfo format are also -;;;; easily generated) - -;;;; FIXME: The description below is no longer complete. This -;;;; should possibly be turned into a contrib with proper documentation. - -;;;; Formatting heuristics (tweaked to format SAVE-LISP-AND-DIE sanely): -;;;; -;;;; Formats SYMBOL as @code{symbol}, or @var{symbol} if symbol is in -;;;; the argument list of the defun / defmacro. -;;;; -;;;; Lines starting with * or - that are followed by intented lines -;;;; are marked up with @itemize. -;;;; -;;;; Lines containing only a SYMBOL that are followed by indented -;;;; lines are marked up as @table @code, with the SYMBOL as the item. - -(eval-when (:compile-toplevel :load-toplevel :execute) - (require 'sb-introspect)) - -(defpackage :sb-texinfo - (:use :cl :sb-mop) - (:shadow #:documentation) - (:export #:generate-includes #:document-package) - (:documentation - "Tools to generate TexInfo documentation from docstrings.")) - -(in-package :sb-texinfo) - -;;;; various specials and parameters - -(defvar *texinfo-output*) -(defvar *texinfo-variables*) -(defvar *documentation-package*) -(defvar *base-package*) - -(defparameter *undocumented-packages* '(sb-pcl sb-int sb-kernel sb-sys sb-c)) - -(defparameter *documentation-types* - '(compiler-macro - function - method-combination - setf - ;;structure ; also handled by `type' - type - variable) - "A list of symbols accepted as second argument of `documentation'") - -(defparameter *character-replacements* - '((#\* . "star") (#\/ . "slash") (#\+ . "plus") - (#\< . "lt") (#\> . "gt") - (#\= . "equals")) - "Characters and their replacement names that `alphanumize' uses. If -the replacements contain any of the chars they're supposed to replace, -you deserve to lose.") - -(defparameter *characters-to-drop* '(#\\ #\` #\') - "Characters that should be removed by `alphanumize'.") - -(defparameter *texinfo-escaped-chars* "@{}" - "Characters that must be escaped with #\@ for Texinfo.") - -(defparameter *itemize-start-characters* '(#\* #\-) - "Characters that might start an itemization in docstrings when - at the start of a line.") - -(defparameter *symbol-characters* "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890*:-+&#'" - "List of characters that make up symbols in a docstring.") - -(defparameter *symbol-delimiters* " ,.!?;") - -(defparameter *ordered-documentation-kinds* - '(package type structure condition class macro)) - -;;;; utilities - -(defun flatten (list) - (cond ((null list) - nil) - ((consp (car list)) - (nconc (flatten (car list)) (flatten (cdr list)))) - ((null (cdr list)) - (cons (car list) nil)) - (t - (cons (car list) (flatten (cdr list)))))) - -(defun whitespacep (char) - (find char #(#\tab #\space #\page))) - -(defun setf-name-p (name) - (or (symbolp name) - (and (listp name) (= 2 (length name)) (eq (car name) 'setf)))) - -(defgeneric specializer-name (specializer)) - -(defmethod specializer-name ((specializer eql-specializer)) - (list 'eql (eql-specializer-object specializer))) - -(defmethod specializer-name ((specializer class)) - (class-name specializer)) - -(defun ensure-class-precedence-list (class) - (unless (class-finalized-p class) - (finalize-inheritance class)) - (class-precedence-list class)) - -(defun specialized-lambda-list (method) - ;; courtecy of AMOP p. 61 - (let* ((specializers (method-specializers method)) - (lambda-list (method-lambda-list method)) - (n-required (length specializers))) - (append (mapcar (lambda (arg specializer) - (if (eq specializer (find-class 't)) - arg - `(,arg ,(specializer-name specializer)))) - (subseq lambda-list 0 n-required) - specializers) - (subseq lambda-list n-required)))) - -(defun string-lines (string) - "Lines in STRING as a vector." - (coerce (with-input-from-string (s string) - (loop for line = (read-line s nil nil) - while line collect line)) - 'vector)) - -(defun indentation (line) - "Position of first non-SPACE character in LINE." - (position-if-not (lambda (c) (char= c #\Space)) line)) - -(defun docstring (x doc-type) - (cl:documentation x doc-type)) - -(defun flatten-to-string (list) - (format nil "~{~A~^-~}" (flatten list))) - -(defun alphanumize (original) - "Construct a string without characters like *`' that will f-star-ck -up filename handling. See `*character-replacements*' and -`*characters-to-drop*' for customization." - (let ((name (remove-if (lambda (x) (member x *characters-to-drop*)) - (if (listp original) - (flatten-to-string original) - (string original)))) - (chars-to-replace (mapcar #'car *character-replacements*))) - (flet ((replacement-delimiter (index) - (cond ((or (< index 0) (>= index (length name))) "") - ((alphanumericp (char name index)) "-") - (t "")))) - (loop for index = (position-if #'(lambda (x) (member x chars-to-replace)) - name) - while index - do (setf name (concatenate 'string (subseq name 0 index) - (replacement-delimiter (1- index)) - (cdr (assoc (aref name index) - *character-replacements*)) - (replacement-delimiter (1+ index)) - (subseq name (1+ index)))))) - name)) - -;;;; generating various names - -(defgeneric name (thing) - (:documentation "Name for a documented thing. Names are either -symbols or lists of symbols.")) - -(defmethod name ((symbol symbol)) - symbol) - -(defmethod name ((cons cons)) - cons) - -(defmethod name ((package package)) - (short-package-name package)) - -(defmethod name ((method method)) - (list - (generic-function-name (method-generic-function method)) - (method-qualifiers method) - (specialized-lambda-list method))) - -;;; Node names for DOCUMENTATION instances - -(defgeneric name-using-kind/name (kind name doc)) - -(defmethod name-using-kind/name (kind (name string) doc) - (declare (ignore kind doc)) - name) - -(defmethod name-using-kind/name (kind (name symbol) doc) - (declare (ignore kind)) - (format nil "~@[~A:~]~A" (short-package-name (get-package doc)) name)) - -(defmethod name-using-kind/name (kind (name list) doc) - (declare (ignore kind)) - (assert (setf-name-p name)) - (format nil "(setf ~@[~A:~]~A)" (short-package-name (get-package doc)) (second name))) - -(defmethod name-using-kind/name ((kind (eql 'method)) name doc) - (format nil "~A~{ ~A~} ~A" - (name-using-kind/name nil (first name) doc) - (second name) - (third name))) - -(defun node-name (doc) - "Returns TexInfo node name as a string for a DOCUMENTATION instance." - (let ((kind (get-kind doc))) - (format nil "~:(~A~) ~(~A~)" kind (name-using-kind/name kind (get-name doc) doc)))) - -(defun short-package-name (package) - (unless (eq package *base-package*) - (car (sort (copy-list (cons (package-name package) (package-nicknames package))) - #'< :key #'length)))) - -;;; Definition titles for DOCUMENTATION instances - -(defgeneric title-using-kind/name (kind name doc)) - -(defmethod title-using-kind/name (kind (name string) doc) - (declare (ignore kind doc)) - name) - -(defmethod title-using-kind/name (kind (name symbol) doc) - (declare (ignore kind)) - (format nil "~@[~A:~]~A" (short-package-name (get-package doc)) name)) - -(defmethod title-using-kind/name (kind (name list) doc) - (declare (ignore kind)) - (assert (setf-name-p name)) - (format nil "(setf ~@[~A:~]~A)" (short-package-name (get-package doc)) (second name))) - -(defmethod title-using-kind/name ((kind (eql 'method)) name doc) - (format nil "~{~A ~}~A" - (second name) - (title-using-kind/name nil (first name) doc))) - -(defun title-name (doc) - "Returns a string to be used as name of the definition." - (string-downcase (title-using-kind/name (get-kind doc) (get-name doc) doc))) - -(defun include-pathname (doc) - (let* ((kind (get-kind doc)) - (name (nstring-downcase - (if (eq 'package kind) - (format nil "package-~A" (alphanumize (get-name doc))) - (format nil "~A-~A-~A" - (case (get-kind doc) - ((function generic-function) "fun") - (structure "struct") - (variable "var") - (otherwise (symbol-name (get-kind doc)))) - (alphanumize (let ((*base-package* nil)) - (short-package-name (get-package doc)))) - (alphanumize (get-name doc))))))) - (make-pathname :name name :type "texinfo"))) - -;;;; documentation class and related methods - -(defclass documentation () - ((name :initarg :name :reader get-name) - (kind :initarg :kind :reader get-kind) - (string :initarg :string :reader get-string) - (children :initarg :children :initform nil :reader get-children) - (package :initform *documentation-package* :reader get-package))) - -(defmethod print-object ((documentation documentation) stream) - (print-unreadable-object (documentation stream :type t) - (princ (list (get-kind documentation) (get-name documentation)) stream))) - -(defgeneric make-documentation (x doc-type string)) - -(defmethod make-documentation ((x package) doc-type string) - (declare (ignore doc-type)) - (make-instance 'documentation - :name (name x) - :kind 'package - :string string)) - -(defmethod make-documentation (x (doc-type (eql 'function)) string) - (declare (ignore doc-type)) - (let* ((fdef (and (fboundp x) (fdefinition x))) - (name x) - (kind (cond ((and (symbolp x) (special-operator-p x)) - 'special-operator) - ((and (symbolp x) (macro-function x)) - 'macro) - ((typep fdef 'generic-function) - (assert (or (symbolp name) (setf-name-p name))) - 'generic-function) - (fdef - (assert (or (symbolp name) (setf-name-p name))) - 'function))) - (children (when (eq kind 'generic-function) - (collect-gf-documentation fdef)))) - (make-instance 'documentation - :name (name x) - :string string - :kind kind - :children children))) - -(defmethod make-documentation ((x method) doc-type string) - (declare (ignore doc-type)) - (make-instance 'documentation - :name (name x) - :kind 'method - :string string)) - -(defmethod make-documentation (x (doc-type (eql 'type)) string) - (make-instance 'documentation - :name (name x) - :string string - :kind (etypecase (find-class x nil) - (structure-class 'structure) - (standard-class 'class) - (sb-pcl::condition-class 'condition) - ((or built-in-class null) 'type)))) - -(defmethod make-documentation (x (doc-type (eql 'variable)) string) - (make-instance 'documentation - :name (name x) - :string string - :kind (if (constantp x) - 'constant - 'variable))) - -(defmethod make-documentation (x (doc-type (eql 'setf)) string) - (declare (ignore doc-type)) - (make-instance 'documentation - :name (name x) - :kind 'setf-expander - :string string)) - -(defmethod make-documentation (x doc-type string) - (make-instance 'documentation - :name (name x) - :kind doc-type - :string string)) - -(defun maybe-documentation (x doc-type) - "Returns a DOCUMENTATION instance for X and DOC-TYPE, or NIL if -there is no corresponding docstring." - (let ((docstring (docstring x doc-type))) - (when docstring - (make-documentation x doc-type docstring)))) - -(defun lambda-list (doc) - (case (get-kind doc) - ((package constant variable type structure class condition nil) - nil) - (method - (third (get-name doc))) - (t - ;; KLUDGE: Eugh. - ;; - ;; believe it or not, the above comment was written before CSR - ;; came along and obfuscated this. (2005-07-04) - (when (symbolp (get-name doc)) - (labels ((clean (x &key optional key) - (typecase x - (atom x) - ((cons (member &optional)) - (cons (car x) (clean (cdr x) :optional t))) - ((cons (member &key)) - (cons (car x) (clean (cdr x) :key t))) - ((cons (member &whole &environment)) - ;; Skip these - (clean (cdr x) :optional optional :key key)) - ((cons cons) - (cons - (cond (key (if (consp (caar x)) - (caaar x) - (caar x))) - (optional (caar x)) - (t (clean (car x)))) - (clean (cdr x) :key key :optional optional))) - (cons - (cons - (cond ((or key optional) (car x)) - (t (clean (car x)))) - (clean (cdr x) :key key :optional optional)))))) - (clean (sb-introspect:function-lambda-list (get-name doc)))))))) - -(defun get-string-name (x) - (let ((name (get-name x))) - (cond ((symbolp name) - (symbol-name name)) - ((and (consp name) (eq 'setf (car name))) - (symbol-name (second name))) - ((stringp name) - name) - (t - (error "Don't know which symbol to use for name ~S" name))))) - -(defun documentation< (x y) - (let ((p1 (position (get-kind x) *ordered-documentation-kinds*)) - (p2 (position (get-kind y) *ordered-documentation-kinds*))) - (if (or (not (and p1 p2)) (= p1 p2)) - (string< (get-string-name x) (get-string-name y)) - (< p1 p2)))) - -;;;; turning text into texinfo - -(defun escape-for-texinfo (string &optional downcasep) - "Return STRING with characters in *TEXINFO-ESCAPED-CHARS* escaped -with #\@. Optionally downcase the result." - (let ((result (with-output-to-string (s) - (loop for char across string - when (find char *texinfo-escaped-chars*) - do (write-char #\@ s) - do (write-char char s))))) - (if downcasep (nstring-downcase result) result))) - -(defun empty-p (line-number lines) - (and (< -1 line-number (length lines)) - (not (indentation (svref lines line-number))))) - -;;; line markups - -(defvar *not-symbols* '("ANSI" "CLHS")) - -(defun locate-symbols (line) - "Return a list of index pairs of symbol-like parts of LINE." - ;; This would be a good application for a regex ... - (let (result) - (flet ((grab (start end) - (unless (member (subseq line start end) '("ANSI" "CLHS")) - (push (list start end) result)))) - (do ((begin nil) - (maybe-begin t) - (i 0 (1+ i))) - ((= i (length line)) - ;; symbol at end of line - (when (and begin (or (> i (1+ begin)) - (not (member (char line begin) '(#\A #\I))))) - (grab begin i)) - (nreverse result)) - (cond - ((and begin (find (char line i) *symbol-delimiters*)) - ;; symbol end; remember it if it's not "A" or "I" - (when (or (> i (1+ begin)) (not (member (char line begin) '(#\A #\I)))) - (grab begin i)) - (setf begin nil - maybe-begin t)) - ((and begin (not (find (char line i) *symbol-characters*))) - ;; Not a symbol: abort - (setf begin nil)) - ((and maybe-begin (not begin) (find (char line i) *symbol-characters*)) - ;; potential symbol begin at this position - (setf begin i - maybe-begin nil)) - ((find (char line i) *symbol-delimiters*) - ;; potential symbol begin after this position - (setf maybe-begin t)) - (t - ;; Not reading a symbol, not at potential start of symbol - (setf maybe-begin nil))))))) - -(defun texinfo-line (line) - "Format symbols in LINE texinfo-style: either as code or as -variables if the symbol in question is contained in symbols -*TEXINFO-VARIABLES*." - (with-output-to-string (result) - (let ((last 0)) - (dolist (symbol/index (locate-symbols line)) - (write-string (subseq line last (first symbol/index)) result) - (let ((symbol-name (apply #'subseq line symbol/index))) - (format result (if (member symbol-name *texinfo-variables* - :test #'string=) - "@var{~A}" - "@code{~A}") - (string-downcase symbol-name))) - (setf last (second symbol/index))) - (write-string (subseq line last) result)))) - -;;; lisp sections - -(defun lisp-section-p (line line-number lines) - "Returns T if the given LINE looks like start of lisp code -- -ie. if it starts with whitespace followed by a paren or -semicolon, and the previous line is empty" - (let ((offset (indentation line))) - (and offset - (plusp offset) - (find (find-if-not #'whitespacep line) "(;") - (empty-p (1- line-number) lines)))) - -(defun collect-lisp-section (lines line-number) - (let ((lisp (loop for index = line-number then (1+ index) - for line = (and (< index (length lines)) (svref lines index)) - while (indentation line) - collect line))) - (values (length lisp) `("@lisp" ,@lisp "@end lisp")))) - -;;; itemized sections - -(defun maybe-itemize-offset (line) - "Return NIL or the indentation offset if LINE looks like it starts -an item in an itemization." - (let* ((offset (indentation line)) - (char (when offset (char line offset)))) - (and offset - (member char *itemize-start-characters* :test #'char=) - (char= #\Space (find-if-not (lambda (c) (char= c char)) - line :start offset)) - offset))) - -(defun collect-maybe-itemized-section (lines starting-line) - ;; Return index of next line to be processed outside - (let ((this-offset (maybe-itemize-offset (svref lines starting-line))) - (result nil) - (lines-consumed 0)) - (loop for line-number from starting-line below (length lines) - for line = (svref lines line-number) - for indentation = (indentation line) - for offset = (maybe-itemize-offset line) - do (cond - ((not indentation) - ;; empty line -- inserts paragraph. - (push "" result) - (incf lines-consumed)) - ((and offset (> indentation this-offset)) - ;; nested itemization -- handle recursively - ;; FIXME: tables in itemizations go wrong - (multiple-value-bind (sub-lines-consumed sub-itemization) - (collect-maybe-itemized-section lines line-number) - (when sub-lines-consumed - (incf line-number (1- sub-lines-consumed)) ; +1 on next loop - (incf lines-consumed sub-lines-consumed) - (setf result (nconc (nreverse sub-itemization) result))))) - ((and offset (= indentation this-offset)) - ;; start of new item - (push (format nil "@item ~A" - (texinfo-line (subseq line (1+ offset)))) - result) - (incf lines-consumed)) - ((and (not offset) (> indentation this-offset)) - ;; continued item from previous line - (push (texinfo-line line) result) - (incf lines-consumed)) - (t - ;; end of itemization - (loop-finish)))) - ;; a single-line itemization isn't. - (if (> (count-if (lambda (line) (> (length line) 0)) result) 1) - (values lines-consumed `("@itemize" ,@(reverse result) "@end itemize")) - nil))) - -;;; table sections - -(defun tabulation-body-p (offset line-number lines) - (when (< line-number (length lines)) - (let ((offset2 (indentation (svref lines line-number)))) - (and offset2 (< offset offset2))))) - -(defun tabulation-p (offset line-number lines direction) - (let ((step (ecase direction - (:backwards (1- line-number)) - (:forwards (1+ line-number))))) - (when (and (plusp line-number) (< line-number (length lines))) - (and (eql offset (indentation (svref lines line-number))) - (or (when (eq direction :backwards) - (empty-p step lines)) - (tabulation-p offset step lines direction) - (tabulation-body-p offset step lines)))))) - -(defun maybe-table-offset (line-number lines) - "Return NIL or the indentation offset if LINE looks like it starts -an item in a tabulation. Ie, if it is (1) indented, (2) preceded by an -empty line, another tabulation label, or a tabulation body, (3) and -followed another tabulation label or a tabulation body." - (let* ((line (svref lines line-number)) - (offset (indentation line)) - (prev (1- line-number)) - (next (1+ line-number))) - (when (and offset (plusp offset)) - (and (or (empty-p prev lines) - (tabulation-body-p offset prev lines) - (tabulation-p offset prev lines :backwards)) - (or (tabulation-body-p offset next lines) - (tabulation-p offset next lines :forwards)) - offset)))) - -;;; FIXME: This and itemization are very similar: could they share -;;; some code, mayhap? - -(defun collect-maybe-table-section (lines starting-line) - ;; Return index of next line to be processed outside - (let ((this-offset (maybe-table-offset starting-line lines)) - (result nil) - (lines-consumed 0)) - (loop for line-number from starting-line below (length lines) - for line = (svref lines line-number) - for indentation = (indentation line) - for offset = (maybe-table-offset line-number lines) - do (cond - ((not indentation) - ;; empty line -- inserts paragraph. - (push "" result) - (incf lines-consumed)) - ((and offset (= indentation this-offset)) - ;; start of new item, or continuation of previous item - (if (and result (search "@item" (car result) :test #'char=)) - (push (format nil "@itemx ~A" (texinfo-line line)) - result) - (progn - (push "" result) - (push (format nil "@item ~A" (texinfo-line line)) - result))) - (incf lines-consumed)) - ((> indentation this-offset) - ;; continued item from previous line - (push (texinfo-line line) result) - (incf lines-consumed)) - (t - ;; end of itemization - (loop-finish)))) - ;; a single-line table isn't. - (if (> (count-if (lambda (line) (> (length line) 0)) result) 1) - (values lines-consumed - `("" "@table @emph" ,@(reverse result) "@end table" "")) - nil))) - -;;; section markup - -(defmacro with-maybe-section (index &rest forms) - `(multiple-value-bind (count collected) (progn ,@forms) - (when count - (dolist (line collected) - (write-line line *texinfo-output*)) - (incf ,index (1- count))))) - -(defun write-texinfo-string (string &optional lambda-list) - "Try to guess as much formatting for a raw docstring as possible." - (let ((*texinfo-variables* (flatten lambda-list)) - (lines (string-lines (escape-for-texinfo string nil)))) - (loop for line-number from 0 below (length lines) - for line = (svref lines line-number) - do (cond - ((with-maybe-section line-number - (and (lisp-section-p line line-number lines) - (collect-lisp-section lines line-number)))) - ((with-maybe-section line-number - (and (maybe-itemize-offset line) - (collect-maybe-itemized-section lines line-number)))) - ((with-maybe-section line-number - (and (maybe-table-offset line-number lines) - (collect-maybe-table-section lines line-number)))) - (t - (write-line (texinfo-line line) *texinfo-output*)))))) - -;;;; texinfo formatting tools - -(defun hide-superclass-p (class-name super-name) - (let ((super-package (symbol-package super-name))) - (or - ;; KLUDGE: We assume that we don't want to advertise internal - ;; classes in CP-lists, unless the symbol we're documenting is - ;; internal as well. - (and (member super-package #.'(mapcar #'find-package *undocumented-packages*)) - (not (eq super-package (symbol-package class-name)))) - ;; KLUDGE: We don't generally want to advertise SIMPLE-ERROR or - ;; SIMPLE-CONDITION in the CPLs of conditions that inherit them - ;; simply as a matter of convenience. The assumption here is that - ;; the inheritance is incidental unless the name of the condition - ;; begins with SIMPLE-. - (and (member super-name '(simple-error simple-condition)) - (let ((prefix "SIMPLE-")) - (mismatch prefix (string class-name) :end2 (length prefix))) - t ; don't return number from MISMATCH - )))) - -(defun hide-slot-p (symbol slot) - ;; FIXME: There is no pricipal reason to avoid the slot docs fo - ;; structures and conditions, but their DOCUMENTATION T doesn't - ;; currently work with them the way we'd like. - (not (and (typep (find-class symbol nil) 'standard-class) - (docstring slot t)))) - -(defun texinfo-anchor (doc) - (format *texinfo-output* "@anchor{~A}~%" (node-name doc))) - -;;; KLUDGE: &AUX *PRINT-PRETTY* here means "no linebreaks please" -(defun texinfo-begin (doc &aux *print-pretty*) - (let ((kind (get-kind doc))) - (format *texinfo-output* "@~A {~:(~A~)} ~({~A}~@[ ~{~A~^ ~}~]~)~%" - (case kind - ((package constant variable) - "defvr") - ((structure class condition type) - "deftp") - (t - "deffn")) - (map 'string (lambda (char) (if (eql char #\-) #\Space char)) (string kind)) - (title-name doc) - ;; &foo would be amusingly bold in the pdf thanks to TeX/Texinfo - ;; interactions,so we escape the ampersand -- amusingly for TeX. - ;; sbcl.texinfo defines macros that expand @&key and friends to &key. - (mapcar (lambda (name) - (if (member name lambda-list-keywords) - (format nil "@~A" name) - name)) - (lambda-list doc))))) - -(defun texinfo-index (doc) - (let ((title (title-name doc))) - (case (get-kind doc) - ((structure type class condition) - (format *texinfo-output* "@tindex ~A~%" title)) - ((variable constant) - (format *texinfo-output* "@vindex ~A~%" title)) - ((compiler-macro function method-combination macro generic-function) - (format *texinfo-output* "@findex ~A~%" title))))) - -(defun texinfo-inferred-body (doc) - (when (member (get-kind doc) '(class structure condition)) - (let ((name (get-name doc))) - ;; class precedence list - (format *texinfo-output* "Class precedence list: @code{~(~{@lw{~A}~^, ~}~)}~%~%" - (remove-if (lambda (class) (hide-superclass-p name class)) - (mapcar #'class-name (ensure-class-precedence-list (find-class name))))) - ;; slots - (let ((slots (remove-if (lambda (slot) (hide-slot-p name slot)) - (class-direct-slots (find-class name))))) - (when slots - (format *texinfo-output* "Slots:~%@itemize~%") - (dolist (slot slots) - (format *texinfo-output* - "@item ~(@code{~A}~#[~:; --- ~]~ - ~:{~2*~@[~2:*~A~P: ~{@code{@w{~S}}~^, ~}~]~:^; ~}~)~%~%" - (slot-definition-name slot) - (remove - nil - (mapcar - (lambda (name things) - (if things - (list name (length things) things))) - '("initarg" "reader" "writer") - (list - (slot-definition-initargs slot) - (slot-definition-readers slot) - (slot-definition-writers slot))))) - ;; FIXME: Would be neater to handler as children - (write-texinfo-string (docstring slot t))) - (format *texinfo-output* "@end itemize~%~%")))))) - -(defun texinfo-body (doc) - (write-texinfo-string (get-string doc))) - -(defun texinfo-end (doc) - (write-line (case (get-kind doc) - ((package variable constant) "@end defvr") - ((structure type class condition) "@end deftp") - (t "@end deffn")) - *texinfo-output*)) - -(defun write-texinfo (doc) - "Writes TexInfo for a DOCUMENTATION instance to *TEXINFO-OUTPUT*." - (texinfo-anchor doc) - (texinfo-begin doc) - (texinfo-index doc) - (texinfo-inferred-body doc) - (texinfo-body doc) - (texinfo-end doc) - ;; FIXME: Children should be sorted one way or another - (mapc #'write-texinfo (get-children doc))) - -;;;; main logic - -(defun collect-gf-documentation (gf) - "Collects method documentation for the generic function GF" - (loop for method in (generic-function-methods gf) - for doc = (maybe-documentation method t) - when doc - collect doc)) - -(defun collect-name-documentation (name) - (loop for type in *documentation-types* - for doc = (maybe-documentation name type) - when doc - collect doc)) - -(defun collect-symbol-documentation (symbol) - "Collects all docs for a SYMBOL and (SETF SYMBOL), returns a list of -the form DOC instances. See `*documentation-types*' for the possible -values of doc-type." - (nconc (collect-name-documentation symbol) - (collect-name-documentation (list 'setf symbol)))) - -(defun collect-documentation (package) - "Collects all documentation for all external symbols of the given -package, as well as for the package itself." - (let* ((*documentation-package* (find-package package)) - (docs nil)) - (check-type package package) - (do-external-symbols (symbol package) - (setf docs (nconc (collect-symbol-documentation symbol) docs))) - (let ((doc (maybe-documentation *documentation-package* t))) - (when doc - (push doc docs))) - docs)) - -(defmacro with-texinfo-file (pathname &body forms) - `(with-open-file (*texinfo-output* ,pathname - :direction :output - :if-does-not-exist :create - :if-exists :supersede) - ,@forms)) - -(defun write-ifnottex () - ;; We use @&key, etc to escape & from TeX in lambda lists -- so we need to - ;; define them for info as well. - (flet ((macro (name) - (let ((string (string-downcase name))) - (format *texinfo-output* "@macro ~A~%~A~%@end macro~%" string string)))) - (macro '&allow-other-keys) - (macro '&optional) - (macro '&rest) - (macro '&key) - (macro '&body))) - -(defun generate-includes (directory packages &key (base-package :cl-user)) - "Create files in `directory' containing Texinfo markup of all -docstrings of each exported symbol in `packages'. `directory' is -created if necessary. If you supply a namestring that doesn't end in a -slash, you lose. The generated files are of the form -\"<doc-type>_<packagename>_<symbol-name>.texinfo\" and can be included -via @include statements. Texinfo syntax-significant characters are -escaped in symbol names, but if a docstring contains invalid Texinfo -markup, you lose." - (handler-bind ((warning #'muffle-warning)) - (let ((directory (merge-pathnames (pathname directory))) - (*base-package* (find-package base-package))) - (ensure-directories-exist directory) - (dolist (package packages) - (dolist (doc (collect-documentation (find-package package))) - (with-texinfo-file (merge-pathnames (include-pathname doc) directory) - (write-texinfo doc)))) - (with-texinfo-file (merge-pathnames "ifnottex.texinfo" directory) - (write-ifnottex)) - directory))) - -(defun document-package (package &optional filename) - "Create a file containing all available documentation for the -exported symbols of `package' in Texinfo format. If `filename' is not -supplied, a file \"<packagename>.texinfo\" is generated. - -The definitions can be referenced using Texinfo statements like -@ref{<doc-type>_<packagename>_<symbol-name>.texinfo}. Texinfo -syntax-significant characters are escaped in symbol names, but if a -docstring contains invalid Texinfo markup, you lose." - (handler-bind ((warning #'muffle-warning)) - (let* ((package (find-package package)) - (filename (or filename (make-pathname - :name (string-downcase (short-package-name package)) - :type "texinfo"))) - (docs (sort (collect-documentation package) #'documentation<))) - (with-texinfo-file filename - (dolist (doc docs) - (write-texinfo doc))) - filename))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/features.lisp b/3rdparties/software/alexandria-20181210-git/features.lisp @@ -1,14 +0,0 @@ -(in-package :alexandria) - -(defun featurep (feature-expression) - "Returns T if the argument matches the state of the *FEATURES* -list and NIL if it does not. FEATURE-EXPRESSION can be any atom -or list acceptable to the reader macros #+ and #-." - (etypecase feature-expression - (symbol (not (null (member feature-expression *features*)))) - (cons (check-type (first feature-expression) symbol) - (eswitch ((first feature-expression) :test 'string=) - (:and (every #'featurep (rest feature-expression))) - (:or (some #'featurep (rest feature-expression))) - (:not (assert (= 2 (length feature-expression))) - (not (featurep (second feature-expression)))))))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/functions.lisp b/3rdparties/software/alexandria-20181210-git/functions.lisp @@ -1,161 +0,0 @@ -(in-package :alexandria) - -;;; To propagate return type and allow the compiler to eliminate the IF when -;;; it is known if the argument is function or not. -(declaim (inline ensure-function)) - -(declaim (ftype (function (t) (values function &optional)) - ensure-function)) -(defun ensure-function (function-designator) - "Returns the function designated by FUNCTION-DESIGNATOR: -if FUNCTION-DESIGNATOR is a function, it is returned, otherwise -it must be a function name and its FDEFINITION is returned." - (if (functionp function-designator) - function-designator - (fdefinition function-designator))) - -(define-modify-macro ensure-functionf/1 () ensure-function) - -(defmacro ensure-functionf (&rest places) - "Multiple-place modify macro for ENSURE-FUNCTION: ensures that each of -PLACES contains a function." - `(progn ,@(mapcar (lambda (x) `(ensure-functionf/1 ,x)) places))) - -(defun disjoin (predicate &rest more-predicates) - "Returns a function that applies each of PREDICATE and MORE-PREDICATE -functions in turn to its arguments, returning the primary value of the first -predicate that returns true, without calling the remaining predicates. -If none of the predicates returns true, NIL is returned." - (declare (optimize (speed 3) (safety 1) (debug 1))) - (let ((predicate (ensure-function predicate)) - (more-predicates (mapcar #'ensure-function more-predicates))) - (lambda (&rest arguments) - (or (apply predicate arguments) - (some (lambda (p) - (declare (type function p)) - (apply p arguments)) - more-predicates))))) - -(defun conjoin (predicate &rest more-predicates) - "Returns a function that applies each of PREDICATE and MORE-PREDICATE -functions in turn to its arguments, returning NIL if any of the predicates -returns false, without calling the remaining predicates. If none of the -predicates returns false, returns the primary value of the last predicate." - (if (null more-predicates) - predicate - (lambda (&rest arguments) - (and (apply predicate arguments) - ;; Cannot simply use CL:EVERY because we want to return the - ;; non-NIL value of the last predicate if all succeed. - (do ((tail (cdr more-predicates) (cdr tail)) - (head (car more-predicates) (car tail))) - ((not tail) - (apply head arguments)) - (unless (apply head arguments) - (return nil))))))) - - -(defun compose (function &rest more-functions) - "Returns a function composed of FUNCTION and MORE-FUNCTIONS that applies its -arguments to to each in turn, starting from the rightmost of MORE-FUNCTIONS, -and then calling the next one with the primary value of the last." - (declare (optimize (speed 3) (safety 1) (debug 1))) - (reduce (lambda (f g) - (let ((f (ensure-function f)) - (g (ensure-function g))) - (lambda (&rest arguments) - (declare (dynamic-extent arguments)) - (funcall f (apply g arguments))))) - more-functions - :initial-value function)) - -(define-compiler-macro compose (function &rest more-functions) - (labels ((compose-1 (funs) - (if (cdr funs) - `(funcall ,(car funs) ,(compose-1 (cdr funs))) - `(apply ,(car funs) arguments)))) - (let* ((args (cons function more-functions)) - (funs (make-gensym-list (length args) "COMPOSE"))) - `(let ,(loop for f in funs for arg in args - collect `(,f (ensure-function ,arg))) - (declare (optimize (speed 3) (safety 1) (debug 1))) - (lambda (&rest arguments) - (declare (dynamic-extent arguments)) - ,(compose-1 funs)))))) - -(defun multiple-value-compose (function &rest more-functions) - "Returns a function composed of FUNCTION and MORE-FUNCTIONS that applies -its arguments to each in turn, starting from the rightmost of -MORE-FUNCTIONS, and then calling the next one with all the return values of -the last." - (declare (optimize (speed 3) (safety 1) (debug 1))) - (reduce (lambda (f g) - (let ((f (ensure-function f)) - (g (ensure-function g))) - (lambda (&rest arguments) - (declare (dynamic-extent arguments)) - (multiple-value-call f (apply g arguments))))) - more-functions - :initial-value function)) - -(define-compiler-macro multiple-value-compose (function &rest more-functions) - (labels ((compose-1 (funs) - (if (cdr funs) - `(multiple-value-call ,(car funs) ,(compose-1 (cdr funs))) - `(apply ,(car funs) arguments)))) - (let* ((args (cons function more-functions)) - (funs (make-gensym-list (length args) "MV-COMPOSE"))) - `(let ,(mapcar #'list funs args) - (declare (optimize (speed 3) (safety 1) (debug 1))) - (lambda (&rest arguments) - (declare (dynamic-extent arguments)) - ,(compose-1 funs)))))) - -(declaim (inline curry rcurry)) - -(defun curry (function &rest arguments) - "Returns a function that applies ARGUMENTS and the arguments -it is called with to FUNCTION." - (declare (optimize (speed 3) (safety 1))) - (let ((fn (ensure-function function))) - (lambda (&rest more) - (declare (dynamic-extent more)) - ;; Using M-V-C we don't need to append the arguments. - (multiple-value-call fn (values-list arguments) (values-list more))))) - -(define-compiler-macro curry (function &rest arguments) - (let ((curries (make-gensym-list (length arguments) "CURRY")) - (fun (gensym "FUN"))) - `(let ((,fun (ensure-function ,function)) - ,@(mapcar #'list curries arguments)) - (declare (optimize (speed 3) (safety 1))) - (lambda (&rest more) - (declare (dynamic-extent more)) - (apply ,fun ,@curries more))))) - -(defun rcurry (function &rest arguments) - "Returns a function that applies the arguments it is called -with and ARGUMENTS to FUNCTION." - (declare (optimize (speed 3) (safety 1))) - (let ((fn (ensure-function function))) - (lambda (&rest more) - (declare (dynamic-extent more)) - (multiple-value-call fn (values-list more) (values-list arguments))))) - -(define-compiler-macro rcurry (function &rest arguments) - (let ((rcurries (make-gensym-list (length arguments) "RCURRY")) - (fun (gensym "FUN"))) - `(let ((,fun (ensure-function ,function)) - ,@(mapcar #'list rcurries arguments)) - (declare (optimize (speed 3) (safety 1))) - (lambda (&rest more) - (declare (dynamic-extent more)) - (multiple-value-call ,fun (values-list more) ,@rcurries))))) - -(declaim (notinline curry rcurry)) - -(defmacro named-lambda (name lambda-list &body body) - "Expands into a lambda-expression within whose BODY NAME denotes the -corresponding function." - `(labels ((,name ,lambda-list ,@body)) - #',name)) DIR diff --git a/3rdparties/software/alexandria-20181210-git/hash-tables.lisp b/3rdparties/software/alexandria-20181210-git/hash-tables.lisp @@ -1,101 +0,0 @@ -(in-package :alexandria) - -(defmacro ensure-gethash (key hash-table &optional default) - "Like GETHASH, but if KEY is not found in the HASH-TABLE saves the DEFAULT -under key before returning it. Secondary return value is true if key was -already in the table." - (once-only (key hash-table) - (with-unique-names (value presentp) - `(multiple-value-bind (,value ,presentp) (gethash ,key ,hash-table) - (if ,presentp - (values ,value ,presentp) - (values (setf (gethash ,key ,hash-table) ,default) nil)))))) - -(defun copy-hash-table (table &key key test size - rehash-size rehash-threshold) - "Returns a copy of hash table TABLE, with the same keys and values -as the TABLE. The copy has the same properties as the original, unless -overridden by the keyword arguments. - -Before each of the original values is set into the new hash-table, KEY -is invoked on the value. As KEY defaults to CL:IDENTITY, a shallow -copy is returned by default." - (setf key (or key 'identity)) - (setf test (or test (hash-table-test table))) - (setf size (or size (hash-table-size table))) - (setf rehash-size (or rehash-size (hash-table-rehash-size table))) - (setf rehash-threshold (or rehash-threshold (hash-table-rehash-threshold table))) - (let ((copy (make-hash-table :test test :size size - :rehash-size rehash-size - :rehash-threshold rehash-threshold))) - (maphash (lambda (k v) - (setf (gethash k copy) (funcall key v))) - table) - copy)) - -(declaim (inline maphash-keys)) -(defun maphash-keys (function table) - "Like MAPHASH, but calls FUNCTION with each key in the hash table TABLE." - (maphash (lambda (k v) - (declare (ignore v)) - (funcall function k)) - table)) - -(declaim (inline maphash-values)) -(defun maphash-values (function table) - "Like MAPHASH, but calls FUNCTION with each value in the hash table TABLE." - (maphash (lambda (k v) - (declare (ignore k)) - (funcall function v)) - table)) - -(defun hash-table-keys (table) - "Returns a list containing the keys of hash table TABLE." - (let ((keys nil)) - (maphash-keys (lambda (k) - (push k keys)) - table) - keys)) - -(defun hash-table-values (table) - "Returns a list containing the values of hash table TABLE." - (let ((values nil)) - (maphash-values (lambda (v) - (push v values)) - table) - values)) - -(defun hash-table-alist (table) - "Returns an association list containing the keys and values of hash table -TABLE." - (let ((alist nil)) - (maphash (lambda (k v) - (push (cons k v) alist)) - table) - alist)) - -(defun hash-table-plist (table) - "Returns a property list containing the keys and values of hash table -TABLE." - (let ((plist nil)) - (maphash (lambda (k v) - (setf plist (list* k v plist))) - table) - plist)) - -(defun alist-hash-table (alist &rest hash-table-initargs) - "Returns a hash table containing the keys and values of the association list -ALIST. Hash table is initialized using the HASH-TABLE-INITARGS." - (let ((table (apply #'make-hash-table hash-table-initargs))) - (dolist (cons alist) - (ensure-gethash (car cons) table (cdr cons))) - table)) - -(defun plist-hash-table (plist &rest hash-table-initargs) - "Returns a hash table containing the keys and values of the property list -PLIST. Hash table is initialized using the HASH-TABLE-INITARGS." - (let ((table (apply #'make-hash-table hash-table-initargs))) - (do ((tail plist (cddr tail))) - ((not tail)) - (ensure-gethash (car tail) table (cadr tail))) - table)) DIR diff --git a/3rdparties/software/alexandria-20181210-git/io.lisp b/3rdparties/software/alexandria-20181210-git/io.lisp @@ -1,172 +0,0 @@ -;; Copyright (c) 2002-2006, Edward Marco Baringer -;; All rights reserved. - -(in-package :alexandria) - -(defmacro with-open-file* ((stream filespec &key direction element-type - if-exists if-does-not-exist external-format) - &body body) - "Just like WITH-OPEN-FILE, but NIL values in the keyword arguments mean to use -the default value specified for OPEN." - (once-only (direction element-type if-exists if-does-not-exist external-format) - `(with-open-stream - (,stream (apply #'open ,filespec - (append - (when ,direction - (list :direction ,direction)) - (when ,element-type - (list :element-type ,element-type)) - (when ,if-exists - (list :if-exists ,if-exists)) - (when ,if-does-not-exist - (list :if-does-not-exist ,if-does-not-exist)) - (when ,external-format - (list :external-format ,external-format))))) - ,@body))) - -(defmacro with-input-from-file ((stream-name file-name &rest args - &key (direction nil direction-p) - &allow-other-keys) - &body body) - "Evaluate BODY with STREAM-NAME to an input stream on the file -FILE-NAME. ARGS is sent as is to the call to OPEN except EXTERNAL-FORMAT, -which is only sent to WITH-OPEN-FILE when it's not NIL." - (declare (ignore direction)) - (when direction-p - (error "Can't specify :DIRECTION for WITH-INPUT-FROM-FILE.")) - `(with-open-file* (,stream-name ,file-name :direction :input ,@args) - ,@body)) - -(defmacro with-output-to-file ((stream-name file-name &rest args - &key (direction nil direction-p) - &allow-other-keys) - &body body) - "Evaluate BODY with STREAM-NAME to an output stream on the file -FILE-NAME. ARGS is sent as is to the call to OPEN except EXTERNAL-FORMAT, -which is only sent to WITH-OPEN-FILE when it's not NIL." - (declare (ignore direction)) - (when direction-p - (error "Can't specify :DIRECTION for WITH-OUTPUT-TO-FILE.")) - `(with-open-file* (,stream-name ,file-name :direction :output ,@args) - ,@body)) - -(defun read-stream-content-into-string (stream &key (buffer-size 4096)) - "Return the \"content\" of STREAM as a fresh string." - (check-type buffer-size positive-integer) - (let ((*print-pretty* nil)) - (with-output-to-string (datum) - (let ((buffer (make-array buffer-size :element-type 'character))) - (loop - :for bytes-read = (read-sequence buffer stream) - :do (write-sequence buffer datum :start 0 :end bytes-read) - :while (= bytes-read buffer-size)))))) - -(defun read-file-into-string (pathname &key (buffer-size 4096) external-format) - "Return the contents of the file denoted by PATHNAME as a fresh string. - -The EXTERNAL-FORMAT parameter will be passed directly to WITH-OPEN-FILE -unless it's NIL, which means the system default." - (with-input-from-file - (file-stream pathname :external-format external-format) - (read-stream-content-into-string file-stream :buffer-size buffer-size))) - -(defun write-string-into-file (string pathname &key (if-exists :error) - if-does-not-exist - external-format) - "Write STRING to PATHNAME. - -The EXTERNAL-FORMAT parameter will be passed directly to WITH-OPEN-FILE -unless it's NIL, which means the system default." - (with-output-to-file (file-stream pathname :if-exists if-exists - :if-does-not-exist if-does-not-exist - :external-format external-format) - (write-sequence string file-stream))) - -(defun read-stream-content-into-byte-vector (stream &key ((%length length)) - (initial-size 4096)) - "Return \"content\" of STREAM as freshly allocated (unsigned-byte 8) vector." - (check-type length (or null non-negative-integer)) - (check-type initial-size positive-integer) - (do ((buffer (make-array (or length initial-size) - :element-type '(unsigned-byte 8))) - (offset 0) - (offset-wanted 0)) - ((or (/= offset-wanted offset) - (and length (>= offset length))) - (if (= offset (length buffer)) - buffer - (subseq buffer 0 offset))) - (unless (zerop offset) - (let ((new-buffer (make-array (* 2 (length buffer)) - :element-type '(unsigned-byte 8)))) - (replace new-buffer buffer) - (setf buffer new-buffer))) - (setf offset-wanted (length buffer) - offset (read-sequence buffer stream :start offset)))) - -(defun read-file-into-byte-vector (pathname) - "Read PATHNAME into a freshly allocated (unsigned-byte 8) vector." - (with-input-from-file (stream pathname :element-type '(unsigned-byte 8)) - (read-stream-content-into-byte-vector stream '%length (file-length stream)))) - -(defun write-byte-vector-into-file (bytes pathname &key (if-exists :error) - if-does-not-exist) - "Write BYTES to PATHNAME." - (check-type bytes (vector (unsigned-byte 8))) - (with-output-to-file (stream pathname :if-exists if-exists - :if-does-not-exist if-does-not-exist - :element-type '(unsigned-byte 8)) - (write-sequence bytes stream))) - -(defun copy-file (from to &key (if-to-exists :supersede) - (element-type '(unsigned-byte 8)) finish-output) - (with-input-from-file (input from :element-type element-type) - (with-output-to-file (output to :element-type element-type - :if-exists if-to-exists) - (copy-stream input output - :element-type element-type - :finish-output finish-output)))) - -(defun copy-stream (input output &key (element-type (stream-element-type input)) - (buffer-size 4096) - (buffer (make-array buffer-size :element-type element-type)) - (start 0) end - finish-output) - "Reads data from INPUT and writes it to OUTPUT. Both INPUT and OUTPUT must -be streams, they will be passed to READ-SEQUENCE and WRITE-SEQUENCE and must have -compatible element-types." - (check-type start non-negative-integer) - (check-type end (or null non-negative-integer)) - (check-type buffer-size positive-integer) - (when (and end - (< end start)) - (error "END is smaller than START in ~S" 'copy-stream)) - (let ((output-position 0) - (input-position 0)) - (unless (zerop start) - ;; FIXME add platform specific optimization to skip seekable streams - (loop while (< input-position start) - do (let ((n (read-sequence buffer input - :end (min (length buffer) - (- start input-position))))) - (when (zerop n) - (error "~@<Could not read enough bytes from the input to fulfill ~ - the :START ~S requirement in ~S.~:@>" 'copy-stream start)) - (incf input-position n)))) - (assert (= input-position start)) - (loop while (or (null end) (< input-position end)) - do (let ((n (read-sequence buffer input - :end (when end - (min (length buffer) - (- end input-position)))))) - (when (zerop n) - (if end - (error "~@<Could not read enough bytes from the input to fulfill ~ - the :END ~S requirement in ~S.~:@>" 'copy-stream end) - (return))) - (incf input-position n) - (write-sequence buffer output :end n) - (incf output-position n))) - (when finish-output - (finish-output output)) - output-position)) DIR diff --git a/3rdparties/software/alexandria-20181210-git/lists.lisp b/3rdparties/software/alexandria-20181210-git/lists.lisp @@ -1,367 +0,0 @@ -(in-package :alexandria) - -(declaim (inline safe-endp)) -(defun safe-endp (x) - (declare (optimize safety)) - (endp x)) - -(defun alist-plist (alist) - "Returns a property list containing the same keys and values as the -association list ALIST in the same order." - (let (plist) - (dolist (pair alist) - (push (car pair) plist) - (push (cdr pair) plist)) - (nreverse plist))) - -(defun plist-alist (plist) - "Returns an association list containing the same keys and values as the -property list PLIST in the same order." - (let (alist) - (do ((tail plist (cddr tail))) - ((safe-endp tail) (nreverse alist)) - (push (cons (car tail) (cadr tail)) alist)))) - -(declaim (inline racons)) -(defun racons (key value ralist) - (acons value key ralist)) - -(macrolet - ((define-alist-get (name get-entry get-value-from-entry add doc) - `(progn - (declaim (inline ,name)) - (defun ,name (alist key &key (test 'eql)) - ,doc - (let ((entry (,get-entry key alist :test test))) - (values (,get-value-from-entry entry) entry))) - (define-setf-expander ,name (place key &key (test ''eql) - &environment env) - (multiple-value-bind - (temporary-variables initforms newvals setter getter) - (get-setf-expansion place env) - (when (cdr newvals) - (error "~A cannot store multiple values in one place" ',name)) - (with-unique-names (new-value key-val test-val alist entry) - (values - (append temporary-variables - (list alist - key-val - test-val - entry)) - (append initforms - (list getter - key - test - `(,',get-entry ,key-val ,alist :test ,test-val))) - `(,new-value) - `(cond - (,entry - (setf (,',get-value-from-entry ,entry) ,new-value)) - (t - (let ,newvals - (setf ,(first newvals) (,',add ,key ,new-value ,alist)) - ,setter - ,new-value))) - `(,',get-value-from-entry ,entry)))))))) - (define-alist-get assoc-value assoc cdr acons -"ASSOC-VALUE is an alist accessor very much like ASSOC, but it can -be used with SETF.") - (define-alist-get rassoc-value rassoc car racons -"RASSOC-VALUE is an alist accessor very much like RASSOC, but it can -be used with SETF.")) - -(defun malformed-plist (plist) - (error "Malformed plist: ~S" plist)) - -(defmacro doplist ((key val plist &optional values) &body body) - "Iterates over elements of PLIST. BODY can be preceded by -declarations, and is like a TAGBODY. RETURN may be used to terminate -the iteration early. If RETURN is not used, returns VALUES." - (multiple-value-bind (forms declarations) (parse-body body) - (with-gensyms (tail loop results) - `(block nil - (flet ((,results () - (let (,key ,val) - (declare (ignorable ,key ,val)) - (return ,values)))) - (let* ((,tail ,plist) - (,key (if ,tail - (pop ,tail) - (,results))) - (,val (if ,tail - (pop ,tail) - (malformed-plist ',plist)))) - (declare (ignorable ,key ,val)) - ,@declarations - (tagbody - ,loop - ,@forms - (setf ,key (if ,tail - (pop ,tail) - (,results)) - ,val (if ,tail - (pop ,tail) - (malformed-plist ',plist))) - (go ,loop)))))))) - -(define-modify-macro appendf (&rest lists) append - "Modify-macro for APPEND. Appends LISTS to the place designated by the first -argument.") - -(define-modify-macro nconcf (&rest lists) nconc - "Modify-macro for NCONC. Concatenates LISTS to place designated by the first -argument.") - -(define-modify-macro unionf (list &rest args) union - "Modify-macro for UNION. Saves the union of LIST and the contents of the -place designated by the first argument to the designated place.") - -(define-modify-macro nunionf (list &rest args) nunion - "Modify-macro for NUNION. Saves the union of LIST and the contents of the -place designated by the first argument to the designated place. May modify -either argument.") - -(define-modify-macro reversef () reverse - "Modify-macro for REVERSE. Copies and reverses the list stored in the given -place and saves back the result into the place.") - -(define-modify-macro nreversef () nreverse - "Modify-macro for NREVERSE. Reverses the list stored in the given place by -destructively modifying it and saves back the result into the place.") - -(defun circular-list (&rest elements) - "Creates a circular list of ELEMENTS." - (let ((cycle (copy-list elements))) - (nconc cycle cycle))) - -(defun circular-list-p (object) - "Returns true if OBJECT is a circular list, NIL otherwise." - (and (listp object) - (do ((fast object (cddr fast)) - (slow (cons (car object) (cdr object)) (cdr slow))) - (nil) - (unless (and (consp fast) (listp (cdr fast))) - (return nil)) - (when (eq fast slow) - (return t))))) - -(defun circular-tree-p (object) - "Returns true if OBJECT is a circular tree, NIL otherwise." - (labels ((circularp (object seen) - (and (consp object) - (do ((fast (cons (car object) (cdr object)) (cddr fast)) - (slow object (cdr slow))) - (nil) - (when (or (eq fast slow) (member slow seen)) - (return-from circular-tree-p t)) - (when (or (not (consp fast)) (not (consp (cdr slow)))) - (return - (do ((tail object (cdr tail))) - ((not (consp tail)) - nil) - (let ((elt (car tail))) - (circularp elt (cons object seen)))))))))) - (circularp object nil))) - -(defun proper-list-p (object) - "Returns true if OBJECT is a proper list." - (cond ((not object) - t) - ((consp object) - (do ((fast object (cddr fast)) - (slow (cons (car object) (cdr object)) (cdr slow))) - (nil) - (unless (and (listp fast) (consp (cdr fast))) - (return (and (listp fast) (not (cdr fast))))) - (when (eq fast slow) - (return nil)))) - (t - nil))) - -(deftype proper-list () - "Type designator for proper lists. Implemented as a SATISFIES type, hence -not recommended for performance intensive use. Main usefullness as a type -designator of the expected type in a TYPE-ERROR." - `(and list (satisfies proper-list-p))) - -(defun circular-list-error (list) - (error 'type-error - :datum list - :expected-type '(and list (not circular-list)))) - -(macrolet ((def (name lambda-list doc step declare ret1 ret2) - (assert (member 'list lambda-list)) - `(defun ,name ,lambda-list - ,doc - (do ((last list fast) - (fast list (cddr fast)) - (slow (cons (car list) (cdr list)) (cdr slow)) - ,@(when step (list step))) - (nil) - (declare (dynamic-extent slow) ,@(when declare (list declare)) - (ignorable last)) - (when (safe-endp fast) - (return ,ret1)) - (when (safe-endp (cdr fast)) - (return ,ret2)) - (when (eq fast slow) - (circular-list-error list)))))) - (def proper-list-length (list) - "Returns length of LIST, signalling an error if it is not a proper list." - (n 1 (+ n 2)) - ;; KLUDGE: Most implementations don't actually support lists with bignum - ;; elements -- and this is WAY faster on most implementations then declaring - ;; N to be an UNSIGNED-BYTE. - (fixnum n) - (1- n) - n) - - (def lastcar (list) - "Returns the last element of LIST. Signals a type-error if LIST is not a -proper list." - nil - nil - (cadr last) - (car fast)) - - (def (setf lastcar) (object list) - "Sets the last element of LIST. Signals a type-error if LIST is not a proper -list." - nil - nil - (setf (cadr last) object) - (setf (car fast) object))) - -(defun make-circular-list (length &key initial-element) - "Creates a circular list of LENGTH with the given INITIAL-ELEMENT." - (let ((cycle (make-list length :initial-element initial-element))) - (nconc cycle cycle))) - -(deftype circular-list () - "Type designator for circular lists. Implemented as a SATISFIES type, so not -recommended for performance intensive use. Main usefullness as the -expected-type designator of a TYPE-ERROR." - `(satisfies circular-list-p)) - -(defun ensure-car (thing) - "If THING is a CONS, its CAR is returned. Otherwise THING is returned." - (if (consp thing) - (car thing) - thing)) - -(defun ensure-cons (cons) - "If CONS is a cons, it is returned. Otherwise returns a fresh cons with CONS - in the car, and NIL in the cdr." - (if (consp cons) - cons - (cons cons nil))) - -(defun ensure-list (list) - "If LIST is a list, it is returned. Otherwise returns the list designated by LIST." - (if (listp list) - list - (list list))) - -(defun remove-from-plist (plist &rest keys) - "Returns a propery-list with same keys and values as PLIST, except that keys -in the list designated by KEYS and values corresponding to them are removed. -The returned property-list may share structure with the PLIST, but PLIST is -not destructively modified. Keys are compared using EQ." - (declare (optimize (speed 3))) - ;; FIXME: possible optimization: (remove-from-plist '(:x 0 :a 1 :b 2) :a) - ;; could return the tail without consing up a new list. - (loop for (key . rest) on plist by #'cddr - do (assert rest () "Expected a proper plist, got ~S" plist) - unless (member key keys :test #'eq) - collect key and collect (first rest))) - -(defun delete-from-plist (plist &rest keys) - "Just like REMOVE-FROM-PLIST, but this version may destructively modify the -provided PLIST." - (declare (optimize speed)) - (loop with head = plist - with tail = nil ; a nil tail means an empty result so far - for (key . rest) on plist by #'cddr - do (assert rest () "Expected a proper plist, got ~S" plist) - (if (member key keys :test #'eq) - ;; skip over this pair - (let ((next (cdr rest))) - (if tail - (setf (cdr tail) next) - (setf head next))) - ;; keep this pair - (setf tail rest)) - finally (return head))) - -(define-modify-macro remove-from-plistf (&rest keys) remove-from-plist - "Modify macro for REMOVE-FROM-PLIST.") -(define-modify-macro delete-from-plistf (&rest keys) delete-from-plist - "Modify macro for DELETE-FROM-PLIST.") - -(declaim (inline sans)) -(defun sans (plist &rest keys) - "Alias of REMOVE-FROM-PLIST for backward compatibility." - (apply #'remove-from-plist plist keys)) - -(defun mappend (function &rest lists) - "Applies FUNCTION to respective element(s) of each LIST, appending all the -all the result list to a single list. FUNCTION must return a list." - (loop for results in (apply #'mapcar function lists) - append results)) - -(defun setp (object &key (test #'eql) (key #'identity)) - "Returns true if OBJECT is a list that denotes a set, NIL otherwise. A list -denotes a set if each element of the list is unique under KEY and TEST." - (and (listp object) - (let (seen) - (dolist (elt object t) - (let ((key (funcall key elt))) - (if (member key seen :test test) - (return nil) - (push key seen))))))) - -(defun set-equal (list1 list2 &key (test #'eql) (key nil keyp)) - "Returns true if every element of LIST1 matches some element of LIST2 and -every element of LIST2 matches some element of LIST1. Otherwise returns false." - (let ((keylist1 (if keyp (mapcar key list1) list1)) - (keylist2 (if keyp (mapcar key list2) list2))) - (and (dolist (elt keylist1 t) - (or (member elt keylist2 :test test) - (return nil))) - (dolist (elt keylist2 t) - (or (member elt keylist1 :test test) - (return nil)))))) - -(defun map-product (function list &rest more-lists) - "Returns a list containing the results of calling FUNCTION with one argument -from LIST, and one from each of MORE-LISTS for each combination of arguments. -In other words, returns the product of LIST and MORE-LISTS using FUNCTION. - -Example: - - (map-product 'list '(1 2) '(3 4) '(5 6)) - => ((1 3 5) (1 3 6) (1 4 5) (1 4 6) - (2 3 5) (2 3 6) (2 4 5) (2 4 6)) -" - (labels ((%map-product (f lists) - (let ((more (cdr lists)) - (one (car lists))) - (if (not more) - (mapcar f one) - (mappend (lambda (x) - (%map-product (curry f x) more)) - one))))) - (%map-product (ensure-function function) (cons list more-lists)))) - -(defun flatten (tree) - "Traverses the tree in order, collecting non-null leaves into a list." - (let (list) - (labels ((traverse (subtree) - (when subtree - (if (consp subtree) - (progn - (traverse (car subtree)) - (traverse (cdr subtree))) - (push subtree list))))) - (traverse tree)) - (nreverse list))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/macros.lisp b/3rdparties/software/alexandria-20181210-git/macros.lisp @@ -1,314 +0,0 @@ -(in-package :alexandria) - -(defmacro with-gensyms (names &body forms) - "Binds each variable named by a symbol in NAMES to a unique symbol around -FORMS. Each of NAMES must either be either a symbol, or of the form: - - (symbol string-designator) - -Bare symbols appearing in NAMES are equivalent to: - - (symbol symbol) - -The string-designator is used as the argument to GENSYM when constructing the -unique symbol the named variable will be bound to." - `(let ,(mapcar (lambda (name) - (multiple-value-bind (symbol string) - (etypecase name - (symbol - (values name (symbol-name name))) - ((cons symbol (cons string-designator null)) - (values (first name) (string (second name))))) - `(,symbol (gensym ,string)))) - names) - ,@forms)) - -(defmacro with-unique-names (names &body forms) - "Alias for WITH-GENSYMS." - `(with-gensyms ,names ,@forms)) - -(defmacro once-only (specs &body forms) - "Evaluates FORMS with symbols specified in SPECS rebound to temporary -variables, ensuring that each initform is evaluated only once. - -Each of SPECS must either be a symbol naming the variable to be rebound, or of -the form: - - (symbol initform) - -Bare symbols in SPECS are equivalent to - - (symbol symbol) - -Example: - - (defmacro cons1 (x) (once-only (x) `(cons ,x ,x))) - (let ((y 0)) (cons1 (incf y))) => (1 . 1) -" - (let ((gensyms (make-gensym-list (length specs) "ONCE-ONLY")) - (names-and-forms (mapcar (lambda (spec) - (etypecase spec - (list - (destructuring-bind (name form) spec - (cons name form))) - (symbol - (cons spec spec)))) - specs))) - ;; bind in user-macro - `(let ,(mapcar (lambda (g n) (list g `(gensym ,(string (car n))))) - gensyms names-and-forms) - ;; bind in final expansion - `(let (,,@(mapcar (lambda (g n) - ``(,,g ,,(cdr n))) - gensyms names-and-forms)) - ;; bind in user-macro - ,(let ,(mapcar (lambda (n g) (list (car n) g)) - names-and-forms gensyms) - ,@forms))))) - -(defun parse-body (body &key documentation whole) - "Parses BODY into (values remaining-forms declarations doc-string). -Documentation strings are recognized only if DOCUMENTATION is true. -Syntax errors in body are signalled and WHOLE is used in the signal -arguments when given." - (let ((doc nil) - (decls nil) - (current nil)) - (tagbody - :declarations - (setf current (car body)) - (when (and documentation (stringp current) (cdr body)) - (if doc - (error "Too many documentation strings in ~S." (or whole body)) - (setf doc (pop body))) - (go :declarations)) - (when (and (listp current) (eql (first current) 'declare)) - (push (pop body) decls) - (go :declarations))) - (values body (nreverse decls) doc))) - -(defun parse-ordinary-lambda-list (lambda-list &key (normalize t) - allow-specializers - (normalize-optional normalize) - (normalize-keyword normalize) - (normalize-auxilary normalize)) - "Parses an ordinary lambda-list, returning as multiple values: - -1. Required parameters. - -2. Optional parameter specifications, normalized into form: - - (name init suppliedp) - -3. Name of the rest parameter, or NIL. - -4. Keyword parameter specifications, normalized into form: - - ((keyword-name name) init suppliedp) - -5. Boolean indicating &ALLOW-OTHER-KEYS presence. - -6. &AUX parameter specifications, normalized into form - - (name init). - -7. Existence of &KEY in the lambda-list. - -Signals a PROGRAM-ERROR is the lambda-list is malformed." - (let ((state :required) - (allow-other-keys nil) - (auxp nil) - (required nil) - (optional nil) - (rest nil) - (keys nil) - (keyp nil) - (aux nil)) - (labels ((fail (elt) - (simple-program-error "Misplaced ~S in ordinary lambda-list:~% ~S" - elt lambda-list)) - (check-variable (elt what &optional (allow-specializers allow-specializers)) - (unless (and (or (symbolp elt) - (and allow-specializers - (consp elt) (= 2 (length elt)) (symbolp (first elt)))) - (not (constantp elt))) - (simple-program-error "Invalid ~A ~S in ordinary lambda-list:~% ~S" - what elt lambda-list))) - (check-spec (spec what) - (destructuring-bind (init suppliedp) spec - (declare (ignore init)) - (check-variable suppliedp what nil)))) - (dolist (elt lambda-list) - (case elt - (&optional - (if (eq state :required) - (setf state elt) - (fail elt))) - (&rest - (if (member state '(:required &optional)) - (setf state elt) - (fail elt))) - (&key - (if (member state '(:required &optional :after-rest)) - (setf state elt) - (fail elt)) - (setf keyp t)) - (&allow-other-keys - (if (eq state '&key) - (setf allow-other-keys t - state elt) - (fail elt))) - (&aux - (cond ((eq state '&rest) - (fail elt)) - (auxp - (simple-program-error "Multiple ~S in ordinary lambda-list:~% ~S" - elt lambda-list)) - (t - (setf auxp t - state elt)) - )) - (otherwise - (when (member elt '#.(set-difference lambda-list-keywords - '(&optional &rest &key &allow-other-keys &aux))) - (simple-program-error - "Bad lambda-list keyword ~S in ordinary lambda-list:~% ~S" - elt lambda-list)) - (case state - (:required - (check-variable elt "required parameter") - (push elt required)) - (&optional - (cond ((consp elt) - (destructuring-bind (name &rest tail) elt - (check-variable name "optional parameter") - (cond ((cdr tail) - (check-spec tail "optional-supplied-p parameter")) - ((and normalize-optional tail) - (setf elt (append elt '(nil)))) - (normalize-optional - (setf elt (append elt '(nil nil))))))) - (t - (check-variable elt "optional parameter") - (when normalize-optional - (setf elt (cons elt '(nil nil)))))) - (push (ensure-list elt) optional)) - (&rest - (check-variable elt "rest parameter") - (setf rest elt - state :after-rest)) - (&key - (cond ((consp elt) - (destructuring-bind (var-or-kv &rest tail) elt - (cond ((consp var-or-kv) - (destructuring-bind (keyword var) var-or-kv - (unless (symbolp keyword) - (simple-program-error "Invalid keyword name ~S in ordinary ~ - lambda-list:~% ~S" - keyword lambda-list)) - (check-variable var "keyword parameter"))) - (t - (check-variable var-or-kv "keyword parameter") - (when normalize-keyword - (setf var-or-kv (list (make-keyword var-or-kv) var-or-kv))))) - (cond ((cdr tail) - (check-spec tail "keyword-supplied-p parameter")) - ((and normalize-keyword tail) - (setf tail (append tail '(nil)))) - (normalize-keyword - (setf tail '(nil nil)))) - (setf elt (cons var-or-kv tail)))) - (t - (check-variable elt "keyword parameter") - (setf elt (if normalize-keyword - (list (list (make-keyword elt) elt) nil nil) - elt)))) - (push elt keys)) - (&aux - (if (consp elt) - (destructuring-bind (var &optional init) elt - (declare (ignore init)) - (check-variable var "&aux parameter")) - (progn - (check-variable elt "&aux parameter") - (setf elt (list* elt (when normalize-auxilary - '(nil)))))) - (push elt aux)) - (t - (simple-program-error "Invalid ordinary lambda-list:~% ~S" lambda-list))))))) - (values (nreverse required) (nreverse optional) rest (nreverse keys) - allow-other-keys (nreverse aux) keyp))) - -;;;; DESTRUCTURING-*CASE - -(defun expand-destructuring-case (key clauses case) - (once-only (key) - `(if (typep ,key 'cons) - (,case (car ,key) - ,@(mapcar (lambda (clause) - (destructuring-bind ((keys . lambda-list) &body body) clause - `(,keys - (destructuring-bind ,lambda-list (cdr ,key) - ,@body)))) - clauses)) - (error "Invalid key to DESTRUCTURING-~S: ~S" ',case ,key)))) - -(defmacro destructuring-case (keyform &body clauses) - "DESTRUCTURING-CASE, -CCASE, and -ECASE are a combination of CASE and DESTRUCTURING-BIND. -KEYFORM must evaluate to a CONS. - -Clauses are of the form: - - ((CASE-KEYS . DESTRUCTURING-LAMBDA-LIST) FORM*) - -The clause whose CASE-KEYS matches CAR of KEY, as if by CASE, CCASE, or ECASE, -is selected, and FORMs are then executed with CDR of KEY is destructured and -bound by the DESTRUCTURING-LAMBDA-LIST. - -Example: - - (defun dcase (x) - (destructuring-case x - ((:foo a b) - (format nil \"foo: ~S, ~S\" a b)) - ((:bar &key a b) - (format nil \"bar: ~S, ~S\" a b)) - (((:alt1 :alt2) a) - (format nil \"alt: ~S\" a)) - ((t &rest rest) - (format nil \"unknown: ~S\" rest)))) - - (dcase (list :foo 1 2)) ; => \"foo: 1, 2\" - (dcase (list :bar :a 1 :b 2)) ; => \"bar: 1, 2\" - (dcase (list :alt1 1)) ; => \"alt: 1\" - (dcase (list :alt2 2)) ; => \"alt: 2\" - (dcase (list :quux 1 2 3)) ; => \"unknown: 1, 2, 3\" - - (defun decase (x) - (destructuring-case x - ((:foo a b) - (format nil \"foo: ~S, ~S\" a b)) - ((:bar &key a b) - (format nil \"bar: ~S, ~S\" a b)) - (((:alt1 :alt2) a) - (format nil \"alt: ~S\" a)))) - - (decase (list :foo 1 2)) ; => \"foo: 1, 2\" - (decase (list :bar :a 1 :b 2)) ; => \"bar: 1, 2\" - (decase (list :alt1 1)) ; => \"alt: 1\" - (decase (list :alt2 2)) ; => \"alt: 2\" - (decase (list :quux 1 2 3)) ; =| error -" - (expand-destructuring-case keyform clauses 'case)) - -(defmacro destructuring-ccase (keyform &body clauses) - (expand-destructuring-case keyform clauses 'ccase)) - -(defmacro destructuring-ecase (keyform &body clauses) - (expand-destructuring-case keyform clauses 'ecase)) - -(dolist (name '(destructuring-ccase destructuring-ecase)) - (setf (documentation name 'function) (documentation 'destructuring-case 'function))) - - - DIR diff --git a/3rdparties/software/alexandria-20181210-git/numbers.lisp b/3rdparties/software/alexandria-20181210-git/numbers.lisp @@ -1,260 +0,0 @@ -(in-package :alexandria) - -(declaim (inline clamp)) -(defun clamp (number min max) - "Clamps the NUMBER into [min, max] range. Returns MIN if NUMBER is lesser then -MIN and MAX if NUMBER is greater then MAX, otherwise returns NUMBER." - (if (< number min) - min - (if (> number max) - max - number))) - -(defun gaussian-random (&optional min max) - "Returns two gaussian random double floats as the primary and secondary value, -optionally constrained by MIN and MAX. Gaussian random numbers form a standard -normal distribution around 0.0d0. - -Sufficiently positive MIN or negative MAX will cause the algorithm used to -take a very long time. If MIN is positive it should be close to zero, and -similarly if MAX is negative it should be close to zero." - (macrolet - ((valid (x) - `(<= (or min ,x) ,x (or max ,x)) )) - (labels - ((gauss () - (loop - for x1 = (- (random 2.0d0) 1.0d0) - for x2 = (- (random 2.0d0) 1.0d0) - for w = (+ (expt x1 2) (expt x2 2)) - when (< w 1.0d0) - do (let ((v (sqrt (/ (* -2.0d0 (log w)) w)))) - (return (values (* x1 v) (* x2 v)))))) - (guard (x) - (unless (valid x) - (tagbody - :retry - (multiple-value-bind (x1 x2) (gauss) - (when (valid x1) - (setf x x1) - (go :done)) - (when (valid x2) - (setf x x2) - (go :done)) - (go :retry)) - :done)) - x)) - (multiple-value-bind - (g1 g2) (gauss) - (values (guard g1) (guard g2)))))) - -(declaim (inline iota)) -(defun iota (n &key (start 0) (step 1)) - "Return a list of n numbers, starting from START (with numeric contagion -from STEP applied), each consequtive number being the sum of the previous one -and STEP. START defaults to 0 and STEP to 1. - -Examples: - - (iota 4) => (0 1 2 3) - (iota 3 :start 1 :step 1.0) => (1.0 2.0 3.0) - (iota 3 :start -1 :step -1/2) => (-1 -3/2 -2) -" - (declare (type (integer 0) n) (number start step)) - (loop repeat n - ;; KLUDGE: get numeric contagion right for the first element too - for i = (+ (- (+ start step) step)) then (+ i step) - collect i)) - -(declaim (inline map-iota)) -(defun map-iota (function n &key (start 0) (step 1)) - "Calls FUNCTION with N numbers, starting from START (with numeric contagion -from STEP applied), each consequtive number being the sum of the previous one -and STEP. START defaults to 0 and STEP to 1. Returns N. - -Examples: - - (map-iota #'print 3 :start 1 :step 1.0) => 3 - ;;; 1.0 - ;;; 2.0 - ;;; 3.0 -" - (declare (type (integer 0) n) (number start step)) - (loop repeat n - ;; KLUDGE: get numeric contagion right for the first element too - for i = (+ start (- step step)) then (+ i step) - do (funcall function i)) - n) - -(declaim (inline lerp)) -(defun lerp (v a b) - "Returns the result of linear interpolation between A and B, using the -interpolation coefficient V." - ;; The correct version is numerically stable, at the expense of an - ;; extra multiply. See (lerp 0.1 4 25) with (+ a (* v (- b a))). The - ;; unstable version can often be converted to a fast instruction on - ;; a lot of machines, though this is machine/implementation - ;; specific. As alexandria is more about correct code, than - ;; efficiency, and we're only talking about a single extra multiply, - ;; many would prefer the stable version - (+ (* (- 1.0 v) a) (* v b))) - -(declaim (inline mean)) -(defun mean (sample) - "Returns the mean of SAMPLE. SAMPLE must be a sequence of numbers." - (/ (reduce #'+ sample) (length sample))) - -(declaim (inline median)) -(defun median (sample) - "Returns median of SAMPLE. SAMPLE must be a sequence of real numbers." - (let* ((vector (sort (copy-sequence 'vector sample) #'<)) - (length (length vector)) - (middle (truncate length 2))) - (if (oddp length) - (aref vector middle) - (/ (+ (aref vector middle) (aref vector (1- middle))) 2)))) - -(declaim (inline variance)) -(defun variance (sample &key (biased t)) - "Variance of SAMPLE. Returns the biased variance if BIASED is true (the default), -and the unbiased estimator of variance if BIASED is false. SAMPLE must be a -sequence of numbers." - (let ((mean (mean sample))) - (/ (reduce (lambda (a b) - (+ a (expt (- b mean) 2))) - sample - :initial-value 0) - (- (length sample) (if biased 0 1))))) - -(declaim (inline standard-deviation)) -(defun standard-deviation (sample &key (biased t)) - "Standard deviation of SAMPLE. Returns the biased standard deviation if -BIASED is true (the default), and the square root of the unbiased estimator -for variance if BIASED is false (which is not the same as the unbiased -estimator for standard deviation). SAMPLE must be a sequence of numbers." - (sqrt (variance sample :biased biased))) - -(define-modify-macro maxf (&rest numbers) max - "Modify-macro for MAX. Sets place designated by the first argument to the -maximum of its original value and NUMBERS.") - -(define-modify-macro minf (&rest numbers) min - "Modify-macro for MIN. Sets place designated by the first argument to the -minimum of its original value and NUMBERS.") - -;;;; Factorial - -;;; KLUDGE: This is really dependant on the numbers in question: for -;;; small numbers this is larger, and vice versa. Ideally instead of a -;;; constant we would have RANGE-FAST-TO-MULTIPLY-DIRECTLY-P. -(defconstant +factorial-bisection-range-limit+ 8) - -;;; KLUDGE: This is really platform dependant: ideally we would use -;;; (load-time-value (find-good-direct-multiplication-limit)) instead. -(defconstant +factorial-direct-multiplication-limit+ 13) - -(defun %multiply-range (i j) - ;; We use a a bit of cleverness here: - ;; - ;; 1. For large factorials we bisect in order to avoid expensive bignum - ;; multiplications: 1 x 2 x 3 x ... runs into bignums pretty soon, - ;; and once it does that all further multiplications will be with bignums. - ;; - ;; By instead doing the multiplication in a tree like - ;; ((1 x 2) x (3 x 4)) x ((5 x 6) x (7 x 8)) - ;; we manage to get less bignums. - ;; - ;; 2. Division isn't exactly free either, however, so we don't bisect - ;; all the way down, but multiply ranges of integers close to each - ;; other directly. - ;; - ;; For even better results it should be possible to use prime - ;; factorization magic, but Nikodemus ran out of steam. - ;; - ;; KLUDGE: We support factorials of bignums, but it seems quite - ;; unlikely anyone would ever be able to use them on a modern lisp, - ;; since the resulting numbers are unlikely to fit in memory... but - ;; it would be extremely unelegant to define FACTORIAL only on - ;; fixnums, _and_ on lisps with 16 bit fixnums this can actually be - ;; needed. - (labels ((bisect (j k) - (declare (type (integer 1 #.most-positive-fixnum) j k)) - (if (< (- k j) +factorial-bisection-range-limit+) - (multiply-range j k) - (let ((middle (+ j (truncate (- k j) 2)))) - (* (bisect j middle) - (bisect (+ middle 1) k))))) - (bisect-big (j k) - (declare (type (integer 1) j k)) - (if (= j k) - j - (let ((middle (+ j (truncate (- k j) 2)))) - (* (if (<= middle most-positive-fixnum) - (bisect j middle) - (bisect-big j middle)) - (bisect-big (+ middle 1) k))))) - (multiply-range (j k) - (declare (type (integer 1 #.most-positive-fixnum) j k)) - (do ((f k (* f m)) - (m (1- k) (1- m))) - ((< m j) f) - (declare (type (integer 0 (#.most-positive-fixnum)) m) - (type unsigned-byte f))))) - (if (and (typep i 'fixnum) (typep j 'fixnum)) - (bisect i j) - (bisect-big i j)))) - -(declaim (inline factorial)) -(defun %factorial (n) - (if (< n 2) - 1 - (%multiply-range 1 n))) - -(defun factorial (n) - "Factorial of non-negative integer N." - (check-type n (integer 0)) - (%factorial n)) - -;;;; Combinatorics - -(defun binomial-coefficient (n k) - "Binomial coefficient of N and K, also expressed as N choose K. This is the -number of K element combinations given N choises. N must be equal to or -greater then K." - (check-type n (integer 0)) - (check-type k (integer 0)) - (assert (>= n k)) - (if (or (zerop k) (= n k)) - 1 - (let ((n-k (- n k))) - ;; Swaps K and N-K if K < N-K because the algorithm - ;; below is faster for bigger K and smaller N-K - (when (< k n-k) - (rotatef k n-k)) - (if (= 1 n-k) - n - ;; General case, avoid computing the 1x...xK twice: - ;; - ;; N! 1x...xN (K+1)x...xN - ;; -------- = ---------------- = ------------, N>1 - ;; K!(N-K)! 1x...xK x (N-K)! (N-K)! - (/ (%multiply-range (+ k 1) n) - (%factorial n-k)))))) - -(defun subfactorial (n) - "Subfactorial of the non-negative integer N." - (check-type n (integer 0)) - (if (zerop n) - 1 - (do ((x 1 (1+ x)) - (a 0 (* x (+ a b))) - (b 1 a)) - ((= n x) a)))) - -(defun count-permutations (n &optional (k n)) - "Number of K element permutations for a sequence of N objects. -K defaults to N" - (check-type n (integer 0)) - (check-type k (integer 0)) - (assert (>= n k)) - (%multiply-range (1+ (- n k)) n)) DIR diff --git a/3rdparties/software/alexandria-20181210-git/package.lisp b/3rdparties/software/alexandria-20181210-git/package.lisp @@ -1,244 +0,0 @@ -(defpackage :alexandria.0.dev - (:nicknames :alexandria) - (:use :cl) - #+sb-package-locks - (:lock t) - (:export - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - ;; BLESSED - ;; - ;; Binding constructs - #:if-let - #:when-let - #:when-let* - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - ;; REVIEW IN PROGRESS - ;; - ;; Control flow - ;; - ;; -- no clear consensus yet -- - #:cswitch - #:eswitch - #:switch - ;; -- problem free? -- - #:multiple-value-prog2 - #:nth-value-or - #:whichever - #:xor - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - ;; REVIEW PENDING - ;; - ;; Definitions - #:define-constant - ;; Hash tables - #:alist-hash-table - #:copy-hash-table - #:ensure-gethash - #:hash-table-alist - #:hash-table-keys - #:hash-table-plist - #:hash-table-values - #:maphash-keys - #:maphash-values - #:plist-hash-table - ;; Functions - #:compose - #:conjoin - #:curry - #:disjoin - #:ensure-function - #:ensure-functionf - #:multiple-value-compose - #:named-lambda - #:rcurry - ;; Lists - #:alist-plist - #:appendf - #:nconcf - #:reversef - #:nreversef - #:circular-list - #:circular-list-p - #:circular-tree-p - #:doplist - #:ensure-car - #:ensure-cons - #:ensure-list - #:flatten - #:lastcar - #:make-circular-list - #:map-product - #:mappend - #:nunionf - #:plist-alist - #:proper-list - #:proper-list-length - #:proper-list-p - #:remove-from-plist - #:remove-from-plistf - #:delete-from-plist - #:delete-from-plistf - #:set-equal - #:setp - #:unionf - ;; Numbers - #:binomial-coefficient - #:clamp - #:count-permutations - #:factorial - #:gaussian-random - #:iota - #:lerp - #:map-iota - #:maxf - #:mean - #:median - #:minf - #:standard-deviation - #:subfactorial - #:variance - ;; Arrays - #:array-index - #:array-length - #:copy-array - ;; Sequences - #:copy-sequence - #:deletef - #:emptyp - #:ends-with - #:ends-with-subseq - #:extremum - #:first-elt - #:last-elt - #:length= - #:map-combinations - #:map-derangements - #:map-permutations - #:proper-sequence - #:random-elt - #:removef - #:rotate - #:sequence-of-length-p - #:shuffle - #:starts-with - #:starts-with-subseq - ;; Macros - #:once-only - #:parse-body - #:parse-ordinary-lambda-list - #:with-gensyms - #:with-unique-names - ;; Symbols - #:ensure-symbol - #:format-symbol - #:make-gensym - #:make-gensym-list - #:make-keyword - ;; Strings - #:string-designator - ;; Types - #:negative-double-float - #:negative-fixnum-p - #:negative-float - #:negative-float-p - #:negative-long-float - #:negative-long-float-p - #:negative-rational - #:negative-rational-p - #:negative-real - #:negative-single-float-p - #:non-negative-double-float - #:non-negative-double-float-p - #:non-negative-fixnum - #:non-negative-fixnum-p - #:non-negative-float - #:non-negative-float-p - #:non-negative-integer-p - #:non-negative-long-float - #:non-negative-rational - #:non-negative-real-p - #:non-negative-short-float-p - #:non-negative-single-float - #:non-negative-single-float-p - #:non-positive-double-float - #:non-positive-double-float-p - #:non-positive-fixnum - #:non-positive-fixnum-p - #:non-positive-float - #:non-positive-float-p - #:non-positive-integer - #:non-positive-rational - #:non-positive-real - #:non-positive-real-p - #:non-positive-short-float - #:non-positive-short-float-p - #:non-positive-single-float-p - #:ordinary-lambda-list-keywords - #:positive-double-float - #:positive-double-float-p - #:positive-fixnum - #:positive-fixnum-p - #:positive-float - #:positive-float-p - #:positive-integer - #:positive-rational - #:positive-real - #:positive-real-p - #:positive-short-float - #:positive-short-float-p - #:positive-single-float - #:positive-single-float-p - #:coercef - #:negative-double-float-p - #:negative-fixnum - #:negative-integer - #:negative-integer-p - #:negative-real-p - #:negative-short-float - #:negative-short-float-p - #:negative-single-float - #:non-negative-integer - #:non-negative-long-float-p - #:non-negative-rational-p - #:non-negative-real - #:non-negative-short-float - #:non-positive-integer-p - #:non-positive-long-float - #:non-positive-long-float-p - #:non-positive-rational-p - #:non-positive-single-float - #:of-type - #:positive-integer-p - #:positive-long-float - #:positive-long-float-p - #:positive-rational-p - #:type= - ;; Conditions - #:required-argument - #:ignore-some-conditions - #:simple-style-warning - #:simple-reader-error - #:simple-parse-error - #:simple-program-error - #:unwind-protect-case - ;; Features - #:featurep - ;; io - #:with-input-from-file - #:with-output-to-file - #:read-stream-content-into-string - #:read-file-into-string - #:write-string-into-file - #:read-stream-content-into-byte-vector - #:read-file-into-byte-vector - #:write-byte-vector-into-file - #:copy-stream - #:copy-file - ;; new additions collected at the end (subject to removal or further changes) - #:symbolicate - #:assoc-value - #:rassoc-value - #:destructuring-case - #:destructuring-ccase - #:destructuring-ecase - )) DIR diff --git a/3rdparties/software/alexandria-20181210-git/sequences.lisp b/3rdparties/software/alexandria-20181210-git/sequences.lisp @@ -1,555 +0,0 @@ -(in-package :alexandria) - -;; Make these inlinable by declaiming them INLINE here and some of them -;; NOTINLINE at the end of the file. Exclude functions that have a compiler -;; macro, because NOTINLINE is required to prevent compiler-macro expansion. -(declaim (inline copy-sequence sequence-of-length-p)) - -(defun sequence-of-length-p (sequence length) - "Return true if SEQUENCE is a sequence of length LENGTH. Signals an error if -SEQUENCE is not a sequence. Returns FALSE for circular lists." - (declare (type array-index length) - #-lispworks (inline length) - (optimize speed)) - (etypecase sequence - (null - (zerop length)) - (cons - (let ((n (1- length))) - (unless (minusp n) - (let ((tail (nthcdr n sequence))) - (and tail - (null (cdr tail))))))) - (vector - (= length (length sequence))) - (sequence - (= length (length sequence))))) - -(defun rotate-tail-to-head (sequence n) - (declare (type (integer 1) n)) - (if (listp sequence) - (let ((m (mod n (proper-list-length sequence)))) - (if (null (cdr sequence)) - sequence - (let* ((tail (last sequence (+ m 1))) - (last (cdr tail))) - (setf (cdr tail) nil) - (nconc last sequence)))) - (let* ((len (length sequence)) - (m (mod n len)) - (tail (subseq sequence (- len m)))) - (replace sequence sequence :start1 m :start2 0) - (replace sequence tail) - sequence))) - -(defun rotate-head-to-tail (sequence n) - (declare (type (integer 1) n)) - (if (listp sequence) - (let ((m (mod (1- n) (proper-list-length sequence)))) - (if (null (cdr sequence)) - sequence - (let* ((headtail (nthcdr m sequence)) - (tail (cdr headtail))) - (setf (cdr headtail) nil) - (nconc tail sequence)))) - (let* ((len (length sequence)) - (m (mod n len)) - (head (subseq sequence 0 m))) - (replace sequence sequence :start1 0 :start2 m) - (replace sequence head :start1 (- len m)) - sequence))) - -(defun rotate (sequence &optional (n 1)) - "Returns a sequence of the same type as SEQUENCE, with the elements of -SEQUENCE rotated by N: N elements are moved from the end of the sequence to -the front if N is positive, and -N elements moved from the front to the end if -N is negative. SEQUENCE must be a proper sequence. N must be an integer, -defaulting to 1. - -If absolute value of N is greater then the length of the sequence, the results -are identical to calling ROTATE with - - (* (signum n) (mod n (length sequence))). - -Note: the original sequence may be destructively altered, and result sequence may -share structure with it." - (if (plusp n) - (rotate-tail-to-head sequence n) - (if (minusp n) - (rotate-head-to-tail sequence (- n)) - sequence))) - -(defun shuffle (sequence &key (start 0) end) - "Returns a random permutation of SEQUENCE bounded by START and END. -Original sequence may be destructively modified, and (if it contains -CONS or lists themselv) share storage with the original one. -Signals an error if SEQUENCE is not a proper sequence." - (declare (type fixnum start) - (type (or fixnum null) end)) - (etypecase sequence - (list - (let* ((end (or end (proper-list-length sequence))) - (n (- end start))) - (do ((tail (nthcdr start sequence) (cdr tail))) - ((zerop n)) - (rotatef (car tail) (car (nthcdr (random n) tail))) - (decf n)))) - (vector - (let ((end (or end (length sequence)))) - (loop for i from start below end - do (rotatef (aref sequence i) - (aref sequence (+ i (random (- end i)))))))) - (sequence - (let ((end (or end (length sequence)))) - (loop for i from (- end 1) downto start - do (rotatef (elt sequence i) - (elt sequence (+ i (random (- end i))))))))) - sequence) - -(defun random-elt (sequence &key (start 0) end) - "Returns a random element from SEQUENCE bounded by START and END. Signals an -error if the SEQUENCE is not a proper non-empty sequence, or if END and START -are not proper bounding index designators for SEQUENCE." - (declare (sequence sequence) (fixnum start) (type (or fixnum null) end)) - (let* ((size (if (listp sequence) - (proper-list-length sequence) - (length sequence))) - (end2 (or end size))) - (cond ((zerop size) - (error 'type-error - :datum sequence - :expected-type `(and sequence (not (satisfies emptyp))))) - ((not (and (<= 0 start) (< start end2) (<= end2 size))) - (error 'simple-type-error - :datum (cons start end) - :expected-type `(cons (integer 0 (,end2)) - (or null (integer (,start) ,size))) - :format-control "~@<~S and ~S are not valid bounding index designators for ~ - a sequence of length ~S.~:@>" - :format-arguments (list start end size))) - (t - (let ((index (+ start (random (- end2 start))))) - (elt sequence index)))))) - -(declaim (inline remove/swapped-arguments)) -(defun remove/swapped-arguments (sequence item &rest keyword-arguments) - (apply #'remove item sequence keyword-arguments)) - -(define-modify-macro removef (item &rest keyword-arguments) - remove/swapped-arguments - "Modify-macro for REMOVE. Sets place designated by the first argument to -the result of calling REMOVE with ITEM, place, and the KEYWORD-ARGUMENTS.") - -(declaim (inline delete/swapped-arguments)) -(defun delete/swapped-arguments (sequence item &rest keyword-arguments) - (apply #'delete item sequence keyword-arguments)) - -(define-modify-macro deletef (item &rest keyword-arguments) - delete/swapped-arguments - "Modify-macro for DELETE. Sets place designated by the first argument to -the result of calling DELETE with ITEM, place, and the KEYWORD-ARGUMENTS.") - -(deftype proper-sequence () - "Type designator for proper sequences, that is proper lists and sequences -that are not lists." - `(or proper-list - (and (not list) sequence))) - -(eval-when (:compile-toplevel :load-toplevel :execute) - (when (and (find-package '#:sequence) - (find-symbol (string '#:emptyp) '#:sequence)) - (pushnew 'sequence-emptyp *features*))) - -#-alexandria::sequence-emptyp -(defun emptyp (sequence) - "Returns true if SEQUENCE is an empty sequence. Signals an error if SEQUENCE -is not a sequence." - (etypecase sequence - (list (null sequence)) - (sequence (zerop (length sequence))))) - -#+alexandria::sequence-emptyp -(declaim (ftype (function (sequence) (values boolean &optional)) emptyp)) -#+alexandria::sequence-emptyp -(setf (symbol-function 'emptyp) (symbol-function 'sequence:emptyp)) -#+alexandria::sequence-emptyp -(define-compiler-macro emptyp (sequence) - `(sequence:emptyp ,sequence)) - -(defun length= (&rest sequences) - "Takes any number of sequences or integers in any order. Returns true iff -the length of all the sequences and the integers are equal. Hint: there's a -compiler macro that expands into more efficient code if the first argument -is a literal integer." - (declare (dynamic-extent sequences) - (inline sequence-of-length-p) - (optimize speed)) - (unless (cdr sequences) - (error "You must call LENGTH= with at least two arguments")) - ;; There's room for optimization here: multiple list arguments could be - ;; traversed in parallel. - (let* ((first (pop sequences)) - (current (if (integerp first) - first - (length first)))) - (declare (type array-index current)) - (dolist (el sequences) - (if (integerp el) - (unless (= el current) - (return-from length= nil)) - (unless (sequence-of-length-p el current) - (return-from length= nil))))) - t) - -(define-compiler-macro length= (&whole form length &rest sequences) - (cond - ((zerop (length sequences)) - form) - (t - (let ((optimizedp (integerp length))) - (with-unique-names (tmp current) - (declare (ignorable current)) - `(locally - (declare (inline sequence-of-length-p)) - (let ((,tmp) - ,@(unless optimizedp - `((,current ,length)))) - ,@(unless optimizedp - `((unless (integerp ,current) - (setf ,current (length ,current))))) - (and - ,@(loop - :for sequence :in sequences - :collect `(progn - (setf ,tmp ,sequence) - (if (integerp ,tmp) - (= ,tmp ,(if optimizedp - length - current)) - (sequence-of-length-p ,tmp ,(if optimizedp - length - current))))))))))))) - -(defun copy-sequence (type sequence) - "Returns a fresh sequence of TYPE, which has the same elements as -SEQUENCE." - (if (typep sequence type) - (copy-seq sequence) - (coerce sequence type))) - -(defun first-elt (sequence) - "Returns the first element of SEQUENCE. Signals a type-error if SEQUENCE is -not a sequence, or is an empty sequence." - ;; Can't just directly use ELT, as it is not guaranteed to signal the - ;; type-error. - (cond ((consp sequence) - (car sequence)) - ((and (typep sequence 'sequence) (not (emptyp sequence))) - (elt sequence 0)) - (t - (error 'type-error - :datum sequence - :expected-type '(and sequence (not (satisfies emptyp))))))) - -(defun (setf first-elt) (object sequence) - "Sets the first element of SEQUENCE. Signals a type-error if SEQUENCE is -not a sequence, is an empty sequence, or if OBJECT cannot be stored in SEQUENCE." - ;; Can't just directly use ELT, as it is not guaranteed to signal the - ;; type-error. - (cond ((consp sequence) - (setf (car sequence) object)) - ((and (typep sequence 'sequence) (not (emptyp sequence))) - (setf (elt sequence 0) object)) - (t - (error 'type-error - :datum sequence - :expected-type '(and sequence (not (satisfies emptyp))))))) - -(defun last-elt (sequence) - "Returns the last element of SEQUENCE. Signals a type-error if SEQUENCE is -not a proper sequence, or is an empty sequence." - ;; Can't just directly use ELT, as it is not guaranteed to signal the - ;; type-error. - (let ((len 0)) - (cond ((consp sequence) - (lastcar sequence)) - ((and (typep sequence '(and sequence (not list))) (plusp (setf len (length sequence)))) - (elt sequence (1- len))) - (t - (error 'type-error - :datum sequence - :expected-type '(and proper-sequence (not (satisfies emptyp)))))))) - -(defun (setf last-elt) (object sequence) - "Sets the last element of SEQUENCE. Signals a type-error if SEQUENCE is not a proper -sequence, is an empty sequence, or if OBJECT cannot be stored in SEQUENCE." - (let ((len 0)) - (cond ((consp sequence) - (setf (lastcar sequence) object)) - ((and (typep sequence '(and sequence (not list))) (plusp (setf len (length sequence)))) - (setf (elt sequence (1- len)) object)) - (t - (error 'type-error - :datum sequence - :expected-type '(and proper-sequence (not (satisfies emptyp)))))))) - -(defun starts-with-subseq (prefix sequence &rest args - &key - (return-suffix nil return-suffix-supplied-p) - &allow-other-keys) - "Test whether the first elements of SEQUENCE are the same (as per TEST) as the elements of PREFIX. - -If RETURN-SUFFIX is T the function returns, as a second value, a -sub-sequence or displaced array pointing to the sequence after PREFIX." - (declare (dynamic-extent args)) - (let ((sequence-length (length sequence)) - (prefix-length (length prefix))) - (when (< sequence-length prefix-length) - (return-from starts-with-subseq (values nil nil))) - (flet ((make-suffix (start) - (when return-suffix - (cond - ((not (arrayp sequence)) - (if start - (subseq sequence start) - (subseq sequence 0 0))) - ((not start) - (make-array 0 - :element-type (array-element-type sequence) - :adjustable nil)) - (t - (make-array (- sequence-length start) - :element-type (array-element-type sequence) - :displaced-to sequence - :displaced-index-offset start - :adjustable nil)))))) - (let ((mismatch (apply #'mismatch prefix sequence - (if return-suffix-supplied-p - (remove-from-plist args :return-suffix) - args)))) - (cond - ((not mismatch) - (values t (make-suffix nil))) - ((= mismatch prefix-length) - (values t (make-suffix mismatch))) - (t - (values nil nil))))))) - -(defun ends-with-subseq (suffix sequence &key (test #'eql)) - "Test whether SEQUENCE ends with SUFFIX. In other words: return true if -the last (length SUFFIX) elements of SEQUENCE are equal to SUFFIX." - (let ((sequence-length (length sequence)) - (suffix-length (length suffix))) - (when (< sequence-length suffix-length) - ;; if SEQUENCE is shorter than SUFFIX, then SEQUENCE can't end with SUFFIX. - (return-from ends-with-subseq nil)) - (loop for sequence-index from (- sequence-length suffix-length) below sequence-length - for suffix-index from 0 below suffix-length - when (not (funcall test (elt sequence sequence-index) (elt suffix suffix-index))) - do (return-from ends-with-subseq nil) - finally (return t)))) - -(defun starts-with (object sequence &key (test #'eql) (key #'identity)) - "Returns true if SEQUENCE is a sequence whose first element is EQL to OBJECT. -Returns NIL if the SEQUENCE is not a sequence or is an empty sequence." - (let ((first-elt (typecase sequence - (cons (car sequence)) - (sequence - (if (emptyp sequence) - (return-from starts-with nil) - (elt sequence 0))) - (t - (return-from starts-with nil))))) - (funcall test (funcall key first-elt) object))) - -(defun ends-with (object sequence &key (test #'eql) (key #'identity)) - "Returns true if SEQUENCE is a sequence whose last element is EQL to OBJECT. -Returns NIL if the SEQUENCE is not a sequence or is an empty sequence. Signals -an error if SEQUENCE is an improper list." - (let ((last-elt (typecase sequence - (cons - (lastcar sequence)) ; signals for improper lists - (sequence - ;; Can't use last-elt, as that signals an error - ;; for empty sequences - (let ((len (length sequence))) - (if (plusp len) - (elt sequence (1- len)) - (return-from ends-with nil)))) - (t - (return-from ends-with nil))))) - (funcall test (funcall key last-elt) object))) - -(defun map-combinations (function sequence &key (start 0) end length (copy t)) - "Calls FUNCTION with each combination of LENGTH constructable from the -elements of the subsequence of SEQUENCE delimited by START and END. START -defaults to 0, END to length of SEQUENCE, and LENGTH to the length of the -delimited subsequence. (So unless LENGTH is specified there is only a single -combination, which has the same elements as the delimited subsequence.) If -COPY is true (the default) each combination is freshly allocated. If COPY is -false all combinations are EQ to each other, in which case consequences are -unspecified if a combination is modified by FUNCTION." - (let* ((end (or end (length sequence))) - (size (- end start)) - (length (or length size)) - (combination (subseq sequence 0 length)) - (function (ensure-function function))) - (if (= length size) - (funcall function combination) - (flet ((call () - (funcall function (if copy - (copy-seq combination) - combination)))) - (etypecase sequence - ;; When dealing with lists we prefer walking back and - ;; forth instead of using indexes. - (list - (labels ((combine-list (c-tail o-tail) - (if (not c-tail) - (call) - (do ((tail o-tail (cdr tail))) - ((not tail)) - (setf (car c-tail) (car tail)) - (combine-list (cdr c-tail) (cdr tail)))))) - (combine-list combination (nthcdr start sequence)))) - (vector - (labels ((combine (count start) - (if (zerop count) - (call) - (loop for i from start below end - do (let ((j (- count 1))) - (setf (aref combination j) (aref sequence i)) - (combine j (+ i 1))))))) - (combine length start))) - (sequence - (labels ((combine (count start) - (if (zerop count) - (call) - (loop for i from start below end - do (let ((j (- count 1))) - (setf (elt combination j) (elt sequence i)) - (combine j (+ i 1))))))) - (combine length start))))))) - sequence) - -(defun map-permutations (function sequence &key (start 0) end length (copy t)) - "Calls function with each permutation of LENGTH constructable -from the subsequence of SEQUENCE delimited by START and END. START -defaults to 0, END to length of the sequence, and LENGTH to the -length of the delimited subsequence." - (let* ((end (or end (length sequence))) - (size (- end start)) - (length (or length size))) - (labels ((permute (seq n) - (let ((n-1 (- n 1))) - (if (zerop n-1) - (funcall function (if copy - (copy-seq seq) - seq)) - (loop for i from 0 upto n-1 - do (permute seq n-1) - (if (evenp n-1) - (rotatef (elt seq 0) (elt seq n-1)) - (rotatef (elt seq i) (elt seq n-1))))))) - (permute-sequence (seq) - (permute seq length))) - (if (= length size) - ;; Things are simple if we need to just permute the - ;; full START-END range. - (permute-sequence (subseq sequence start end)) - ;; Otherwise we need to generate all the combinations - ;; of LENGTH in the START-END range, and then permute - ;; a copy of the result: can't permute the combination - ;; directly, as they share structure with each other. - (let ((permutation (subseq sequence 0 length))) - (flet ((permute-combination (combination) - (permute-sequence (replace permutation combination)))) - (declare (dynamic-extent #'permute-combination)) - (map-combinations #'permute-combination sequence - :start start - :end end - :length length - :copy nil))))))) - -(defun map-derangements (function sequence &key (start 0) end (copy t)) - "Calls FUNCTION with each derangement of the subsequence of SEQUENCE denoted -by the bounding index designators START and END. Derangement is a permutation -of the sequence where no element remains in place. SEQUENCE is not modified, -but individual derangements are EQ to each other. Consequences are unspecified -if calling FUNCTION modifies either the derangement or SEQUENCE." - (let* ((end (or end (length sequence))) - (size (- end start)) - ;; We don't really care about the elements here. - (derangement (subseq sequence 0 size)) - ;; Bitvector that has 1 for elements that have been deranged. - (mask (make-array size :element-type 'bit :initial-element 0))) - (declare (dynamic-extent mask)) - ;; ad hoc algorith - (labels ((derange (place n) - ;; Perform one recursive step in deranging the - ;; sequence: PLACE is index of the original sequence - ;; to derange to another index, and N is the number of - ;; indexes not yet deranged. - (if (zerop n) - (funcall function (if copy - (copy-seq derangement) - derangement)) - ;; Itarate over the indexes I of the subsequence to - ;; derange: if I != PLACE and I has not yet been - ;; deranged by an earlier call put the element from - ;; PLACE to I, mark I as deranged, and recurse, - ;; finally removing the mark. - (loop for i from 0 below size - do - (unless (or (= place (+ i start)) (not (zerop (bit mask i)))) - (setf (elt derangement i) (elt sequence place) - (bit mask i) 1) - (derange (1+ place) (1- n)) - (setf (bit mask i) 0)))))) - (derange start size) - sequence))) - -(declaim (notinline sequence-of-length-p)) - -(defun extremum (sequence predicate &key key (start 0) end) - "Returns the element of SEQUENCE that would appear first if the subsequence -bounded by START and END was sorted using PREDICATE and KEY. - -EXTREMUM determines the relationship between two elements of SEQUENCE by using -the PREDICATE function. PREDICATE should return true if and only if the first -argument is strictly less than the second one (in some appropriate sense). Two -arguments X and Y are considered to be equal if (FUNCALL PREDICATE X Y) -and (FUNCALL PREDICATE Y X) are both false. - -The arguments to the PREDICATE function are computed from elements of SEQUENCE -using the KEY function, if supplied. If KEY is not supplied or is NIL, the -sequence element itself is used. - -If SEQUENCE is empty, NIL is returned." - (let* ((pred-fun (ensure-function predicate)) - (key-fun (unless (or (not key) (eq key 'identity) (eq key #'identity)) - (ensure-function key))) - (real-end (or end (length sequence)))) - (cond ((> real-end start) - (if key-fun - (flet ((reduce-keys (a b) - (if (funcall pred-fun - (funcall key-fun a) - (funcall key-fun b)) - a - b))) - (declare (dynamic-extent #'reduce-keys)) - (reduce #'reduce-keys sequence :start start :end real-end)) - (flet ((reduce-elts (a b) - (if (funcall pred-fun a b) - a - b))) - (declare (dynamic-extent #'reduce-elts)) - (reduce #'reduce-elts sequence :start start :end real-end)))) - ((= real-end start) - nil) - (t - (error "Invalid bounding indexes for sequence of length ~S: ~S ~S, ~S ~S" - (length sequence) - :start start - :end end))))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/strings.lisp b/3rdparties/software/alexandria-20181210-git/strings.lisp @@ -1,6 +0,0 @@ -(in-package :alexandria) - -(deftype string-designator () - "A string designator type. A string designator is either a string, a symbol, -or a character." - `(or symbol string character)) DIR diff --git a/3rdparties/software/alexandria-20181210-git/symbols.lisp b/3rdparties/software/alexandria-20181210-git/symbols.lisp @@ -1,65 +0,0 @@ -(in-package :alexandria) - -(declaim (inline ensure-symbol)) -(defun ensure-symbol (name &optional (package *package*)) - "Returns a symbol with name designated by NAME, accessible in package -designated by PACKAGE. If symbol is not already accessible in PACKAGE, it is -interned there. Returns a secondary value reflecting the status of the symbol -in the package, which matches the secondary return value of INTERN. - -Example: - - (ensure-symbol :cons :cl) => cl:cons, :external -" - (intern (string name) package)) - -(defun maybe-intern (name package) - (values - (if package - (intern name (if (eq t package) *package* package)) - (make-symbol name)))) - -(declaim (inline format-symbol)) -(defun format-symbol (package control &rest arguments) - "Constructs a string by applying ARGUMENTS to string designator CONTROL as -if by FORMAT within WITH-STANDARD-IO-SYNTAX, and then creates a symbol named -by that string. - -If PACKAGE is NIL, returns an uninterned symbol, if package is T, returns a -symbol interned in the current package, and otherwise returns a symbol -interned in the package designated by PACKAGE." - (maybe-intern (with-standard-io-syntax - (apply #'format nil (string control) arguments)) - package)) - -(defun make-keyword (name) - "Interns the string designated by NAME in the KEYWORD package." - (intern (string name) :keyword)) - -(defun make-gensym (name) - "If NAME is a non-negative integer, calls GENSYM using it. Otherwise NAME -must be a string designator, in which case calls GENSYM using the designated -string as the argument." - (gensym (if (typep name '(integer 0)) - name - (string name)))) - -(defun make-gensym-list (length &optional (x "G")) - "Returns a list of LENGTH gensyms, each generated as if with a call to MAKE-GENSYM, -using the second (optional, defaulting to \"G\") argument." - (let ((g (if (typep x '(integer 0)) x (string x)))) - (loop repeat length - collect (gensym g)))) - -(defun symbolicate (&rest things) - "Concatenate together the names of some strings and symbols, -producing a symbol in the current package." - (let* ((length (reduce #'+ things - :key (lambda (x) (length (string x))))) - (name (make-array length :element-type 'character))) - (let ((index 0)) - (dolist (thing things (values (intern name))) - (let* ((x (string thing)) - (len (length x))) - (replace name x :start1 index) - (incf index len)))))) DIR diff --git a/3rdparties/software/alexandria-20181210-git/tests.lisp b/3rdparties/software/alexandria-20181210-git/tests.lisp @@ -1,2047 +0,0 @@ -(in-package :cl-user) - -(defpackage :alexandria-tests - (:use :cl :alexandria #+sbcl :sb-rt #-sbcl :rtest) - (:import-from #+sbcl :sb-rt #-sbcl :rtest - #:*compile-tests* #:*expected-failures*)) - -(in-package :alexandria-tests) - -(defun run-tests (&key ((:compiled *compile-tests*))) - (do-tests)) - -(defun hash-table-test-name (name) - ;; Workaround for Clisp calling EQL in a hash-table FASTHASH-EQL. - (hash-table-test (make-hash-table :test name))) - -;;;; Arrays - -(deftest copy-array.1 - (let* ((orig (vector 1 2 3)) - (copy (copy-array orig))) - (values (eq orig copy) (equalp orig copy))) - nil t) - -(deftest copy-array.2 - (let ((orig (make-array 1024 :fill-pointer 0))) - (vector-push-extend 1 orig) - (vector-push-extend 2 orig) - (vector-push-extend 3 orig) - (let ((copy (copy-array orig))) - (values (eq orig copy) (equalp orig copy) - (array-has-fill-pointer-p copy) - (eql (fill-pointer orig) (fill-pointer copy))))) - nil t t t) - -(deftest copy-array.3 - (let* ((orig (vector 1 2 3)) - (copy (copy-array orig))) - (typep copy 'simple-array)) - t) - -(deftest copy-array.4 - (let ((orig (make-array 21 - :adjustable t - :fill-pointer 0))) - (dotimes (n 42) - (vector-push-extend n orig)) - (let ((copy (copy-array orig - :adjustable nil - :fill-pointer nil))) - (typep copy 'simple-array))) - t) - -(deftest array-index.1 - (typep 0 'array-index) - t) - -;;;; Conditions - -(deftest unwind-protect-case.1 - (let (result) - (unwind-protect-case () - (random 10) - (:normal (push :normal result)) - (:abort (push :abort result)) - (:always (push :always result))) - result) - (:always :normal)) - -(deftest unwind-protect-case.2 - (let (result) - (unwind-protect-case () - (random 10) - (:always (push :always result)) - (:normal (push :normal result)) - (:abort (push :abort result))) - result) - (:normal :always)) - -(deftest unwind-protect-case.3 - (let (result1 result2 result3) - (ignore-errors - (unwind-protect-case () - (error "FOOF!") - (:normal (push :normal result1)) - (:abort (push :abort result1)) - (:always (push :always result1)))) - (catch 'foof - (unwind-protect-case () - (throw 'foof 42) - (:normal (push :normal result2)) - (:abort (push :abort result2)) - (:always (push :always result2)))) - (block foof - (unwind-protect-case () - (return-from foof 42) - (:normal (push :normal result3)) - (:abort (push :abort result3)) - (:always (push :always result3)))) - (values result1 result2 result3)) - (:always :abort) - (:always :abort) - (:always :abort)) - -(deftest unwind-protect-case.4 - (let (result) - (unwind-protect-case (aborted-p) - (random 42) - (:always (setq result aborted-p))) - result) - nil) - -(deftest unwind-protect-case.5 - (let (result) - (block foof - (unwind-protect-case (aborted-p) - (return-from foof) - (:always (setq result aborted-p)))) - result) - t) - -;;;; Control flow - -(deftest switch.1 - (switch (13 :test =) - (12 :oops) - (13.0 :yay)) - :yay) - -(deftest switch.2 - (switch (13) - ((+ 12 2) :oops) - ((- 13 1) :oops2) - (t :yay)) - :yay) - -(deftest eswitch.1 - (let ((x 13)) - (eswitch (x :test =) - (12 :oops) - (13.0 :yay))) - :yay) - -(deftest eswitch.2 - (let ((x 13)) - (eswitch (x :key 1+) - (11 :oops) - (14 :yay))) - :yay) - -(deftest cswitch.1 - (cswitch (13 :test =) - (12 :oops) - (13.0 :yay)) - :yay) - -(deftest cswitch.2 - (cswitch (13 :key 1-) - (12 :yay) - (13.0 :oops)) - :yay) - -(deftest multiple-value-prog2.1 - (multiple-value-prog2 - (values 1 1 1) - (values 2 20 200) - (values 3 3 3)) - 2 20 200) - -(deftest nth-value-or.1 - (multiple-value-bind (a b c) - (nth-value-or 1 - (values 1 nil 1) - (values 2 2 2)) - (= a b c 2)) - t) - -(deftest whichever.1 - (let ((x (whichever 1 2 3))) - (and (member x '(1 2 3)) t)) - t) - -(deftest whichever.2 - (let* ((a 1) - (b 2) - (c 3) - (x (whichever a b c))) - (and (member x '(1 2 3)) t)) - t) - -(deftest xor.1 - (xor nil nil 1 nil) - 1 - t) - -(deftest xor.2 - (xor nil nil 1 2) - nil - nil) - -(deftest xor.3 - (xor nil nil nil) - nil - t) - -;;;; Definitions - -(deftest define-constant.1 - (let ((name (gensym))) - (eval `(define-constant ,name "FOO" :test 'equal)) - (eval `(define-constant ,name "FOO" :test 'equal)) - (values (equal "FOO" (symbol-value name)) - (constantp name))) - t - t) - -(deftest define-constant.2 - (let ((name (gensym))) - (eval `(define-constant ,name 13)) - (eval `(define-constant ,name 13)) - (values (eql 13 (symbol-value name)) - (constantp name))) - t - t) - -;;;; Errors - -;;; TYPEP is specified to return a generalized boolean and, for -;;; example, ECL exploits this by returning the superclasses of ERROR -;;; in this case. -(defun errorp (x) - (not (null (typep x 'error)))) - -(deftest required-argument.1 - (multiple-value-bind (res err) - (ignore-errors (required-argument)) - (errorp err)) - t) - -;;;; Hash tables - -(deftest ensure-gethash.1 - (let ((table (make-hash-table)) - (x (list 1))) - (multiple-value-bind (value already-there) - (ensure-gethash x table 42) - (and (= value 42) - (not already-there) - (= 42 (gethash x table)) - (multiple-value-bind (value2 already-there2) - (ensure-gethash x table 13) - (and (= value2 42) - already-there2 - (= 42 (gethash x table))))))) - t) - -(deftest ensure-gethash.2 - (let ((table (make-hash-table)) - (count 0)) - (multiple-value-call #'values - (ensure-gethash (progn (incf count) :foo) - (progn (incf count) table) - (progn (incf count) :bar)) - (gethash :foo table) - count)) - :bar nil :bar t 3) - -(deftest copy-hash-table.1 - (let ((orig (make-hash-table :test 'eq :size 123)) - (foo "foo")) - (setf (gethash orig orig) t - (gethash foo orig) t) - (let ((eq-copy (copy-hash-table orig)) - (eql-copy (copy-hash-table orig :test 'eql)) - (equal-copy (copy-hash-table orig :test 'equal)) - (equalp-copy (copy-hash-table orig :test 'equalp))) - (list (eql (hash-table-size eq-copy) (hash-table-size orig)) - (eql (hash-table-rehash-size eq-copy) - (hash-table-rehash-size orig)) - (hash-table-count eql-copy) - (gethash orig eq-copy) - (gethash (copy-seq foo) eql-copy) - (gethash foo eql-copy) - (gethash (copy-seq foo) equal-copy) - (gethash "FOO" equal-copy) - (gethash "FOO" equalp-copy)))) - (t t 2 t nil t t nil t)) - -(deftest copy-hash-table.2 - (let ((ht (make-hash-table)) - (list (list :list (vector :A :B :C)))) - (setf (gethash 'list ht) list) - (let* ((shallow-copy (copy-hash-table ht)) - (deep1-copy (copy-hash-table ht :key 'copy-list)) - (list (gethash 'list ht)) - (shallow-list (gethash 'list shallow-copy)) - (deep1-list (gethash 'list deep1-copy))) - (list (eq ht shallow-copy) - (eq ht deep1-copy) - (eq list shallow-list) - (eq list deep1-list) ; outer list was copied. - (eq (second list) (second shallow-list)) - (eq (second list) (second deep1-list)) ; inner vector wasn't copied. - ))) - (nil nil t nil t t)) - -(deftest maphash-keys.1 - (let ((keys nil) - (table (make-hash-table))) - (declare (notinline maphash-keys)) - (dotimes (i 10) - (setf (gethash i table) t)) - (maphash-keys (lambda (k) (push k keys)) table) - (set-equal keys '(0 1 2 3 4 5 6 7 8 9))) - t) - -(deftest maphash-values.1 - (let ((vals nil) - (table (make-hash-table))) - (declare (notinline maphash-values)) - (dotimes (i 10) - (setf (gethash i table) (- i))) - (maphash-values (lambda (v) (push v vals)) table) - (set-equal vals '(0 -1 -2 -3 -4 -5 -6 -7 -8 -9))) - t) - -(deftest hash-table-keys.1 - (let ((table (make-hash-table))) - (dotimes (i 10) - (setf (gethash i table) t)) - (set-equal (hash-table-keys table) '(0 1 2 3 4 5 6 7 8 9))) - t) - -(deftest hash-table-values.1 - (let ((table (make-hash-table))) - (dotimes (i 10) - (setf (gethash (gensym) table) i)) - (set-equal (hash-table-values table) '(0 1 2 3 4 5 6 7 8 9))) - t) - -(deftest hash-table-alist.1 - (let ((table (make-hash-table))) - (dotimes (i 10) - (setf (gethash i table) (- i))) - (let ((alist (hash-table-alist table))) - (list (length alist) - (assoc 0 alist) - (assoc 3 alist) - (assoc 9 alist) - (assoc nil alist)))) - (10 (0 . 0) (3 . -3) (9 . -9) nil)) - -(deftest hash-table-plist.1 - (let ((table (make-hash-table))) - (dotimes (i 10) - (setf (gethash i table) (- i))) - (let ((plist (hash-table-plist table))) - (list (length plist) - (getf plist 0) - (getf plist 2) - (getf plist 7) - (getf plist nil)))) - (20 0 -2 -7 nil)) - -(deftest alist-hash-table.1 - (let* ((alist '((0 a) (1 b) (2 c))) - (table (alist-hash-table alist))) - (list (hash-table-count table) - (gethash 0 table) - (gethash 1 table) - (gethash 2 table) - (eq (hash-table-test-name 'eql) - (hash-table-test table)))) - (3 (a) (b) (c) t)) - -(deftest alist-hash-table.duplicate-keys - (let* ((alist '((0 a) (1 b) (0 c) (1 d) (2 e))) - (table (alist-hash-table alist))) - (list (hash-table-count table) - (gethash 0 table) - (gethash 1 table) - (gethash 2 table))) - (3 (a) (b) (e))) - -(deftest plist-hash-table.1 - (let* ((plist '(:a 1 :b 2 :c 3)) - (table (plist-hash-table plist :test 'eq))) - (list (hash-table-count table) - (gethash :a table) - (gethash :b table) - (gethash :c table) - (gethash 2 table) - (gethash nil table) - (eq (hash-table-test-name 'eq) - (hash-table-test table)))) - (3 1 2 3 nil nil t)) - -(deftest plist-hash-table.duplicate-keys - (let* ((plist '(:a 1 :b 2 :a 3 :b 4 :c 5)) - (table (plist-hash-table plist))) - (list (hash-table-count table) - (gethash :a table) - (gethash :b table) - (gethash :c table))) - (3 1 2 5)) - -;;;; Functions - -(deftest disjoin.1 - (let ((disjunction (disjoin (lambda (x) - (and (consp x) :cons)) - (lambda (x) - (and (stringp x) :string))))) - (list (funcall disjunction 'zot) - (funcall disjunction '(foo bar)) - (funcall disjunction "test"))) - (nil :cons :string)) - -(deftest disjoin.2 - (let ((disjunction (disjoin #'zerop))) - (list (funcall disjunction 0) - (funcall disjunction 1))) - (t nil)) - -(deftest conjoin.1 - (let ((conjunction (conjoin #'consp - (lambda (x) - (stringp (car x))) - (lambda (x) - (char (car x) 0))))) - (list (funcall conjunction 'zot) - (funcall conjunction '(foo)) - (funcall conjunction '("foo")))) - (nil nil #\f)) - -(deftest conjoin.2 - (let ((conjunction (conjoin #'zerop))) - (list (funcall conjunction 0) - (funcall conjunction 1))) - (t nil)) - -(deftest compose.1 - (let ((composite (compose '1+ - (lambda (x) - (* x 2)) - #'read-from-string))) - (funcall composite "1")) - 3) - -(deftest compose.2 - (let ((composite - (locally (declare (notinline compose)) - (compose '1+ - (lambda (x) - (* x 2)) - #'read-from-string)))) - (funcall composite "2")) - 5) - -(deftest compose.3 - (let ((compose-form (funcall (compiler-macro-function 'compose) - '(compose '1+ - (lambda (x) - (* x 2)) - #'read-from-string) - nil))) - (let ((fun (funcall (compile nil `(lambda () ,compose-form))))) - (funcall fun "3"))) - 7) - -(deftest compose.4 - (let ((composite (compose #'zerop))) - (list (funcall composite 0) - (funcall composite 1))) - (t nil)) - -(deftest multiple-value-compose.1 - (let ((composite (multiple-value-compose - #'truncate - (lambda (x y) - (values y x)) - (lambda (x) - (with-input-from-string (s x) - (values (read s) (read s))))))) - (multiple-value-list (funcall composite "2 7"))) - (3 1)) - -(deftest multiple-value-compose.2 - (let ((composite (locally (declare (notinline multiple-value-compose)) - (multiple-value-compose - #'truncate - (lambda (x y) - (values y x)) - (lambda (x) - (with-input-from-string (s x) - (values (read s) (read s)))))))) - (multiple-value-list (funcall composite "2 11"))) - (5 1)) - -(deftest multiple-value-compose.3 - (let ((compose-form (funcall (compiler-macro-function 'multiple-value-compose) - '(multiple-value-compose - #'truncate - (lambda (x y) - (values y x)) - (lambda (x) - (with-input-from-string (s x) - (values (read s) (read s))))) - nil))) - (let ((fun (funcall (compile nil `(lambda () ,compose-form))))) - (multiple-value-list (funcall fun "2 9")))) - (4 1)) - -(deftest multiple-value-compose.4 - (let ((composite (multiple-value-compose #'truncate))) - (multiple-value-list (funcall composite 9 2))) - (4 1)) - -(deftest curry.1 - (let ((curried (curry '+ 3))) - (funcall curried 1 5)) - 9) - -(deftest curry.2 - (let ((curried (locally (declare (notinline curry)) - (curry '* 2 3)))) - (funcall curried 7)) - 42) - -(deftest curry.3 - (let ((curried-form (funcall (compiler-macro-function 'curry) - '(curry '/ 8) - nil))) - (let ((fun (funcall (compile nil `(lambda () ,curried-form))))) - (funcall fun 2))) - 4) - -(deftest curry.4 - (let* ((x 1) - (curried (curry (progn - (incf x) - (lambda (y z) (* x y z))) - 3))) - (list (funcall curried 7) - (funcall curried 7) - x)) - (42 42 2)) - -(deftest rcurry.1 - (let ((r (rcurry '/ 2))) - (funcall r 8)) - 4) - -(deftest rcurry.2 - (let* ((x 1) - (curried (rcurry (progn - (incf x) - (lambda (y z) (* x y z))) - 3))) - (list (funcall curried 7) - (funcall curried 7) - x)) - (42 42 2)) - -(deftest named-lambda.1 - (let ((fac (named-lambda fac (x) - (if (> x 1) - (* x (fac (- x 1))) - x)))) - (funcall fac 5)) - 120) - -(deftest named-lambda.2 - (let ((fac (named-lambda fac (&key x) - (if (> x 1) - (* x (fac :x (- x 1))) - x)))) - (funcall fac :x 5)) - 120) - -;;;; Lists - -(deftest alist-plist.1 - (alist-plist '((a . 1) (b . 2) (c . 3))) - (a 1 b 2 c 3)) - -(deftest plist-alist.1 - (plist-alist '(a 1 b 2 c 3)) - ((a . 1) (b . 2) (c . 3))) - -(deftest unionf.1 - (let* ((list (list 1 2 3)) - (orig list)) - (unionf list (list 1 2 4)) - (values (equal orig (list 1 2 3)) - (eql (length list) 4) - (set-difference list (list 1 2 3 4)) - (set-difference (list 1 2 3 4) list))) - t - t - nil - nil) - -(deftest nunionf.1 - (let ((list (list 1 2 3))) - (nunionf list (list 1 2 4)) - (values (eql (length list) 4) - (set-difference (list 1 2 3 4) list) - (set-difference list (list 1 2 3 4)))) - t - nil - nil) - -(deftest appendf.1 - (let* ((list (list 1 2 3)) - (orig list)) - (appendf list '(4 5 6) '(7 8)) - (list list (eq list orig))) - ((1 2 3 4 5 6 7 8) nil)) - -(deftest nconcf.1 - (let ((list1 (list 1 2 3)) - (list2 (list 4 5 6))) - (nconcf list1 list2 (list 7 8 9)) - list1) - (1 2 3 4 5 6 7 8 9)) - -(deftest circular-list.1 - (let ((circle (circular-list 1 2 3))) - (list (first circle) - (second circle) - (third circle) - (fourth circle) - (eq circle (nthcdr 3 circle)))) - (1 2 3 1 t)) - -(deftest circular-list-p.1 - (let* ((circle (circular-list 1 2 3 4)) - (tree (list circle circle)) - (dotted (cons circle t)) - (proper (list 1 2 3 circle)) - (tailcirc (list* 1 2 3 circle))) - (list (circular-list-p circle) - (circular-list-p tree) - (circular-list-p dotted) - (circular-list-p proper) - (circular-list-p tailcirc))) - (t nil nil nil t)) - -(deftest circular-list-p.2 - (circular-list-p 'foo) - nil) - -(deftest circular-tree-p.1 - (let* ((circle (circular-list 1 2 3 4)) - (tree1 (list circle circle)) - (tree2 (let* ((level2 (list 1 nil 2)) - (level1 (list level2))) - (setf (second level2) level1) - level1)) - (dotted (cons circle t)) - (proper (list 1 2 3 circle)) - (tailcirc (list* 1 2 3 circle)) - (quite-proper (list 1 2 3)) - (quite-dotted (list 1 (cons 2 3)))) - (list (circular-tree-p circle) - (circular-tree-p tree1) - (circular-tree-p tree2) - (circular-tree-p dotted) - (circular-tree-p proper) - (circular-tree-p tailcirc) - (circular-tree-p quite-proper) - (circular-tree-p quite-dotted))) - (t t t t t t nil nil)) - -(deftest circular-tree-p.2 - (alexandria:circular-tree-p '#1=(#1#)) - t) - -(deftest proper-list-p.1 - (let ((l1 (list 1)) - (l2 (list 1 2)) - (l3 (cons 1 2)) - (l4 (list (cons 1 2) 3)) - (l5 (circular-list 1 2))) - (list (proper-list-p l1) - (proper-list-p l2) - (proper-list-p l3) - (proper-list-p l4) - (proper-list-p l5))) - (t t nil t nil)) - -(deftest proper-list-p.2 - (proper-list-p '(1 2 . 3)) - nil) - -(deftest proper-list.type.1 - (let ((l1 (list 1)) - (l2 (list 1 2)) - (l3 (cons 1 2)) - (l4 (list (cons 1 2) 3)) - (l5 (circular-list 1 2))) - (list (typep l1 'proper-list) - (typep l2 'proper-list) - (typep l3 'proper-list) - (typep l4 'proper-list) - (typep l5 'proper-list))) - (t t nil t nil)) - -(deftest proper-list-length.1 - (values - (proper-list-length nil) - (proper-list-length (list 1)) - (proper-list-length (list 2 2)) - (proper-list-length (list 3 3 3)) - (proper-list-length (list 4 4 4 4)) - (proper-list-length (list 5 5 5 5 5)) - (proper-list-length (list 6 6 6 6 6 6)) - (proper-list-length (list 7 7 7 7 7 7 7)) - (proper-list-length (list 8 8 8 8 8 8 8 8)) - (proper-list-length (list 9 9 9 9 9 9 9 9 9))) - 0 1 2 3 4 5 6 7 8 9) - -(deftest proper-list-length.2 - (flet ((plength (x) - (handler-case - (proper-list-length x) - (type-error () - :ok)))) - (values - (plength (list* 1)) - (plength (list* 2 2)) - (plength (list* 3 3 3)) - (plength (list* 4 4 4 4)) - (plength (list* 5 5 5 5 5)) - (plength (list* 6 6 6 6 6 6)) - (plength (list* 7 7 7 7 7 7 7)) - (plength (list* 8 8 8 8 8 8 8 8)) - (plength (list* 9 9 9 9 9 9 9 9 9)))) - :ok :ok :ok - :ok :ok :ok - :ok :ok :ok) - -(deftest lastcar.1 - (let ((l1 (list 1)) - (l2 (list 1 2))) - (list (lastcar l1) - (lastcar l2))) - (1 2)) - -(deftest lastcar.error.2 - (handler-case - (progn - (lastcar (circular-list 1 2 3)) - nil) - (error () - t)) - t) - -(deftest setf-lastcar.1 - (let ((l (list 1 2 3 4))) - (values (lastcar l) - (progn - (setf (lastcar l) 42) - (lastcar l)))) - 4 - 42) - -(deftest setf-lastcar.2 - (let ((l (circular-list 1 2 3))) - (multiple-value-bind (res err) - (ignore-errors (setf (lastcar l) 4)) - (typep err 'type-error))) - t) - -(deftest make-circular-list.1 - (let ((l (make-circular-list 3 :initial-element :x))) - (setf (car l) :y) - (list (eq l (nthcdr 3 l)) - (first l) - (second l) - (third l) - (fourth l))) - (t :y :x :x :y)) - -(deftest circular-list.type.1 - (let* ((l1 (list 1 2 3)) - (l2 (circular-list 1 2 3)) - (l3 (list* 1 2 3 l2))) - (list (typep l1 'circular-list) - (typep l2 'circular-list) - (typep l3 'circular-list))) - (nil t t)) - -(deftest ensure-list.1 - (let ((x (list 1)) - (y 2)) - (list (ensure-list x) - (ensure-list y))) - ((1) (2))) - -(deftest ensure-cons.1 - (let ((x (cons 1 2)) - (y nil) - (z "foo")) - (values (ensure-cons x) - (ensure-cons y) - (ensure-cons z))) - (1 . 2) - (nil) - ("foo")) - -(deftest setp.1 - (setp '(1)) - t) - -(deftest setp.2 - (setp nil) - t) - -(deftest setp.3 - (setp "foo") - nil) - -(deftest setp.4 - (setp '(1 2 3 1)) - nil) - -(deftest setp.5 - (setp '(1 2 3)) - t) - -(deftest setp.6 - (setp '(a :a)) - t) - -(deftest setp.7 - (setp '(a :a) :key 'character) - nil) - -(deftest setp.8 - (setp '(a :a) :key 'character :test (constantly nil)) - t) - -(deftest set-equal.1 - (set-equal '(1 2 3) '(3 1 2)) - t) - -(deftest set-equal.2 - (set-equal '("Xa") '("Xb") - :test (lambda (a b) (eql (char a 0) (char b 0)))) - t) - -(deftest set-equal.3 - (set-equal '(1 2) '(4 2)) - nil) - -(deftest set-equal.4 - (set-equal '(a b c) '(:a :b :c) :key 'string :test 'equal) - t) - -(deftest set-equal.5 - (set-equal '(a d c) '(:a :b :c) :key 'string :test 'equal) - nil) - -(deftest set-equal.6 - (set-equal '(a b c) '(a b c d)) - nil) - -(deftest map-product.1 - (map-product 'cons '(2 3) '(1 4)) - ((2 . 1) (2 . 4) (3 . 1) (3 . 4))) - -(deftest map-product.2 - (map-product #'cons '(2 3) '(1 4)) - ((2 . 1) (2 . 4) (3 . 1) (3 . 4))) - -(deftest flatten.1 - (flatten '((1) 2 (((3 4))) ((((5)) 6)) 7)) - (1 2 3 4 5 6 7)) - -(deftest remove-from-plist.1 - (let ((orig '(a 1 b 2 c 3 d 4))) - (list (remove-from-plist orig 'a 'c) - (remove-from-plist orig 'b 'd) - (remove-from-plist orig 'b) - (remove-from-plist orig 'a) - (remove-from-plist orig 'd 42 "zot") - (remove-from-plist orig 'a 'b 'c 'd) - (remove-from-plist orig 'a 'b 'c 'd 'x) - (equal orig '(a 1 b 2 c 3 d 4)))) - ((b 2 d 4) - (a 1 c 3) - (a 1 c 3 d 4) - (b 2 c 3 d 4) - (a 1 b 2 c 3) - nil - nil - t)) - -(deftest delete-from-plist.1 - (let ((orig '(a 1 b 2 c 3 d 4 d 5))) - (list (delete-from-plist (copy-list orig) 'a 'c) - (delete-from-plist (copy-list orig) 'b 'd) - (delete-from-plist (copy-list orig) 'b) - (delete-from-plist (copy-list orig) 'a) - (delete-from-plist (copy-list orig) 'd 42 "zot") - (delete-from-plist (copy-list orig) 'a 'b 'c 'd) - (delete-from-plist (copy-list orig) 'a 'b 'c 'd 'x) - (equal orig (delete-from-plist orig)) - (eq orig (delete-from-plist orig)))) - ((b 2 d 4 d 5) - (a 1 c 3) - (a 1 c 3 d 4 d 5) - (b 2 c 3 d 4 d 5) - (a 1 b 2 c 3) - nil - nil - t - t)) - -(deftest mappend.1 - (mappend (compose 'list '*) '(1 2 3) '(1 2 3)) - (1 4 9)) - -(deftest assoc-value.1 - (let ((key1 '(complex key)) - (key2 'simple-key) - (alist '()) - (result '())) - (push 1 (assoc-value alist key1 :test #'equal)) - (push 2 (assoc-value alist key1 :test 'equal)) - (push 42 (assoc-value alist key2)) - (push 43 (assoc-value alist key2 :test 'eq)) - (push (assoc-value alist key1 :test #'equal) result) - (push (assoc-value alist key2) result) - - (push 'very (rassoc-value alist (list 2 1) :test #'equal)) - (push (cdr (assoc '(very complex key) alist :test #'equal)) result) - result) - ((2 1) (43 42) (2 1))) - -;;;; Numbers - -(deftest clamp.1 - (list (clamp 1.5 1 2) - (clamp 2.0 1 2) - (clamp 1.0 1 2) - (clamp 3 1 2) - (clamp 0 1 2)) - (1.5 2.0 1.0 2 1)) - -(deftest gaussian-random.1 - (let ((min -0.2) - (max +0.2)) - (multiple-value-bind (g1 g2) - (gaussian-random min max) - (values (<= min g1 max) - (<= min g2 max) - (/= g1 g2) ;uh - ))) - t - t - t) - -#+sbcl -(deftest gaussian-random.2 - (handler-case - (sb-ext:with-timeout 2 - (progn - (loop - :repeat 10000 - :do (gaussian-random 0 nil)) - 'done)) - (sb-ext:timeout () - 'timed-out)) - done) - -(deftest iota.1 - (iota 3) - (0 1 2)) - -(deftest iota.2 - (iota 3 :start 0.0d0) - (0.0d0 1.0d0 2.0d0)) - -(deftest iota.3 - (iota 3 :start 2 :step 3.0) - (2.0 5.0 8.0)) - -(deftest map-iota.1 - (let (all) - (declare (notinline map-iota)) - (values (map-iota (lambda (x) (push x all)) - 3 - :start 2 - :step 1.1d0) - all)) - 3 - (4.2d0 3.1d0 2.0d0)) - -(deftest lerp.1 - (lerp 0.5 1 2) - 1.5) - -(deftest lerp.2 - (lerp 0.1 1 2) - 1.1) - -(deftest lerp.3 - (lerp 0.1 4 25) - 6.1) - -(deftest mean.1 - (mean '(1 2 3)) - 2) - -(deftest mean.2 - (mean '(1 2 3 4)) - 5/2) - -(deftest mean.3 - (mean '(1 2 10)) - 13/3) - -(deftest median.1 - (median '(100 0 99 1 98 2 97)) - 97) - -(deftest median.2 - (median '(100 0 99 1 98 2 97 96)) - 193/2) - -(deftest variance.1 - (variance (list 1 2 3)) - 2/3) - -(deftest standard-deviation.1 - (< 0 (standard-deviation (list 1 2 3)) 1) - t) - -(deftest maxf.1 - (let ((x 1)) - (maxf x 2) - x) - 2) - -(deftest maxf.2 - (let ((x 1)) - (maxf x 0) - x) - 1) - -(deftest maxf.3 - (let ((x 1) - (c 0)) - (maxf x (incf c)) - (list x c)) - (1 1)) - -(deftest maxf.4 - (let ((xv (vector 0 0 0)) - (p 0)) - (maxf (svref xv (incf p)) (incf p)) - (list p xv)) - (2 #(0 2 0))) - -(deftest minf.1 - (let ((y 1)) - (minf y 0) - y) - 0) - -(deftest minf.2 - (let ((xv (vector 10 10 10)) - (p 0)) - (minf (svref xv (incf p)) (incf p)) - (list p xv)) - (2 #(10 2 10))) - -(deftest subfactorial.1 - (mapcar #'subfactorial (iota 22)) - (1 - 0 - 1 - 2 - 9 - 44 - 265 - 1854 - 14833 - 133496 - 1334961 - 14684570 - 176214841 - 2290792932 - 32071101049 - 481066515734 - 7697064251745 - 130850092279664 - 2355301661033953 - 44750731559645106 - 895014631192902121 - 18795307255050944540)) - -;;;; Arrays - -#+nil -(deftest array-index.type) - -#+nil -(deftest copy-array) - -;;;; Sequences - -(deftest rotate.1 - (list (rotate (list 1 2 3) 0) - (rotate (list 1 2 3) 1) - (rotate (list 1 2 3) 2) - (rotate (list 1 2 3) 3) - (rotate (list 1 2 3) 4)) - ((1 2 3) - (3 1 2) - (2 3 1) - (1 2 3) - (3 1 2))) - -(deftest rotate.2 - (list (rotate (vector 1 2 3 4) 0) - (rotate (vector 1 2 3 4)) - (rotate (vector 1 2 3 4) 2) - (rotate (vector 1 2 3 4) 3) - (rotate (vector 1 2 3 4) 4) - (rotate (vector 1 2 3 4) 5)) - (#(1 2 3 4) - #(4 1 2 3) - #(3 4 1 2) - #(2 3 4 1) - #(1 2 3 4) - #(4 1 2 3))) - -(deftest rotate.3 - (list (rotate (list 1 2 3) 0) - (rotate (list 1 2 3) -1) - (rotate (list 1 2 3) -2) - (rotate (list 1 2 3) -3) - (rotate (list 1 2 3) -4)) - ((1 2 3) - (2 3 1) - (3 1 2) - (1 2 3) - (2 3 1))) - -(deftest rotate.4 - (list (rotate (vector 1 2 3 4) 0) - (rotate (vector 1 2 3 4) -1) - (rotate (vector 1 2 3 4) -2) - (rotate (vector 1 2 3 4) -3) - (rotate (vector 1 2 3 4) -4) - (rotate (vector 1 2 3 4) -5)) - (#(1 2 3 4) - #(2 3 4 1) - #(3 4 1 2) - #(4 1 2 3) - #(1 2 3 4) - #(2 3 4 1))) - -(deftest rotate.5 - (values (rotate (list 1) 17) - (rotate (list 1) -5)) - (1) - (1)) - -(deftest shuffle.1 - (let ((s (shuffle (iota 100)))) - (list (equal s (iota 100)) - (every (lambda (x) - (member x s)) - (iota 100)) - (every (lambda (x) - (typep x '(integer 0 99))) - s))) - (nil t t)) - -(deftest shuffle.2 - (let ((s (shuffle (coerce (iota 100) 'vector)))) - (list (equal s (coerce (iota 100) 'vector)) - (every (lambda (x) - (find x s)) - (iota 100)) - (every (lambda (x) - (typep x '(integer 0 99))) - s))) - (nil t t)) - -(deftest shuffle.3 - (let* ((orig (coerce (iota 21) 'vector)) - (copy (copy-seq orig))) - (shuffle copy :start 10 :end 15) - (list (every #'eql (subseq copy 0 10) (subseq orig 0 10)) - (every #'eql (subseq copy 15) (subseq orig 15)))) - (t t)) - -(deftest random-elt.1 - (let ((s1 #(1 2 3 4)) - (s2 '(1 2 3 4))) - (list (dotimes (i 1000 nil) - (unless (member (random-elt s1) s2) - (return nil)) - (when (/= (random-elt s1) (random-elt s1)) - (return t))) - (dotimes (i 1000 nil) - (unless (member (random-elt s2) s2) - (return nil)) - (when (/= (random-elt s2) (random-elt s2)) - (return t))))) - (t t)) - -(deftest removef.1 - (let* ((x '(1 2 3)) - (x* x) - (y #(1 2 3)) - (y* y)) - (removef x 1) - (removef y 3) - (list x x* y y*)) - ((2 3) - (1 2 3) - #(1 2) - #(1 2 3))) - -(deftest deletef.1 - (let* ((x (list 1 2 3)) - (x* x) - (y (vector 1 2 3))) - (deletef x 2) - (deletef y 1) - (list x x* y)) - ((1 3) - (1 3) - #(2 3))) - -(deftest map-permutations.1 - (let ((seq (list 1 2 3)) - (seen nil) - (ok t)) - (map-permutations (lambda (s) - (unless (set-equal s seq) - (setf ok nil)) - (when (member s seen :test 'equal) - (setf ok nil)) - (push s seen)) - seq - :copy t) - (values ok (length seen))) - t - 6) - -(deftest proper-sequence.type.1 - (mapcar (lambda (x) - (typep x 'proper-sequence)) - (list (list 1 2 3) - (vector 1 2 3) - #2a((1 2) (3 4)) - (circular-list 1 2 3 4))) - (t t nil nil)) - -(deftest emptyp.1 - (mapcar #'emptyp - (list (list 1) - (circular-list 1) - nil - (vector) - (vector 1))) - (nil nil t t nil)) - -(deftest sequence-of-length-p.1 - (mapcar #'sequence-of-length-p - (list nil - #() - (list 1) - (vector 1) - (list 1 2) - (vector 1 2) - (list 1 2) - (vector 1 2) - (list 1 2) - (vector 1 2)) - (list 0 - 0 - 1 - 1 - 2 - 2 - 1 - 1 - 4 - 4)) - (t t t t t t nil nil nil nil)) - -(deftest length=.1 - (mapcar #'length= - (list nil - #() - (list 1) - (vector 1) - (list 1 2) - (vector 1 2) - (list 1 2) - (vector 1 2) - (list 1 2) - (vector 1 2)) - (list 0 - 0 - 1 - 1 - 2 - 2 - 1 - 1 - 4 - 4)) - (t t t t t t nil nil nil nil)) - -(deftest length=.2 - ;; test the compiler macro - (macrolet ((x (&rest args) - (funcall - (compile nil - `(lambda () - (length= ,@args)))))) - (list (x 2 '(1 2)) - (x '(1 2) '(3 4)) - (x '(1 2) 2) - (x '(1 2) 2 '(3 4)) - (x 1 2 3))) - (t t t t nil)) - -(deftest copy-sequence.1 - (let ((l (list 1 2 3)) - (v (vector #\a #\b #\c))) - (declare (notinline copy-sequence)) - (let ((l.list (copy-sequence 'list l)) - (l.vector (copy-sequence 'vector l)) - (l.spec-v (copy-sequence '(vector fixnum) l)) - (v.vector (copy-sequence 'vector v)) - (v.list (copy-sequence 'list v)) - (v.string (copy-sequence 'string v))) - (list (member l (list l.list l.vector l.spec-v)) - (member v (list v.vector v.list v.string)) - (equal l.list l) - (equalp l.vector #(1 2 3)) - (type= (upgraded-array-element-type 'fixnum) - (array-element-type l.spec-v)) - (equalp v.vector v) - (equal v.list '(#\a #\b #\c)) - (equal "abc" v.string)))) - (nil nil t t t t t t)) - -(deftest first-elt.1 - (mapcar #'first-elt - (list (list 1 2 3) - "abc" - (vector :a :b :c))) - (1 #\a :a)) - -(deftest first-elt.error.1 - (mapcar (lambda (x) - (handler-case - (first-elt x) - (type-error () - :type-error))) - (list nil - #() - 12 - :zot)) - (:type-error - :type-error - :type-error - :type-error)) - -(deftest setf-first-elt.1 - (let ((l (list 1 2 3)) - (s (copy-seq "foobar")) - (v (vector :a :b :c))) - (setf (first-elt l) -1 - (first-elt s) #\x - (first-elt v) 'zot) - (values l s v)) - (-1 2 3) - "xoobar" - #(zot :b :c)) - -(deftest setf-first-elt.error.1 - (let ((l 'foo)) - (multiple-value-bind (res err) - (ignore-errors (setf (first-elt l) 4)) - (typep err 'type-error))) - t) - -(deftest last-elt.1 - (mapcar #'last-elt - (list (list 1 2 3) - (vector :a :b :c) - "FOOBAR" - #*001 - #*010)) - (3 :c #\R 1 0)) - -(deftest last-elt.error.1 - (mapcar (lambda (x) - (handler-case - (last-elt x) - (type-error () - :type-error))) - (list nil - #() - 12 - :zot - (circular-list 1 2 3) - (list* 1 2 3 (circular-list 4 5)))) - (:type-error - :type-error - :type-error - :type-error - :type-error - :type-error)) - -(deftest setf-last-elt.1 - (let ((l (list 1 2 3)) - (s (copy-seq "foobar")) - (b (copy-seq #*010101001))) - (setf (last-elt l) '??? - (last-elt s) #\? - (last-elt b) 0) - (values l s b)) - (1 2 ???) - "fooba?" - #*010101000) - -(deftest setf-last-elt.error.1 - (handler-case - (setf (last-elt 'foo) 13) - (type-error () - :type-error)) - :type-error) - -(deftest starts-with.1 - (list (starts-with 1 '(1 2 3)) - (starts-with 1 #(1 2 3)) - (starts-with #\x "xyz") - (starts-with 2 '(1 2 3)) - (starts-with 3 #(1 2 3)) - (starts-with 1 1) - (starts-with nil nil)) - (t t t nil nil nil nil)) - -(deftest starts-with.2 - (values (starts-with 1 '(-1 2 3) :key '-) - (starts-with "foo" '("foo" "bar") :test 'equal) - (starts-with "f" '(#\f) :key 'string :test 'equal) - (starts-with -1 '(0 1 2) :key #'1+) - (starts-with "zot" '("ZOT") :test 'equal)) - t - t - t - nil - nil) - -(deftest ends-with.1 - (list (ends-with 3 '(1 2 3)) - (ends-with 3 #(1 2 3)) - (ends-with #\z "xyz") - (ends-with 2 '(1 2 3)) - (ends-with 1 #(1 2 3)) - (ends-with 1 1) - (ends-with nil nil)) - (t t t nil nil nil nil)) - -(deftest ends-with.2 - (values (ends-with 2 '(0 13 1) :key '1+) - (ends-with "foo" (vector "bar" "foo") :test 'equal) - (ends-with "X" (vector 1 2 #\X) :key 'string :test 'equal) - (ends-with "foo" "foo" :test 'equal)) - t - t - t - nil) - -(deftest ends-with.error.1 - (handler-case - (ends-with 3 (circular-list 3 3 3 1 3 3)) - (type-error () - :type-error)) - :type-error) - -(deftest sequences.passing-improper-lists - (macrolet ((signals-error-p (form) - `(handler-case - (progn ,form nil) - (type-error (e) - t))) - (cut (fn &rest args) - (with-gensyms (arg) - (print`(lambda (,arg) - (apply ,fn (list ,@(substitute arg '_ args)))))))) - (let ((circular-list (make-circular-list 5 :initial-element :foo)) - (dotted-list (list* 'a 'b 'c 'd))) - (loop for nth from 0 - for fn in (list - (cut #'lastcar _) - (cut #'rotate _ 3) - (cut #'rotate _ -3) - (cut #'shuffle _) - (cut #'random-elt _) - (cut #'last-elt _) - (cut #'ends-with :foo _)) - nconcing - (let ((on-circular-p (signals-error-p (funcall fn circular-list))) - (on-dotted-p (signals-error-p (funcall fn dotted-list)))) - (when (or (not on-circular-p) (not on-dotted-p)) - (append - (unless on-circular-p - (let ((*print-circle* t)) - (list - (format nil - "No appropriate error signalled when passing ~S to ~Ath entry." - circular-list nth)))) - (unless on-dotted-p - (list - (format nil - "No appropriate error signalled when passing ~S to ~Ath entry." - dotted-list nth))))))))) - nil) - -;;;; IO - -(deftest read-stream-content-into-string.1 - (values (with-input-from-string (stream "foo bar") - (read-stream-content-into-string stream)) - (with-input-from-string (stream "foo bar") - (read-stream-content-into-string stream :buffer-size 1)) - (with-input-from-string (stream "foo bar") - (read-stream-content-into-string stream :buffer-size 6)) - (with-input-from-string (stream "foo bar") - (read-stream-content-into-string stream :buffer-size 7))) - "foo bar" - "foo bar" - "foo bar" - "foo bar") - -(deftest read-stream-content-into-string.2 - (handler-case - (let ((stream (make-broadcast-stream))) - (read-stream-content-into-string stream :buffer-size 0)) - (type-error () - :type-error)) - :type-error) - -#+(or) -(defvar *octets* - (map '(simple-array (unsigned-byte 8) (7)) #'char-code "foo bar")) - -#+(or) -(deftest read-stream-content-into-byte-vector.1 - (values (with-input-from-byte-vector (stream *octets*) - (read-stream-content-into-byte-vector stream)) - (with-input-from-byte-vector (stream *octets*) - (read-stream-content-into-byte-vector stream :initial-size 1)) - (with-input-from-byte-vector (stream *octets*) - (read-stream-content-into-byte-vector stream 'alexandria::%length 6)) - (with-input-from-byte-vector (stream *octets*) - (read-stream-content-into-byte-vector stream 'alexandria::%length 3))) - *octets* - *octets* - *octets* - (subseq *octets* 0 3)) - -(deftest read-stream-content-into-byte-vector.2 - (handler-case - (let ((stream (make-broadcast-stream))) - (read-stream-content-into-byte-vector stream :initial-size 0)) - (type-error () - :type-error)) - :type-error) - -;;;; Macros - -(deftest with-unique-names.1 - (let ((*gensym-counter* 0)) - (let ((syms (with-unique-names (foo bar quux) - (list foo bar quux)))) - (list (find-if #'symbol-package syms) - (equal '("FOO0" "BAR1" "QUUX2") - (mapcar #'symbol-name syms))))) - (nil t)) - -(deftest with-unique-names.2 - (let ((*gensym-counter* 0)) - (let ((syms (with-unique-names ((foo "_foo_") (bar -bar-) (quux #\q)) - (list foo bar quux)))) - (list (find-if #'symbol-package syms) - (equal '("_foo_0" "-BAR-1" "q2") - (mapcar #'symbol-name syms))))) - (nil t)) - -(deftest with-unique-names.3 - (let ((*gensym-counter* 0)) - (multiple-value-bind (res err) - (ignore-errors - (eval - '(let ((syms - (with-unique-names ((foo "_foo_") (bar -bar-) (quux 42)) - (list foo bar quux)))) - (list (find-if #'symbol-package syms) - (equal '("_foo_0" "-BAR-1" "q2") - (mapcar #'symbol-name syms)))))) - (errorp err))) - t) - -(deftest once-only.1 - (macrolet ((cons1.good (x) - (once-only (x) - `(cons ,x ,x))) - (cons1.bad (x) - `(cons ,x ,x))) - (let ((y 0)) - (list (cons1.good (incf y)) - y - (cons1.bad (incf y)) - y))) - ((1 . 1) 1 (2 . 3) 3)) - -(deftest once-only.2 - (macrolet ((cons1 (x) - (once-only ((y x)) - `(cons ,y ,y)))) - (let ((z 0)) - (list (cons1 (incf z)) - z - (cons1 (incf z))))) - ((1 . 1) 1 (2 . 2))) - -(deftest parse-body.1 - (parse-body '("doc" "body") :documentation t) - ("body") - nil - "doc") - -(deftest parse-body.2 - (parse-body '("body") :documentation t) - ("body") - nil - nil) - -(deftest parse-body.3 - (parse-body '("doc" "body")) - ("doc" "body") - nil - nil) - -(deftest parse-body.4 - (parse-body '((declare (foo)) "doc" (declare (bar)) body) :documentation t) - (body) - ((declare (foo)) (declare (bar))) - "doc") - -(deftest parse-body.5 - (parse-body '((declare (foo)) "doc" (declare (bar)) body)) - ("doc" (declare (bar)) body) - ((declare (foo))) - nil) - -(deftest parse-body.6 - (multiple-value-bind (res err) - (ignore-errors - (parse-body '("foo" "bar" "quux") - :documentation t)) - (errorp err)) - t) - -;;;; Symbols - -(deftest ensure-symbol.1 - (ensure-symbol :cons :cl) - cons - :external) - -(deftest ensure-symbol.2 - (ensure-symbol "CONS" :alexandria) - cons - :inherited) - -(deftest ensure-symbol.3 - (ensure-symbol 'foo :keyword) - :foo - :external) - -(deftest ensure-symbol.4 - (ensure-symbol #\* :alexandria) - * - :inherited) - -(deftest format-symbol.1 - (let ((s (format-symbol nil '#:x-~d 13))) - (list (symbol-package s) - (string= (string '#:x-13) (symbol-name s)))) - (nil t)) - -(deftest format-symbol.2 - (format-symbol :keyword '#:sym-~a (string :bolic)) - :sym-bolic) - -(deftest format-symbol.3 - (let ((*package* (find-package :cl))) - (format-symbol t '#:find-~a (string 'package))) - find-package) - -(deftest make-keyword.1 - (list (make-keyword 'zot) - (make-keyword "FOO") - (make-keyword #\Q)) - (:zot :foo :q)) - -(deftest make-gensym-list.1 - (let ((*gensym-counter* 0)) - (let ((syms (make-gensym-list 3 "FOO"))) - (list (find-if 'symbol-package syms) - (equal '("FOO0" "FOO1" "FOO2") - (mapcar 'symbol-name syms))))) - (nil t)) - -(deftest make-gensym-list.2 - (let ((*gensym-counter* 0)) - (let ((syms (make-gensym-list 3))) - (list (find-if 'symbol-package syms) - (equal '("G0" "G1" "G2") - (mapcar 'symbol-name syms))))) - (nil t)) - -;;;; Type-system - -(deftest of-type.1 - (locally - (declare (notinline of-type)) - (let ((f (of-type 'string))) - (list (funcall f "foo") - (funcall f 'bar)))) - (t nil)) - -(deftest type=.1 - (type= 'string 'string) - t - t) - -(deftest type=.2 - (type= 'list '(or null cons)) - t - t) - -(deftest type=.3 - (type= 'null '(and symbol list)) - t - t) - -(deftest type=.4 - (type= 'string '(satisfies emptyp)) - nil - nil) - -(deftest type=.5 - (type= 'string 'list) - nil - t) - -(macrolet - ((test (type numbers) - `(deftest ,(format-symbol t '#:cdr5.~a (string type)) - (let ((numbers ,numbers)) - (values (mapcar (of-type ',(format-symbol t '#:negative-~a (string type))) numbers) - (mapcar (of-type ',(format-symbol t '#:non-positive-~a (string type))) numbers) - (mapcar (of-type ',(format-symbol t '#:non-negative-~a (string type))) numbers) - (mapcar (of-type ',(format-symbol t '#:positive-~a (string type))) numbers))) - (t t t nil nil nil nil) - (t t t t nil nil nil) - (nil nil nil t t t t) - (nil nil nil nil t t t)))) - (test fixnum (list most-negative-fixnum -42 -1 0 1 42 most-positive-fixnum)) - (test integer (list (1- most-negative-fixnum) -42 -1 0 1 42 (1+ most-positive-fixnum))) - (test rational (list (1- most-negative-fixnum) -42/13 -1 0 1 42/13 (1+ most-positive-fixnum))) - (test real (list most-negative-long-float -42/13 -1 0 1 42/13 most-positive-long-float)) - (test float (list most-negative-short-float -42.02 -1.0 0.0 1.0 42.02 most-positive-short-float)) - (test short-float (list most-negative-short-float -42.02s0 -1.0s0 0.0s0 1.0s0 42.02s0 most-positive-short-float)) - (test single-float (list most-negative-single-float -42.02f0 -1.0f0 0.0f0 1.0f0 42.02f0 most-positive-single-float)) - (test double-float (list most-negative-double-float -42.02d0 -1.0d0 0.0d0 1.0d0 42.02d0 most-positive-double-float)) - (test long-float (list most-negative-long-float -42.02l0 -1.0l0 0.0l0 1.0l0 42.02l0 most-positive-long-float))) - -;;;; Bindings - -(declaim (notinline opaque)) -(defun opaque (x) - x) - -(deftest if-let.1 - (if-let (x (opaque :ok)) - x - :bad) - :ok) - -(deftest if-let.2 - (if-let (x (opaque nil)) - :bad - (and (not x) :ok)) - :ok) - -(deftest if-let.3 - (let ((x 1)) - (if-let ((x 2) - (y x)) - (+ x y) - :oops)) - 3) - -(deftest if-let.4 - (if-let ((x 1) - (y nil)) - :oops - (and (not y) x)) - 1) - -(deftest if-let.5 - (if-let (x) - :oops - (not x)) - t) - -(deftest if-let.error.1 - (handler-case - (eval '(if-let x - :oops - :oops)) - (type-error () - :type-error)) - :type-error) - -(deftest when-let.1 - (when-let (x (opaque :ok)) - (setf x (cons x x)) - x) - (:ok . :ok)) - -(deftest when-let.2 - (when-let ((x 1) - (y nil) - (z 3)) - :oops) - nil) - -(deftest when-let.3 - (let ((x 1)) - (when-let ((x 2) - (y x)) - (+ x y))) - 3) - -(deftest when-let.error.1 - (handler-case - (eval '(when-let x :oops)) - (type-error () - :type-error)) - :type-error) - -(deftest when-let*.1 - (let ((x 1)) - (when-let* ((x 2) - (y x)) - (+ x y))) - 4) - -(deftest when-let*.2 - (let ((y 1)) - (when-let* (x y) - (1+ x))) - 2) - -(deftest when-let*.3 - (when-let* ((x t) - (y (consp x)) - (z (error "OOPS"))) - t) - nil) - -(deftest when-let*.error.1 - (handler-case - (eval '(when-let* x :oops)) - (type-error () - :type-error)) - :type-error) - -(deftest doplist.1 - (let (keys values) - (doplist (k v '(a 1 b 2 c 3) (values t (reverse keys) (reverse values) k v)) - (push k keys) - (push v values))) - t - (a b c) - (1 2 3) - nil - nil) - -(deftest count-permutations.1 - (values (count-permutations 31 7) - (count-permutations 1 1) - (count-permutations 2 1) - (count-permutations 2 2) - (count-permutations 3 2) - (count-permutations 3 1)) - 13253058000 - 1 - 2 - 2 - 6 - 3) - -(deftest binomial-coefficient.1 - (alexandria:binomial-coefficient 1239 139) - 28794902202288970200771694600561826718847179309929858835480006683522184441358211423695124921058123706380656375919763349913245306834194782172712255592710204598527867804110129489943080460154) - -;; Exercise bignum case (at least on x86). -(deftest binomial-coefficient.2 - (alexandria:binomial-coefficient 2000000000000 20) - 430998041177272843950422879590338454856322722740402365741730748431530623813012487773080486408378680853987520854296499536311275320016878730999689934464711239072435565454954447356845336730100919970769793030177499999999900000000000) - -(deftest copy-stream.1 - (let ((data "sdkfjhsakfh weior763495ewofhsdfk sdfadlkfjhsadf woif sdlkjfhslkdfh sdklfjh")) - (values (equal data - (with-input-from-string (in data) - (with-output-to-string (out) - (alexandria:copy-stream in out)))) - (equal (subseq data 10 20) - (with-input-from-string (in data) - (with-output-to-string (out) - (alexandria:copy-stream in out :start 10 :end 20)))) - (equal (subseq data 10) - (with-input-from-string (in data) - (with-output-to-string (out) - (alexandria:copy-stream in out :start 10)))) - (equal (subseq data 0 20) - (with-input-from-string (in data) - (with-output-to-string (out) - (alexandria:copy-stream in out :end 20)))))) - t - t - t - t) - -(deftest extremum.1 - (let ((n 0)) - (dotimes (i 10) - (let ((data (shuffle (coerce (iota 10000 :start i) 'vector))) - (ok t)) - (unless (eql i (extremum data #'<)) - (setf ok nil)) - (unless (eql i (extremum (coerce data 'list) #'<)) - (setf ok nil)) - (unless (eql (+ 9999 i) (extremum data #'>)) - (setf ok nil)) - (unless (eql (+ 9999 i) (extremum (coerce data 'list) #'>)) - (setf ok nil)) - (when ok - (incf n)))) - (when (eql 10 (extremum #(100 1 10 1000) #'> :start 1 :end 3)) - (incf n)) - (when (eql -1000 (extremum #(100 1 10 -1000) #'> :key 'abs)) - (incf n)) - (when (eq nil (extremum "" (lambda (a b) (error "wtf? ~S, ~S" a b)))) - (incf n)) - n) - 13) - -(deftest starts-with-subseq.string - (starts-with-subseq "f" "foo" :return-suffix t) - t - "oo") - -(deftest starts-with-subseq.vector - (starts-with-subseq #(1) #(1 2 3) :return-suffix t) - t - #(2 3)) - -(deftest starts-with-subseq.list - (starts-with-subseq '(1) '(1 2 3) :return-suffix t) - t - (2 3)) - -(deftest starts-with-subseq.start1 - (starts-with-subseq "foo" "oop" :start1 1) - t - nil) - -(deftest starts-with-subseq.start2 - (starts-with-subseq "foo" "xfoop" :start2 1) - t - nil) - -(deftest format-symbol.print-case-bound - (let ((upper (intern "FOO-BAR")) - (lower (intern "foo-bar")) - (*print-escape* nil)) - (values - (let ((*print-case* :downcase)) - (and (eq upper (format-symbol t "~A" upper)) - (eq lower (format-symbol t "~A" lower)))) - (let ((*print-case* :upcase)) - (and (eq upper (format-symbol t "~A" upper)) - (eq lower (format-symbol t "~A" lower)))) - (let ((*print-case* :capitalize)) - (and (eq upper (format-symbol t "~A" upper)) - (eq lower (format-symbol t "~A" lower)))))) - t - t - t) - -(deftest iota.fp-start-and-complex-integer-step - (equal '(#C(0.0 0.0) #C(0.0 2.0) #C(0.0 4.0)) - (iota 3 :start 0.0 :step #C(0 2))) - t) - -(deftest parse-ordinary-lambda-list.1 - (multiple-value-bind (req opt rest keys allowp aux keyp) - (parse-ordinary-lambda-list '(a b c - &optional o1 (o2 42) (o3 42 o3-supplied?) - &key (k1) ((:key k2)) (k3 42 k3-supplied?)) - :normalize t) - (and (equal '(a b c) req) - (equal '((o1 nil nil) - (o2 42 nil) - (o3 42 o3-supplied?)) - opt) - (equal '(((:k1 k1) nil nil) - ((:key k2) nil nil) - ((:k3 k3) 42 k3-supplied?)) - keys) - (not allowp) - (not aux) - (eq t keyp))) - t) DIR diff --git a/3rdparties/software/alexandria-20181210-git/types.lisp b/3rdparties/software/alexandria-20181210-git/types.lisp @@ -1,137 +0,0 @@ -(in-package :alexandria) - -(deftype array-index (&optional (length (1- array-dimension-limit))) - "Type designator for an index into array of LENGTH: an integer between -0 (inclusive) and LENGTH (exclusive). LENGTH defaults to one less than -ARRAY-DIMENSION-LIMIT." - `(integer 0 (,length))) - -(deftype array-length (&optional (length (1- array-dimension-limit))) - "Type designator for a dimension of an array of LENGTH: an integer between -0 (inclusive) and LENGTH (inclusive). LENGTH defaults to one less than -ARRAY-DIMENSION-LIMIT." - `(integer 0 ,length)) - -;; This MACROLET will generate most of CDR5 (http://cdr.eurolisp.org/document/5/) -;; except the RATIO related definitions and ARRAY-INDEX. -(macrolet - ((frob (type &optional (base-type type)) - (let ((subtype-names (list)) - (predicate-names (list))) - (flet ((make-subtype-name (format-control) - (let ((result (format-symbol :alexandria format-control - (symbol-name type)))) - (push result subtype-names) - result)) - (make-predicate-name (sybtype-name) - (let ((result (format-symbol :alexandria '#:~A-p - (symbol-name sybtype-name)))) - (push result predicate-names) - result)) - (make-docstring (range-beg range-end range-type) - (let ((inf (ecase range-type (:negative "-inf") (:positive "+inf")))) - (format nil "Type specifier denoting the ~(~A~) range from ~A to ~A." - type - (if (equal range-beg ''*) inf (ensure-car range-beg)) - (if (equal range-end ''*) inf (ensure-car range-end)))))) - (let* ((negative-name (make-subtype-name '#:negative-~a)) - (non-positive-name (make-subtype-name '#:non-positive-~a)) - (non-negative-name (make-subtype-name '#:non-negative-~a)) - (positive-name (make-subtype-name '#:positive-~a)) - (negative-p-name (make-predicate-name negative-name)) - (non-positive-p-name (make-predicate-name non-positive-name)) - (non-negative-p-name (make-predicate-name non-negative-name)) - (positive-p-name (make-predicate-name positive-name)) - (negative-extremum) - (positive-extremum) - (below-zero) - (above-zero) - (zero)) - (setf (values negative-extremum below-zero - above-zero positive-extremum zero) - (ecase type - (fixnum (values 'most-negative-fixnum -1 1 'most-positive-fixnum 0)) - (integer (values ''* -1 1 ''* 0)) - (rational (values ''* '(0) '(0) ''* 0)) - (real (values ''* '(0) '(0) ''* 0)) - (float (values ''* '(0.0E0) '(0.0E0) ''* 0.0E0)) - (short-float (values ''* '(0.0S0) '(0.0S0) ''* 0.0S0)) - (single-float (values ''* '(0.0F0) '(0.0F0) ''* 0.0F0)) - (double-float (values ''* '(0.0D0) '(0.0D0) ''* 0.0D0)) - (long-float (values ''* '(0.0L0) '(0.0L0) ''* 0.0L0)))) - `(progn - (deftype ,negative-name () - ,(make-docstring negative-extremum below-zero :negative) - `(,',base-type ,,negative-extremum ,',below-zero)) - - (deftype ,non-positive-name () - ,(make-docstring negative-extremum zero :negative) - `(,',base-type ,,negative-extremum ,',zero)) - - (deftype ,non-negative-name () - ,(make-docstring zero positive-extremum :positive) - `(,',base-type ,',zero ,,positive-extremum)) - - (deftype ,positive-name () - ,(make-docstring above-zero positive-extremum :positive) - `(,',base-type ,',above-zero ,,positive-extremum)) - - (declaim (inline ,@predicate-names)) - - (defun ,negative-p-name (n) - (and (typep n ',type) - (< n ,zero))) - - (defun ,non-positive-p-name (n) - (and (typep n ',type) - (<= n ,zero))) - - (defun ,non-negative-p-name (n) - (and (typep n ',type) - (<= ,zero n))) - - (defun ,positive-p-name (n) - (and (typep n ',type) - (< ,zero n))))))))) - (frob fixnum integer) - (frob integer) - (frob rational) - (frob real) - (frob float) - (frob short-float) - (frob single-float) - (frob double-float) - (frob long-float)) - -(defun of-type (type) - "Returns a function of one argument, which returns true when its argument is -of TYPE." - (lambda (thing) (typep thing type))) - -(define-compiler-macro of-type (&whole form type &environment env) - ;; This can yeild a big benefit, but no point inlining the function - ;; all over the place if TYPE is not constant. - (if (constantp type env) - (with-gensyms (thing) - `(lambda (,thing) - (typep ,thing ,type))) - form)) - -(declaim (inline type=)) -(defun type= (type1 type2) - "Returns a primary value of T is TYPE1 and TYPE2 are the same type, -and a secondary value that is true is the type equality could be reliably -determined: primary value of NIL and secondary value of T indicates that the -types are not equivalent." - (multiple-value-bind (sub ok) (subtypep type1 type2) - (cond ((and ok sub) - (subtypep type2 type1)) - (ok - (values nil ok)) - (t - (multiple-value-bind (sub ok) (subtypep type2 type1) - (declare (ignore sub)) - (values nil ok)))))) - -(define-modify-macro coercef (type-spec) coerce - "Modify-macro for COERCE.") DIR diff --git a/3rdparties/software/babel-20171227-git/.travis.yml b/3rdparties/software/babel-20171227-git/.travis.yml @@ -1,31 +0,0 @@ -language: lisp - -env: - matrix: - - LISP=abcl - - LISP=allegro - - LISP=sbcl - - LISP=sbcl32 - - LISP=ccl - - LISP=ccl32 - - LISP=clisp - - LISP=clisp32 - - LISP=cmucl - - LISP=ecl - -matrix: - allow_failures: - - env: LISP=cmucl - - env: LISP=ecl - -install: - - curl -L https://github.com/luismbo/cl-travis/raw/master/install.sh | sh - - git clone --depth=1 git://github.com/trivial-features/trivial-features.git ~/lisp/trivial-features - - git clone https://gitlab.common-lisp.net/alexandria/alexandria.git ~/lisp/alexandria - -script: - - cl -e '(ql:quickload :babel-tests) - (unless (babel-tests:run) - (uiop:quit 1))' - -sudo: required DIR diff --git a/3rdparties/software/babel-20171227-git/COPYRIGHT b/3rdparties/software/babel-20171227-git/COPYRIGHT @@ -1,20 +0,0 @@ -Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. DIR diff --git a/3rdparties/software/babel-20171227-git/HEADER b/3rdparties/software/babel-20171227-git/HEADER @@ -1,27 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; filename --- description -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - - DIR diff --git a/3rdparties/software/babel-20171227-git/NOTES b/3rdparties/software/babel-20171227-git/NOTES @@ -1,34 +0,0 @@ -====================================== -LIST OF IDEAS AND TODO ITEMS FOR BABEL - - * VERY IMPORTANT: given that we steal a lot of code from OpenMCL we - probably to license those files under the LLGPL (or is it the - whole library?) Figure this out ASAP. - - * Many more tests needed. - - test invalid sequences. - - use more interesting test files. - - test with big strings that when converted would need a array - with more than array-index-limit elements. - - * Add support for ennforcing endiannes for multi-byte encodings like - UTF-16 and UTF-32. - - * Implement more encodings. (ISO-8859-*, windows, CJK encodings, etc) - - * null-termination, bom-markers. Add to string-to-octets. - - * Unicode normalization routines? - - * Allow for non-fixnum indexes? - - * Documentation. - - * Address the various XXX and TODO items in the source. - - * Should we start adding a lot of encodings, a load-on-demand scheme - might come in handy. It would also help with debugging. - - * Make the test suite reusable, very much like mappings are reusable. - - * Make the whole thing easier to debug. DIR diff --git a/3rdparties/software/babel-20171227-git/README.md b/3rdparties/software/babel-20171227-git/README.md @@ -1,19 +0,0 @@ -[![Build Status](https://travis-ci.org/cl-babel/babel.svg?branch=master)](https://travis-ci.org/cl-babel/babel) - -Babel is a charset encoding/decoding library, not unlike GNU libiconv, -but completely written in Common Lisp. - -It strives to achieve decent performance. To that effect, we use -OpenMCL's approach of calculating the destination buffer size in -advance. Most of the encoding/decoding algorithms have been adapted -from OpenMCL's source. - -Another important goal is reusability. Similarly to SBCL, we define -an interface wherein the algorithms can be reused between a variety of -data types so long we're dealing with conversions between octets and -unicode code points. - -Babel comes with converters between strings and (unsigned-byte 8) -vectors but can be easily extended to deal with, e.g., strings and -foreign memory, vectors and Closure's runes, etc... - DIR diff --git a/3rdparties/software/babel-20171227-git/babel-streams.asd b/3rdparties/software/babel-20171227-git/babel-streams.asd @@ -1,38 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; babel-streams.asd --- ASDF system definition for Babel streams. -;;; -;;; Copyright (C) 2008, Attila Lendvai <attila.lendvai@gmail.com> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(defsystem :babel-streams - :description "Some useful streams based on Babel's encoding code" - :author ("Dr. Edmund Weitz" - "Attila Lendvai <attila.lendvai@gmail.com>") - :version "0.1.0" - :licence "MIT" - :depends-on (:babel :alexandria :trivial-gray-streams) - :components - ((:module "src" - :serial t - :components - ((:file "streams"))))) DIR diff --git a/3rdparties/software/babel-20171227-git/babel-tests.asd b/3rdparties/software/babel-20171227-git/babel-tests.asd @@ -1,42 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; babel-tests.asd --- ASDF system definition for Babel unit tests. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(defsystem babel-tests - :description "Unit tests for Babel." - :depends-on (babel hu.dwim.stefil) - :components - ((:module "tests" - :serial t - :components - ((:file "tests"))))) - -(defmethod perform ((o test-op) (c (eql (find-system :babel-tests)))) - (funcall (intern (string '#:run) '#:babel-tests))) - -(defmethod operation-done-p ((o test-op) (c (eql (find-system :babel-tests)))) - nil) - -;;; vim: ft=lisp et DIR diff --git a/3rdparties/software/babel-20171227-git/babel.asd b/3rdparties/software/babel-20171227-git/babel.asd @@ -1,59 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; babel.asd --- ASDF system definition for Babel. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(defsystem babel - :description "Babel, a charset conversion library." - :author "Luis Oliveira <loliveira@common-lisp.net>" - :licence "MIT" - :depends-on (trivial-features alexandria) - :components - ((:module src - :serial t - :components - ((:file "packages") - (:file "encodings") - (:file "enc-ascii") - (:file "enc-ebcdic") - (:file "enc-ebcdic-int") - (:file "enc-iso-8859") - (:file "enc-unicode") - (:file "enc-cp1251") - (:file "enc-cp1252") - (:file "jpn-table") - (:file "enc-jpn") - (:file "enc-gbk") - (:file "enc-koi8") - (:file "external-format") - (:file "strings") - (:file "gbk-map") - (:file "sharp-backslash"))))) - -(defmethod perform ((o test-op) (c (eql (find-system :babel)))) - (operate 'load-op :babel-tests) - (operate 'test-op :babel-tests)) - -(defmethod operation-done-p ((o test-op) (c (eql (find-system :babel)))) - nil) DIR diff --git a/3rdparties/software/babel-20171227-git/doc/Makefile b/3rdparties/software/babel-20171227-git/doc/Makefile @@ -1,31 +0,0 @@ -# -*- Mode: Makefile; tab-width: 4; indent-tabs-mode: t -*- - -MANUAL := "babel" -SYSTEM := "babel" -PACKAGES := babel babel-encodings -TITLE := "Babel Manual" -CSS := "default" - -export LISP ?= sbcl -export SBCL_OPTIONS ?= --noinform - -.PHONY: all clean html pdf upload - -all: - texinfo-docstrings all $(SYSTEM) $(MANUAL) $(TITLE) $(CSS) $(PACKAGES) - -pdf: - texinfo-docstrings pdf $(SYSTEM) $(MANUAL) $(TITLE) $(CSS) $(PACKAGES) - -html: - texinfo-docstrings html $(SYSTEM) $(MANUAL) $(TITLE) $(CSS) $(PACKAGES) - -upload: -# rsync -av --delete -e ssh manual common-lisp.net:/project/FOO/public_html/ -# scp -r manual common-lisp.net:/project/cffi/public_html/ - -clean: - find . \( -name "*.pdf" -o -name "*.html" -o -name "*.info" -o -name "*.aux" -o -name "*.cp" -o -name "*.fn" -o -name "*.fns" -o -name "*.ky" -o -name "*.log" -o -name "*.pg" -o -name "*.toc" -o -name "*.tp" -o -name "*.vr" -o -name "*.dvi" -o -name "*.cps" -o -name "*.vrs" \) -exec rm {} \; - rm -rf include manual - -# vim: ft=make ts=4 noet DIR diff --git a/3rdparties/software/babel-20171227-git/doc/babel.texinfo b/3rdparties/software/babel-20171227-git/doc/babel.texinfo @@ -1,105 +0,0 @@ -\input texinfo @c -*-texinfo-*- -@c %**start of header -@setfilename babel.info -@settitle Babel Manual - -@c @exampleindent 2 -@c @documentencoding utf-8 - -@c %**end of header - -@c for install-info -@c @dircategory %%INFO-CATEGORY%% -@c @direntry -@c * babel: %%PROJECT-DESCRIPTION%% -@c @end direntry - -@include macros.texinfo - -@c Show types, functions, and concepts in the same index. -@syncodeindex tp cp -@syncodeindex fn cp - -@copying -@c Copyright @copyright{} 2084 John Doe <john@doe.com> - -@include license.texinfo -@end copying - -@titlepage -@title Babel Manual -@subtitle draft version -@c @author John Doe -@page -@vskip 0pt plus 1filll -@insertcopying -@end titlepage - -@contents - -@ifnottex -@node Top -@top babel -@insertcopying -@end ifnottex - -@c Top Menu -@menu -* First Chapter:: -* Comprehensive Index:: -@end menu - -@node First Chapter -@chapter First Chapter - -Bla bla bla, bla bla bla. - -@section Conditions - -@include include/condition-babel-character-out-of-range.texinfo -@include include/condition-babel-encodings-character-out-of-range.texinfo -@include include/condition-babel-encodings-end-of-input-in-character.texinfo -@include include/condition-babel-encodings-invalid-utf8-continuation-byte.texinfo -@include include/condition-babel-encodings-invalid-utf8-starter-byte.texinfo -@include include/condition-babel-encodings-overlong-utf8-sequence.texinfo -@include include/condition-babel-end-of-input-in-character.texinfo -@include include/condition-babel-invalid-utf8-continuation-byte.texinfo -@include include/condition-babel-invalid-utf8-starter-byte.texinfo -@include include/condition-babel-overlong-utf8-sequence.texinfo -@include include/constant-babel-unicode-char-code-limit.texinfo - -@section More stuff - -@include include/fun-babel-encodings-get-character-encoding.texinfo -@include include/fun-babel-encodings-list-character-encodings.texinfo -@include include/fun-babel-encodings-lookup-mapping.texinfo -@include include/fun-babel-list-character-encodings.texinfo -@include include/macro-babel-encodings-with-checked-simple-vector.texinfo -@include include/macro-babel-encodings-with-simple-vector.texinfo -@include include/type-babel-simple-unicode-string.texinfo -@include include/type-babel-unicode-char.texinfo -@include include/type-babel-unicode-string.texinfo -@include include/var-babel-encodings-star-default-character-encoding-star.texinfo -@include include/var-babel-encodings-star-suppress-character-coding-errors-star.texinfo -@include include/var-babel-star-default-character-encoding-star.texinfo -@include include/var-babel-star-default-eol-style-star.texinfo - -@c @include include/fun-somepackage-somefunction.texinfo -@c @include include/macro-somepackage-somemacro.texinfo - -@c @node First Section -@c @section First Section - -@c @include include/fun-somepackage-somefunction.texinfo -@c @include include/fun-somepackage-somefunction.texinfo - - - -@c We call this node ``Comprehensive Index'' so that texinfo's HTML -@c output doesn't generate an index.html that'd overwrite the manual's -@c initial page. -@node Comprehensive Index -@unnumbered Index -@printindex cp - -@bye DIR diff --git a/3rdparties/software/babel-20171227-git/doc/license.texinfo b/3rdparties/software/babel-20171227-git/doc/license.texinfo @@ -1,20 +0,0 @@ -@quotation -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -``Software''), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -@sc{The software is provided ``as is'', without warranty of any kind, -express or implied, including but not limited to the warranties of -merchantability, fitness for a particular purpose and noninfringement. -In no event shall the authors or copyright holders be liable for any -claim, damages or other liability, whether in an action of contract, -tort or otherwise, arising from, out of or in connection with the -software or the use or other dealings in the software.} -@end quotation DIR diff --git a/3rdparties/software/babel-20171227-git/doc/macros.texinfo b/3rdparties/software/babel-20171227-git/doc/macros.texinfo @@ -1,27 +0,0 @@ -@c Some plain TeX macrology to wrap text in \hbox{} only if the text -@c contains no hyphens. -@iftex -@tex -\newif\ifdash -\long\def\dashp#1{\expandafter\setnext#1-\dashphelper} -\long\def\setnext#1-{\futurelet\next\dashphelper} -\long\def\dashphelper#1\dashphelper{ - \ifx\dashphelper\next\dashfalse\else\dashtrue\fi -} -\def\lw#1{\leavevmode\dashp{#1}\ifdash#1\else\hbox{#1}\fi} -@end tex -@end iftex - -@c A Texinfo binding for the plain TeX above. Analogous to Texinfo's -@c @w, but for Lisp symbols. AFAICT, the comment characters are -@c necessary to prevent treating the newline as a space. -@macro lw{word} -@iftex -@tex -\\lw{\word\}% -@end tex -@end iftex -@ifnottex -\word\@c -@end ifnottex -@end macro DIR diff --git a/3rdparties/software/babel-20171227-git/scripts/release.lisp b/3rdparties/software/babel-20171227-git/scripts/release.lisp @@ -1,250 +0,0 @@ -#!/usr/bin/env clisp -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- - -(defpackage :release-script (:use #:cl #:regexp)) -(in-package :release-script) - -;;;; Configuration ------------------------------------------------------------ - -(defparameter *project-name* "babel") -(defparameter *asdf-file* (format nil "~A.asd" *project-name*)) - -(defparameter *host* "common-lisp.net") -(defparameter *release-dir* - (format nil "/project/~A/public_html/releases" *project-name*)) - -(defparameter *version-file* "VERSION") -(defparameter *version-file-dir* - (format nil "/project/~A/public_html" *project-name*)) - -;;;; -------------------------------------------------------------------------- - -;;;; Utilities - -(defun ensure-list (x) - (if (listp x) x (list x))) - -(defmacro string-case (expression &body clauses) - `(let ((it ,expression)) ; yes, anaphoric, deal with it. - (cond - ,@(loop for clause in clauses collect - `((or ,@(loop for alternative in (ensure-list (first clause)) - collect (or (eq t alternative) - `(string= it ,alternative)))) - ,@(rest clause)))))) - -(defparameter *development-mode* nil) - -(defun die (format-control &rest format-args) - (format *error-output* "~?" format-control format-args) - (if *development-mode* - (cerror "continue" "die") - (ext:quit 1))) - -(defun numeric-split (string) - (if (digit-char-p (char string 0)) - (multiple-value-bind (number next-position) - (parse-integer string :junk-allowed t) - (cons number (when (< next-position (length string)) - (numeric-split (subseq string next-position))))) - (let ((next-digit-position (position-if #'digit-char-p string))) - (if next-digit-position - (cons (subseq string 0 next-digit-position) - (numeric-split (subseq string next-digit-position))) - (list string))))) - -(defun natural-string-< (s1 s2) - (labels ((aux< (l1 l2) - (cond ((null l1) (not (null l2))) - ((null l2) nil) - (t (destructuring-bind (x . xs) l1 - (destructuring-bind (y . ys) l2 - (cond ((and (numberp x) (stringp y)) - t) - ((and (numberp y) (stringp x)) - nil) - ((and (numberp x) (numberp y)) - (or (< x y) (and (= x y) (aux< xs ys)))) - (t - (or (string-lessp x y) - (and (string-equal x y) - (aux< xs ys))))))))))) - (aux< (numeric-split s1) - (numeric-split s2)))) - -;;;; Running commands - -(defparameter *dry-run* nil) - -(defun cmd? (format-control &rest format-args) - (let ((cmd (format nil "~?" format-control format-args))) - (with-open-stream (s1 (ext:run-shell-command cmd :output :stream)) - (loop for line = (read-line s1 nil nil) - while line - collect line)))) - -;; XXX: quote arguments. -(defun cmd (format-control &rest format-args) - (when *development-mode* - (format *debug-io* "CMD: ~?~%" format-control format-args)) - (let ((ret (ext:run-shell-command (format nil "~?" format-control format-args)))) - (or (null ret) - (zerop ret)))) - -(defun cmd! (format-control &rest format-args) - (or (apply #'cmd format-control format-args) - (die "cmd '~?' failed." format-control format-args))) - -(defun maybe-cmd! (format-control &rest format-args) - (if *dry-run* - (format t "SUPPRESSING: ~?~%" format-control format-args) - (apply #'cmd! format-control format-args))) - -;;;; - -(defun find-current-version () - (subseq (reduce (lambda (x y) (if (natural-string-< x y) y x)) - (or (cmd? "git tag -l v\\*") - (die "no version tags found. Please specify initial version."))) - 1)) - -(defun parse-version (string) - (mapcar (lambda (x) - (parse-integer x :junk-allowed t)) - (loop repeat 3 ; XXX: parameterize - for el in (regexp-split "\\." (find-current-version)) - collect el))) - -(defun check-for-unrecorded-changes (&optional force) - (unless (cmd "git diff --exit-code") - (write-line "Unrecorded changes.") - (if force - (write-line "Continuing anyway.") - (die "Aborting.~@ - Use -f or --force if you want to make a release anyway.")))) - -(defun new-version-number-candidates (current-version) - (let ((current-version (parse-version current-version))) - (labels ((alternatives (before after) - (when after - (cons (append before (list (1+ (first after))) - (mapcar (constantly 0) (rest after))) - (alternatives (append before (list (first after))) - (rest after)))))) - (loop for alt in (alternatives nil current-version) - collect (reduce (lambda (acc next) - (format nil "~a.~a" acc next)) - alt))))) - -(defun ask-user-for-version (current-version next-versions) - (format *query-io* "Current version is ~A. Which will be the next one?~%" - current-version) - (loop for i from 1 and version in next-versions - do (format *query-io* "~T~A) ~A~%" i version)) - (format *query-io* "? ") - (finish-output *query-io*) - (nth (1- (parse-integer (read-line) :junk-allowed t)) - next-versions)) - -(defun git-tag-tree (version) - (write-line "Tagging the tree...") - (maybe-cmd! "git tag \"v~A\"" version)) - -(defun add-version-to-system-file (version path-in path-out) - (with-open-file (in path-in :direction :input) - (with-open-file (out path-out :direction :output) - (loop for line = (read-line in nil nil) while line - do (write-line line out) - when (string= #1="(defsystem " line - :end2 (min (length #1#) (length line))) - do (format out " :version ~s~%" version))))) - -(defun create-dist (version distname) - (write-line "Creating distribution...") - (cmd! "mkdir \"~a\"" distname) - (cmd! "git archive master | tar xC \"~A\"" distname) - (format t "Updating ~A with new version: ~A~%" *asdf-file* version) - (let* ((asdf-file-path (format nil "~A/~A" distname *asdf-file*)) - (tmp-asdf-file-path (format nil "~a.tmp" asdf-file-path))) - (add-version-to-system-file version asdf-file-path tmp-asdf-file-path) - (cmd! "mv \"~a\" \"~a\"" tmp-asdf-file-path asdf-file-path))) - -(defun tar-and-sign (distname tarball) - (write-line "Creating and signing tarball...") - (cmd! "tar czf \"~a\" \"~a\"" tarball distname) - (cmd! "gpg -b -a \"~a\"" tarball)) - -(defparameter *remote-directory* (format nil "~A:~A" *host* *release-dir*)) - -(defun upload-tarball (tarball signature remote-directory) - (write-line "Copying tarball to web server...") - (maybe-cmd! "scp \"~A\" \"~A\" \"~A\"" tarball signature remote-directory) - (format t "Uploaded ~A and ~A.~%" tarball signature)) - -(defun update-remote-links (tarball signature host release-dir project-name) - (format t "Updating ~A_latest links...~%" project-name) - (maybe-cmd! "ssh \"~A\" ln -sf \"~A\" \"~A/~A_latest.tar.gz\"" - host tarball release-dir project-name) - (maybe-cmd! "ssh \"~A\" ln -sf \"~A\" \"~A/~A_latest.tar.gz.asc\"" - host signature release-dir project-name)) - -(defun upload-version-file (version version-file host version-file-dir) - (format t "Uploading ~A...~%" version-file) - (with-open-file (out version-file :direction :output) - (write-string version out)) - (maybe-cmd! "scp \"~A\" \"~A\":\"~A\"" version-file host version-file-dir) - (maybe-cmd! "rm \"~A\"" version-file)) - -(defun maybe-clean-things-up (tarball signature) - (when (y-or-n-p "Clean local tarball and signature?") - (cmd! "rm \"~A\" \"~A\"" tarball signature))) - -(defun run (force version) - (check-for-unrecorded-changes force) - ;; figure out what version we'll be preparing. - (unless version - (let* ((current-version (find-current-version)) - (next-versions (new-version-number-candidates current-version))) - (setf version (or (ask-user-for-version current-version next-versions) - (die "invalid selection."))))) - (git-tag-tree version) - (let* ((distname (format nil "~A_~A" *project-name* version)) - (tarball (format nil "~A.tar.gz" distname)) - (signature (format nil "~A.asc" tarball))) - ;; package things up. - (create-dist version distname) - (tar-and-sign distname tarball) - ;; upload. - (upload-tarball tarball signature *remote-directory*) - (update-remote-links tarball signature *host* *release-dir* *project-name*) - (when *version-file* - (upload-version-file version *version-file* *host* *version-file-dir*)) - ;; clean up. - (maybe-clean-things-up tarball signature) - ;; documentation. - ;; (write-line "Building and uploading documentation...") - ;; (maybe-cmd! "make -C doc upload-docs") - ;; push tags and any outstanding changes. - (write-line "Pushing tags and changes...") - (maybe-cmd! "git push --tags origin master"))) - - -;;;; Do it to it - -(let ((force nil) - (version nil) - (args ext:*args*)) - (loop while args - do (string-case (pop args) - (("-h" "--help") - (write-line "No help, sorry. Read the source.") - (ext:quit 0)) - (("-f" "--force") - (setf force t)) - (("-v" "--version") - (setf version (pop args))) - (("-n" "--dry-run") - (setf *dry-run* t)) - (t - (die "Unrecognized argument '~a'" it)))) - (run force version)) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-ascii.lisp b/3rdparties/software/babel-20171227-git/src/enc-ascii.lisp @@ -1,43 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-ascii.lisp --- Implementation of the ASCII character encoding. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -(define-character-encoding :ascii - "A 7-bit, fixed-width character encoding in which all -character codes map to their Unicode equivalents." - :aliases '(:us-ascii) - :literal-char-code-limit 128) - -(define-unibyte-encoder :ascii (code) - (if (>= code 128) - (handle-error) - code)) - -(define-unibyte-decoder :ascii (octet) - (if (>= octet 128) - (handle-error) - octet)) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-cp1251.lisp b/3rdparties/software/babel-20171227-git/src/enc-cp1251.lisp @@ -1,119 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-cp1251.lisp --- Implementation of the CP1251 character encoding. -;;; -;;; Copyright (C) 2009, Andrey Moskvitin -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -(define-character-encoding :cp1251 - "An 8-bit, fixed-width character Russian encoding from Windows." - :aliases '(:windows-1251) - :literal-char-code-limit #x80) - -(define-constant +cp1251-to-unicode+ - #(;; #x80 - #x0402 #x0403 #x201a #x0453 #x201e #x2026 #x2020 #x2021 - #x20ac #x2030 #x0409 #x2039 #x040a #x040c #x040b #x040f - ;; #x90 - #x0452 #x2018 #x2019 #x201c #x201d #x2022 #x2013 #x2014 - #xfffd #x2122 #x0459 #x203a #x045a #x045c #x045b #x045f - ;; #xa0 - #x00a0 #x040e #x045e #x0408 #x00a4 #x0490 #x00a6 #x00a7 - #x0401 #x00a9 #x0404 #x00ab #x00ac #x00ad #x00ae #x0407 - ;; #xb0 - #x00b0 #x00b1 #x0406 #x0456 #x0491 #x00b5 #x00b6 #x00b7 - #x0451 #x2116 #x0454 #x00bb #x0458 #x0405 #x0455 #x0457 - ;; #xc0 - #x0410 #x0411 #x0412 #x0413 #x0414 #x0415 #x0416 #x0417 - #x0418 #x0419 #x041a #x041b #x041c #x041d #x041e #x041f - ;; #xd0 - #x0420 #x0421 #x0422 #x0423 #x0424 #x0425 #x0426 #x0427 - #x0428 #x0429 #x042a #x042b #x042c #x042d #x042e #x042f - ;; #xe0 - #x0430 #x0431 #x0432 #x0433 #x0434 #x0435 #x0436 #x0437 - #x0438 #x0439 #x043a #x043b #x043c #x043d #x043e #x043f - ;; #xf0 - #x0440 #x0441 #x0442 #x0443 #x0444 #x0445 #x0446 #x0447 - #x0448 #x0449 #x044a #x044b #x044c #x044d #x044e #x044f) - :test #'equalp) - -(define-unibyte-decoder :cp1251 (octet) - (if (< octet #x80) - octet - (svref +cp1251-to-unicode+ (the ub8 (- octet #x80))))) - -(define-constant +unicode-a0-bf-to-cp1251+ - #(#xa0 #x00 #x00 #x00 #xa4 #x00 #xa6 #xa7 ; #xa0-#xa7 - #x00 #xa9 #x00 #xab #xac #xad #xae #x00 ; #xa8-#xaf - #xb0 #xb1 #x00 #x00 #x00 #xb5 #xb6 #xb7 ; #xb0-#xb7 - #x00 #x00 #x00 #xbb #x00 #x00 #x00 #x00) ; #xb8-#xbf - :test #'equalp) - -(define-constant +unicode-0-97-to-cp1251+ - #(#x00 #xa8 #x80 #x81 #xaa #xbd #xb2 #xaf ; #x00-#x07 - #xa3 #x8a #x8c #x8e #x8d #x00 #xa1 #x8f ; #x08-#x0f - #xc0 #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 #xc7 ; #x10-#x17 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #x18-#x1f - #xd0 #xd1 #xd2 #xd3 #xd4 #xd5 #xd6 #xd7 ; #x20-#x27 - #xd8 #xd9 #xda #xdb #xdc #xdd #xde #xdf ; #x28-#x2f - #xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #x30-#x37 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #x38-#x3f - #xf0 #xf1 #xf2 #xf3 #xf4 #xf5 #xf6 #xf7 ; #x40-#x47 - #xf8 #xf9 #xfa #xfb #xfc #xfd #xfe #xff ; #x48-#x4f - #x00 #xb8 #x90 #x83 #xba #xbe #xb3 #xbf ; #x50-#x57 - #xbc #x9a #x9c #x9e #x9d #x00 #xa2 #x9f ; #x58-#x5f - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x60-#x67 - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x68-#x6f - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x70-#x77 - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x78-#x7f - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x80-#x87 - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x88-#x8f - #xa5 #xb4 #x00 #x00 #x00 #x00 #x00 #x00) ; #x90-#x97 - :test #'equalp) - -(define-constant +unicode-10-3f-to-cp1251+ - #(#x00 #x00 #x00 #x96 #x97 #x00 #x00 #x00 ; #x10-#x17 - #x91 #x92 #x82 #x00 #x93 #x94 #x84 #x00 ; #x18-#x1f - #x86 #x87 #x95 #x00 #x00 #x00 #x85 #x00 ; #x20-#x27 - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x28-#x2f - #x89 #x00 #x00 #x00 #x00 #x00 #x00 #x00 ; #x30-#x37 - #x00 #x8b #x9b #x00 #x00 #x00 #x00 #x00) ; #x38-#x3f - :test #'equalp) - -(define-unibyte-encoder :cp1251 (code) - (cond - ((< code #x80) code) - ((and (>= code #xa0) (< code #xc0)) - (svref +unicode-a0-bf-to-cp1251+ - (the ub8 (- code #xa0)))) - ((and (>= code #x400) (< code #x498)) - (svref +unicode-0-97-to-cp1251+ - (the ub8 (- code #x400)))) - ((and (>= code #x2010) (< code #x2040)) - (svref +unicode-10-3f-to-cp1251+ - (the ub8 (- code #x2010)))) - ((= code #x20ac) #x88) - ((= code #x2116) #xb9) - ((= code #x2122) #x99) - (t (handle-error)))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-cp1252.lisp b/3rdparties/software/babel-20171227-git/src/enc-cp1252.lisp @@ -1,81 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-cp1252.lisp --- Implementation of the CP1252 character encoding. -;;; -;;; Copyright (C) 2011, Nicolas Martyanoff -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -(define-character-encoding :cp1252 - "A 8-bit, fixed-width character encoding used by Windows for Western - European languages." - :aliases '(:windows-1252) - :literal-char-code-limit 256) - -(define-constant +cp1252-to-unicode+ - #(#x20ac nil #x201a #x0192 #x201e #x2026 #x2020 #x2021 - #x02c6 #x2030 #x0160 #x2039 #x0152 nil #x017d nil - nil #x2018 #x2019 #x201c #x201d #x2022 #x2013 #x2014 - #x02dc #x2122 #x0161 #x203a #x0153 nil #x017e #x0178) - :test #'equalp) - -(define-unibyte-decoder :cp1252 (octet) - (if (and (>= octet #x80) (<= octet #x9f)) - (svref +cp1252-to-unicode+ - (the ub8 (- octet #x80))) - octet)) - -(define-constant +unicode-0152-017e-cp1252+ - #(#x8c #x9c #x00 #x00 #x00 #x00 #x00 #x00 - #x00 #x00 #x00 #x00 #x00 #x00 #x8a #x9a - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 - #x00 #x00 #x00 #x00 #x00 #x00 #x00 #x00 - #x00 #x00 #x00 #x00 #x00 #x00 #x9f #x00 - #x00 #x00 #x00 #x8e #x9e) - :test #'equalp) - -(define-constant +unicode-2013-203a-cp1252+ - #(#x96 #x97 #x00 #x00 #x00 #x91 #x92 #x82 - #x00 #x93 #x94 #x84 #x00 #x86 #x87 #x95 - #x00 #x00 #x00 #x85 #x00 #x00 #x00 #x00 - #x00 #x00 #x00 #x00 #x00 #x89 #x00 #x00 - #x00 #x00 #x00 #x00 #x00 #x00 #x8b #x9b) - :test #'equalp) - -(define-unibyte-encoder :cp1252 (code) - (cond - ((or (< code #x80) - (and (> code #xa0) (<= code #xff))) - code) - ((and (>= code #x0152) (<= code #x017e)) - (svref +unicode-0152-017e-cp1252+ - (the ub8 (- code #x0152)))) - ((= code #x0192) #x83) - ((= code #x02c6) #x88) - ((= code #x02dc) #x89) - ((and (>= code #x2013) (<= code #x203a)) - (svref +unicode-2013-203a-cp1252+ - (the ub8 (- code #x2013)))) - ((= code #x20ac) #x80) - ((= code #x2122) #x99) - (t (handle-error)))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-ebcdic-int.lisp b/3rdparties/software/babel-20171227-git/src/enc-ebcdic-int.lisp @@ -1,49 +0,0 @@ -(in-package #:babel-encodings) - -(define-character-encoding :ebcdic-international - "An 8-bit, fixed-width character encoding from IBM.") - -(defparameter +ebcdic-int-to-unicode+ - #(0 1 2 3 156 9 134 127 151 141 142 11 12 13 14 15 16 17 18 19 157 133 8 135 - 24 25 146 143 28 29 30 31 128 129 130 65535 132 10 23 27 65535 65535 138 139 - 65535 5 6 7 65535 65535 22 65535 148 149 150 4 65535 65535 65535 155 20 21 - 65535 26 32 65535 65535 65535 65535 65535 65535 65535 65535 65535 91 46 60 - 40 43 33 38 65535 65535 65535 65535 65535 65535 65535 65535 65535 93 164 42 - 41 59 172 45 47 65535 65535 65535 65535 65535 65535 65535 65535 124 44 37 95 - 62 63 65535 65535 65535 65535 65535 65535 1102 1072 1073 96 58 35 64 39 61 - 34 1094 97 98 99 100 101 102 103 104 105 1076 1077 1092 1075 1093 1080 1081 - 106 107 108 109 110 111 112 113 114 1082 1083 1084 1085 1086 1087 1103 126 - 115 116 117 118 119 120 121 122 1088 1089 1090 1091 1078 1074 1100 1099 1079 - 1096 1101 1097 1095 1098 1070 1040 1041 1062 1044 1045 1060 1043 123 65 66 - 67 68 69 70 71 72 73 1061 1048 1049 1050 1051 1052 125 74 75 76 77 78 79 80 - 81 82 1053 1054 1055 1071 1056 1057 92 65535 83 84 85 86 87 88 89 90 1058 - 1059 1046 1042 1068 1067 48 49 50 51 52 53 54 55 56 57 1047 1064 1069 1065 - 1063 159)) - -(defparameter +unicode-upto-ac-ebcdic-int+ - #(0 1 2 3 55 45 46 47 22 5 37 11 12 13 14 15 16 17 18 19 60 61 50 38 24 25 63 - 39 28 29 30 31 64 79 127 123 0 108 80 125 77 93 92 78 107 96 75 97 240 241 - 242 243 244 245 246 247 248 249 122 94 76 126 110 111 124 193 194 195 196 - 197 198 199 200 201 209 210 211 212 213 214 215 216 217 226 227 228 229 230 - 231 232 233 74 224 90 0 109 121 129 130 131 132 133 134 135 136 137 145 146 - 147 148 149 150 151 152 153 162 163 164 165 166 167 168 169 192 106 208 161 - 7 32 33 34 0 36 21 6 23 0 0 42 43 0 9 10 27 0 0 26 0 52 53 54 8 0 0 0 59 4 - 20 0 255 0 0 0 0 91 0 0 0 0 0 0 0 95)) - -(defparameter +unicode-0410-0450-ebcdic-int+ - #(185 186 237 191 188 189 236 250 203 204 205 206 207 218 219 220 222 223 234 - 235 190 202 187 254 251 253 0 239 238 252 184 221 119 120 175 141 138 139 - 174 178 143 144 154 155 156 157 158 159 170 171 172 173 140 142 128 182 179 - 181 183 177 176 180 118 160)) - -(define-unibyte-decoder :ebcdic-international (octet) - (svref +ebcdic-int-to-unicode+ (the ub8 octet))) - -(define-unibyte-encoder :ebcdic-international (code) - (let ((result (cond - ((<= code 172) (svref +unicode-upto-ac-ebcdic-int+ code)) - ((<= #x0410 code #x0450) (svref +unicode-0410-0450-ebcdic-int+ - (- code #x0410)))))) - (prog1 result - (when (and (zerop result) (plusp code)) - (handle-error))))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-ebcdic.lisp b/3rdparties/software/babel-20171227-git/src/enc-ebcdic.lisp @@ -1,71 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-ebcdic.lisp --- EBCDIC encodings. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -(define-character-encoding :ebcdic-us - "An alleged character set used on IBM dinosaurs." - :aliases '(:ibm-037)) - -(define-constant +ebcdic-decode-table+ - (make-array - 256 :element-type 'ub8 :initial-contents - '(#x00 #x01 #x02 #x03 #x9c #x09 #x86 #x7f #x97 #x8d #x8e #x0b #x0c #x0d - #x0e #x0f #x10 #x11 #x12 #x13 #x9d #x85 #x08 #x87 #x18 #x19 #x92 #x8f - #x1c #x1d #x1e #x1f #x80 #x81 #x82 #x83 #x84 #x0a #x17 #x1b #x88 #x89 - #x8a #x8b #x8c #x05 #x06 #x07 #x90 #x91 #x16 #x93 #x94 #x95 #x96 #x04 - #x98 #x99 #x9a #x9b #x14 #x15 #x9e #x1a #x20 #xa0 #xe2 #xe4 #xe0 #xe1 - #xe3 #xe5 #xe7 #xf1 #xa2 #x2e #x3c #x28 #x2b #x7c #x26 #xe9 #xea #xeb - #xe8 #xed #xee #xef #xec #xdf #x21 #x24 #x2a #x29 #x3b #xac #x2d #x2f - #xc2 #xc4 #xc0 #xc1 #xc3 #xc5 #xc7 #xd1 #xa6 #x2c #x25 #x5f #x3e #x3f - #xf8 #xc9 #xca #xcb #xc8 #xcd #xce #xcf #xcc #x60 #x3a #x23 #x40 #x27 - #x3d #x22 #xd8 #x61 #x62 #x63 #x64 #x65 #x66 #x67 #x68 #x69 #xab #xbb - #xf0 #xfd #xfe #xb1 #xb0 #x6a #x6b #x6c #x6d #x6e #x6f #x70 #x71 #x72 - #xaa #xba #xe6 #xb8 #xc6 #xa4 #xb5 #x7e #x73 #x74 #x75 #x76 #x77 #x78 - #x79 #x7a #xa1 #xbf #xd0 #xdd #xde #xae #x5e #xa3 #xa5 #xb7 #xa9 #xa7 - #xb6 #xbc #xbd #xbe #x5b #x5d #xaf #xa8 #xb4 #xd7 #x7b #x41 #x42 #x43 - #x44 #x45 #x46 #x47 #x48 #x49 #xad #xf4 #xf6 #xf2 #xf3 #xf5 #x7d #x4a - #x4b #x4c #x4d #x4e #x4f #x50 #x51 #x52 #xb9 #xfb #xfc #xf9 #xfa #xff - #x5c #xf7 #x53 #x54 #x55 #x56 #x57 #x58 #x59 #x5a #xb2 #xd4 #xd6 #xd2 - #xd3 #xd5 #x30 #x31 #x32 #x33 #x34 #x35 #x36 #x37 #x38 #x39 #xb3 #xdb - #xdc #xd9 #xda #x9f)) - :test #'equalp) - -(define-constant +ebcdic-encode-table+ - (loop with rt = (make-array 256 :element-type 'ub8 :initial-element 0) - for code across +ebcdic-decode-table+ for i from 0 do - (assert (= 0 (aref rt code))) - (setf (aref rt code) i) - finally (return rt)) - :test #'equalp) - -(define-unibyte-encoder :ebcdic-us (code) - (if (>= code 256) - (handle-error) - (aref +ebcdic-encode-table+ code))) - -(define-unibyte-decoder :ebcdic-us (octet) - (aref +ebcdic-decode-table+ octet)) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-gbk.lisp b/3rdparties/software/babel-20171227-git/src/enc-gbk.lisp @@ -1,184 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-gbk.lisp --- GBK encodings. -;;; -;;; Copyright (C) 2011, Li Wenpeng <levin108@gmail.com> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -;; populated in gbk-map.lisp -(defvar *gbk-unicode-mapping*) - -(defconstant +gbk2-offset+ 0) -(defconstant +gbk3-offset+ 6763) -(defconstant +gbk4-offset+ (+ 6763 6080)) -(defconstant +gbk1-offset+ 20902) -(defconstant +gbk5-offset+ (+ 20902 846)) - -(define-character-encoding :gbk - "GBK is an extension of the GB2312 character set for simplified -Chinese characters, used in the People's Republic of China." - :max-units-per-char 4 - :literal-char-code-limit #x80) - -(define-condition invalid-gbk-byte (character-decoding-error) - () - (:documentation "Signalled when an invalid GBK byte is found.")) - -(define-condition invalid-gbk-character (character-encoding-error) - () - (:documentation "Signalled when an invalid GBK character is found.")) - -(define-octet-counter :gbk (getter type) - `(lambda (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (let ((noctets 0)) - (loop for i from start below end - for u1 of-type code-point = (,getter seq i) - do (cond ((< u1 #x80) (incf noctets)) - (t (incf noctets 2))) - (when (and (plusp max) (= noctets max)) - (return (values noctets i))) - finally (return (values noctets i)))))) - -(define-code-point-counter :gbk (getter type) - `(lambda (seq start end max) - (declare (type ,type seq)) - (let (u1 (noctets 0)) - (loop with i = start - while (< i end) - do (setf u1 (,getter seq i)) - (cond - ((eq 0 (logand u1 #x80)) (incf i)) - (t (incf i 2))) - (incf noctets) - (when (and (plusp max) (= noctets max)) - (return (values noctets i))) - finally (return (values noctets i)))))) - -(define-encoder :gbk (getter src-type setter dest-type) - `(lambda (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (macrolet - ((do-encoding (index) - `(let ((u1 0) (u2 0)) - (cond - ((<= +gbk2-offset+ ,index (- +gbk3-offset+ 1)) ; gbk/2 - (setf u1 (+ #xB0 (truncate (/ ,index 94)))) - (setf u2 (+ #xA1 (mod ,index 94)))) - ((<= +gbk3-offset+ ,index (- +gbk4-offset+ 1)) ; gbk/3 - (setf index (- ,index +gbk3-offset+)) - (setf u1 (+ #x81 (truncate (/ ,index 190)))) - (setf u2 (+ #x40 (mod ,index 190))) - (if (>= u2 #x7F) (incf u2))) - ((<= +gbk4-offset+ ,index (- +gbk1-offset+ 1)) ; gbk/4 - (setf index (- ,index +gbk4-offset+)) - (setf u1 (+ #xAA (truncate (/ ,index 96)))) - (setf u2 (+ #x40 (mod ,index 96))) - (if (>= u2 #x7F) (incf u2))) - ((<= +gbk1-offset+ ,index (- +gbk5-offset+ 1)) ; gbk/1 - (setf index (- ,index +gbk1-offset+)) - (setf u1 (+ #xA1 (truncate (/ ,index 94)))) - (setf u2 (+ #xA1 (mod ,index 94)))) - ((<= +gbk5-offset+ ,index (length *gbk-unicode-mapping*)) ; gbk/5 - (setf index (- ,index +gbk5-offset+)) - (setf u1 (+ #xA8 (truncate (/ ,index 96)))) - (setf u2 (+ #x40 (mod ,index 96))) - (if (>= u2 #x7F) (incf u2)))) - (values u1 u2)))) - (let ((c 0) index (noctets 0)) - (loop for i from start below end - for code of-type code-point = (,getter src i) - do (macrolet - ((handle-error (&optional (c 'character-encoding-error)) - `(encoding-error code :gbk src i +repl+ ',c))) - (setf c (code-char code)) - (cond - ((< code #x80) ; ascii - (,setter code dest noctets) - (incf noctets)) - (t ; gbk - (setf index - (position c *gbk-unicode-mapping*)) - - (if (not index) - (handle-error invalid-gbk-character)) - (multiple-value-bind (uh ul) (do-encoding index) - (,setter uh dest noctets) - (,setter ul dest (+ 1 noctets)) - (incf noctets 2))))) - finally (return (the fixnum (- noctets d-start)))))))) - -(define-decoder :gbk (getter src-type setter dest-type) - `(lambda (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest)) - (let ((u1 0) (u2 0) (index 0) (tmp 0) (noctets 0)) - (loop with i = start - while (< i end) - do (macrolet - ((handle-error (&optional (c 'character-decoding-error)) - `(decoding-error #(u1 u2) :gbk src i +repl+ ',c))) - (setf u1 (,getter src i)) - (incf i) - (cond - ((eq 0 (logand u1 #x80)) - (,setter u1 dest noctets)) - (t - (setf u2 (,getter src i)) - (incf i) - (setf index - (block setter-block - (cond - ((and (<= #xB0 u1 #xF7) (<= #xA1 u2 #xFE)) - (+ +gbk2-offset+ (+ (* 94 (- u1 #xB0)) (- u2 #xA1)))) - - ((and (<= #x81 u1 #xA0) (<= #x40 u2 #xFE)) - (cond ((> u2 #x7F) (setf tmp 1)) - (t (setf tmp 0))) - (+ +gbk3-offset+ (* 190 (- u1 #x81)) (- u2 #x40 tmp))) - - ((and (<= #xAA u1 #xFE) (<= #x40 #xA0)) - (cond ((> u2 #x7F) (setf tmp 1)) - (t (setf tmp 0))) - (+ +gbk4-offset+ (* 96 (- u1 #xAA)) (- u2 #x40 tmp))) - - ((and (<= #xA1 u1 #xA9) (<= #xA1 u2 #xFE)) - (+ +gbk1-offset+ (* 94 (- u1 #xA1)) (- u2 #xA1))) - - ((and (<= #xA8 u1 #xA9) (<= #x40 #xA0)) - (cond ((> u2 #x7F) (setf tmp 1)) - (t (setf tmp 0))) - (+ +gbk5-offset+ (* 96 (- u1 #xA8)) (- u2 #x40 tmp))) - (t - (handle-error invalid-gbk-byte))))) - - (when (>= index (length *gbk-unicode-mapping*)) - (handle-error invalid-gbk-byte)) - (,setter (char-code - (elt *gbk-unicode-mapping* index)) - dest noctets))) - (incf noctets)) - finally (return (the fixnum (- noctets d-start))))))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-iso-8859.lisp b/3rdparties/software/babel-20171227-git/src/enc-iso-8859.lisp @@ -1,1087 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-iso-8859.lisp --- ISO-8859-* encodings. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -;;; This implementation is largely based on OpenMCL's l1-unicode.lisp -;;; Copyright (C) 2006 Clozure Associates and contributors. - -(in-package #:babel-encodings) - -;;; Typically, ISO-8859-* codes in the range #x00-#x9f map straight -;;; through, while codes #xa0-#xff select arbitrary Unicode characters -;;; that are commonly used in some locale. (Sometimes the break is at -;;; #x80 instead of #xa0). -;;; -;;; (comment from OpenMCL's ccl/level-1/l1-unicode.lisp) - -(define-character-encoding :iso-8859-1 - "An 8-bit, fixed-width character encoding in which all -character codes map to their Unicode equivalents. Intended to -support most characters used in most Western European languages." - :aliases '(:latin-1 :latin1) - :literal-char-code-limit 256) - -(define-unibyte-encoder :iso-8859-1 (code) - (if (>= code 256) - (handle-error) - code)) - -(define-unibyte-decoder :iso-8859-1 (octet) - octet) - -(define-character-encoding :iso-8859-2 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in most languages used in Central/Eastern -Europe." - :aliases '(:latin-2 :latin2) - :literal-char-code-limit #xa0) - -(define-constant +unicode-00a0-0180-to-iso-8859-2+ - #(#xa0 nil nil nil #xa4 nil nil #xa7 ; #xa0-#xa7 - #xa8 nil nil nil nil #xad nil nil ; #xa8-#xaf - #xb0 nil nil nil #xb4 nil nil nil ; #xb0-#xb7 - #xb8 nil nil nil nil nil nil nil ; #xb8-#xbf - nil #xc1 #xc2 nil #xc4 nil nil #xc7 ; #xc0-#xc7 - nil #xc9 nil #xcb nil #xcd #xce nil ; #xc8-#xcf - nil nil nil #xd3 #xd4 nil #xd6 #xd7 ; #xd0-#xd7 - nil nil #xda nil #xdc #xdd nil #xdf ; #xd8-#xdf - nil #xe1 #xe2 nil #xe4 nil nil #xe7 ; #xe0-#xe7 - nil #xe9 nil #xeb nil #xed #xee nil ; #xe8-#xef - nil nil nil #xf3 #xf4 nil #xf6 #xf7 ; #xf0-#xf7 - nil nil #xfa nil #xfc #xfd nil nil ; #xf8-#xff - ;; #x0100 - nil nil #xc3 #xe3 #xa1 #xb1 #xc6 #xe6 ; #x100-#x107 - nil nil nil nil #xc8 #xe8 #xcf #xef ; #x108-#x10f - #xd0 #xf0 nil nil nil nil nil nil ; #x110-#x117 - #xca #xea #xcc #xec nil nil nil nil ; #x118-#x11f - nil nil nil nil nil nil nil nil ; #x120-#x127 - nil nil nil nil nil nil nil nil ; #x128-#x12f - nil nil nil nil nil nil nil nil ; #x130-#x137 - nil #xc5 #xe5 nil nil #xa5 #xb5 nil ; #x138-#x13f - nil #xa3 #xb3 #xd1 #xf1 nil nil #xd2 ; #x140-#x147 - #xf2 nil nil nil nil nil nil nil ; #x148-#x14f - #xd5 #xf5 nil nil #xc0 #xe0 nil nil ; #x150-#x157 - #xd8 #xf8 #xa6 #xb6 nil nil #xaa #xba ; #x158-#x15f - #xa9 #xb9 #xde #xfe #xab #xbb nil nil ; #x160-#x167 - nil nil nil nil nil nil #xd9 #xf9 ; #x168-#x16f - #xdb #xfb nil nil nil nil nil nil ; #x170-#x177 - nil #xac #xbc #xaf #xbf #xae #xbe nil) ; #x178-#x17f - :test #'equalp) - -(define-constant +unicode-02c0-02e0-to-iso-8859-2+ - #(nil nil nil nil nil nil nil #xb7 ; #x2c0-#x2c7 - nil nil nil nil nil nil nil nil ; #x2c8-#x2cf - nil nil nil nil nil nil nil nil ; #x2d0-#x2d7 - #xa2 #xff nil #xb2 nil #xbd nil nil) ; #x2d8-#x2df - :test #'equalp) - -(define-unibyte-encoder :iso-8859-2 (code) - (or (cond ((< code #xa0) code) - ((< code #x180) - (svref +unicode-00a0-0180-to-iso-8859-2+ - (the ub8 (- code #xa0)))) - ((<= #x2c0 code #x2df) - (svref +unicode-02c0-02e0-to-iso-8859-2+ - (the ub8 (- code #x2c0))))) - (handle-error))) - -(define-constant +iso-8859-2-to-unicode+ - #(;; #xa0 - #x00a0 #x0104 #x02d8 #x0141 #x00a4 #x013d #x015a #x00a7 - #x00a8 #x0160 #x015e #x0164 #x0179 #x00ad #x017d #x017b - ;; #xb0 - #x00b0 #x0105 #x02db #x0142 #x00b4 #x013e #x015b #x02c7 - #x00b8 #x0161 #x015f #x0165 #x017a #x02dd #x017e #x017c - ;; #xc0 - #x0154 #x00c1 #x00c2 #x0102 #x00c4 #x0139 #x0106 #x00c7 - #x010c #x00c9 #x0118 #x00cb #x011a #x00cd #x00ce #x010e - ;; #xd0 - #x0110 #x0143 #x0147 #x00d3 #x00d4 #x0150 #x00d6 #x00d7 - #x0158 #x016e #x00da #x0170 #x00dc #x00dd #x0162 #x00df - ;; #xe0 - #x0155 #x00e1 #x00e2 #x0103 #x00e4 #x013a #x0107 #x00e7 - #x010d #x00e9 #x0119 #x00eb #x011b #x00ed #x00ee #x010f - ;; #xf0 - #x0111 #x0144 #x0148 #x00f3 #x00f4 #x0151 #x00f6 #x00f7 - #x0159 #x016f #x00fa #x0171 #x00fc #x00fd #x0163 #x02d9) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-2 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-2-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-3 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in most languages used in Southern Europe." - :aliases '(:latin-3 :latin3) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-100-to-iso-8859-3+ - #(#xa0 nil nil #xa3 #xa4 nil nil #xa7 ; #xa0-#xa7 - #xa8 nil nil nil nil #xad nil nil ; #xa8-#xaf - #xb0 nil #xb2 #xb3 #xb4 #xb5 nil #xb7 ; #xb0-#xb7 - #xb8 nil nil nil nil #xbd nil nil ; #xb8-#xbf - #xc0 #xc1 #xc2 nil #xc4 nil nil #xc7 ; #xc0-#xc7 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #xc8-#xcf - nil #xd1 #xd2 #xd3 #xd4 nil #xd6 #xd7 ; #xd0-#xd7 - nil #xd9 #xda #xdb #xdc nil nil #xdf ; #xd8-#xdf - #xe0 #xe1 #xe2 nil #xe4 nil nil #xe7 ; #xe0-#xe7 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #xe8-#xef - nil #xf1 #xf2 #xf3 #xf4 nil #xf6 #xf7 ; #xf0-#xf7 - nil #xf9 #xfa #xfb #xfc nil nil nil) ; #xf8-#xff - :test #'equalp) - -(define-constant +unicode-108-180-to-iso-8859-3+ - #(#xc6 #xe6 #xc5 #xe5 #x00 #x00 #x00 #x00 ; #x108-#x10f - nil nil nil nil nil nil nil nil ; #x110-#x117 - nil nil nil nil #xd8 #xf8 #xab #xbb ; #x118-#x11f - #xd5 #xf5 nil nil #xa6 #xb6 #xa1 #xb1 ; #x120-#x127 - nil nil nil nil nil nil nil nil ; #x128-#x12f - #xa9 #xb9 nil nil #xac #xbc nil nil ; #x130-#x137 - nil nil nil nil nil nil nil nil ; #x138-#x13f - nil nil nil nil nil nil nil nil ; #x140-#x147 - nil nil nil nil nil nil nil nil ; #x148-#x14f - nil nil nil nil nil nil nil nil ; #x150-#x157 - nil nil nil nil #xde #xfe #xaa #xba ; #x158-#x15f - nil nil nil nil nil nil nil nil ; #x160-#x167 - nil nil nil nil #xdd #xfd nil nil ; #x168-#x16f - nil nil nil nil nil nil nil nil ; #x170-#x177 - nil nil nil #xaf #xbf nil nil nil) ; #x178-#x17f - :test #'equalp) - -(define-constant +unicode-2d8-2e0-to-iso-8859-3+ - #(#xa2 #xff nil nil nil nil nil nil) ; #x2d8-#x2df - :test #'equalp) - -(define-unibyte-encoder :iso-8859-3 (code) - (or (cond ((< code #xa0) code) - ((< code #x100) - (svref +unicode-a0-100-to-iso-8859-3+ - (the ub8 (- code #xa0)))) - ((<= #x108 code #x17f) - (svref +unicode-108-180-to-iso-8859-3+ - (the ub8 (- code #x108)))) - ((<= #x2d8 code #x2df) - (svref +unicode-2d8-2e0-to-iso-8859-3+ - (the ub8 (- code #x2d8))))) - (handle-error))) - -(define-constant +iso-8859-3-to-unicode+ - #(;; #xa0 - #x00a0 #x0126 #x02d8 #x00a3 #x00a4 #xfffd #x0124 #x00a7 - #x00a8 #x0130 #x015e #x011e #x0134 #x00ad #xfffd #x017b - ;; #xb0 - #x00b0 #x0127 #x00b2 #x00b3 #x00b4 #x00b5 #x0125 #x00b7 - #x00b8 #x0131 #x015f #x011f #x0135 #x00bd #xfffd #x017c - ;; #xc0 - #x00c0 #x00c1 #x00c2 #xfffd #x00c4 #x010a #x0108 #x00c7 - #x00c8 #x00c9 #x00ca #x00cb #x00cc #x00cd #x00ce #x00cf - ;; #xd0 - #xfffd #x00d1 #x00d2 #x00d3 #x00d4 #x0120 #x00d6 #x00d7 - #x011c #x00d9 #x00da #x00db #x00dc #x016c #x015c #x00df - ;; #xe0 - #x00e0 #x00e1 #x00e2 #xfffd #x00e4 #x010b #x0109 #x00e7 - #x00e8 #x00e9 #x00ea #x00eb #x00ec #x00ed #x00ee #x00ef - ;; #xf0 - #xfffd #x00f1 #x00f2 #x00f3 #x00f4 #x0121 #x00f6 #x00f7 - #x011d #x00f9 #x00fa #x00fb #x00fc #x016d #x015d #x02d9) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-3 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-3-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-4 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in most languages used in Northern Europe." - :aliases '(:latin-4 :latin4) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-180-to-iso-8859-4+ - #(#xa0 nil nil nil #xa4 nil nil #xa7 ; #xa0-#xa7 - #xa8 nil nil nil nil #xad nil #xaf ; #xa8-#xaf - #xb0 nil nil nil #xb4 nil nil nil ; #xb0-#xb7 - #xb8 nil nil nil nil nil nil nil ; #xb8-#xbf - nil #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 nil ; #xc0-#xc7 - nil #xc9 nil #xcb nil #xcd #xce nil ; #xc8-#xcf - nil nil nil nil #xd4 #xd5 #xd6 #xd7 ; #xd0-#xd7 - #xd8 nil #xda #xdb #xdc nil nil #xdf ; #xd8-#xdf - nil #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 nil ; #xe0-#xe7 - nil #xe9 nil #xeb nil #xed #xee nil ; #xe8-#xef - nil nil nil nil #xf4 #xf5 #xf6 #xf7 ; #xf0-#xf7 - #xf8 nil #xfa #xfb #xfc nil nil nil ; #xf8-#xff - #xc0 #xe0 nil nil #xa1 #xb1 nil nil ; #x100-#x107 - nil nil nil nil #xc8 #xe8 nil nil ; #x108-#x10f - #xd0 #xf0 #xaa #xba nil nil #xcc #xec ; #x110-#x117 - #xca #xea nil nil nil nil nil nil ; #x118-#x11f - nil nil #xab #xbb nil nil nil nil ; #x120-#x127 - #xa5 #xb5 #xcf #xef nil nil #xc7 #xe7 ; #x128-#x12f - nil nil nil nil nil nil #xd3 #xf3 ; #x130-#x137 - #xa2 nil nil #xa6 #xb6 nil nil nil ; #x138-#x13f - nil nil nil nil nil #xd1 #xf1 nil ; #x140-#x147 - nil nil #xbd #xbf #xd2 #xf2 nil nil ; #x148-#x14f - nil nil nil nil nil nil #xa3 #xb3 ; #x150-#x157 - nil nil nil nil nil nil nil nil ; #x158-#x15f - #xa9 #xb9 nil nil nil nil #xac #xbc ; #x160-#x167 - #xdd #xfd #xde #xfe nil nil nil nil ; #x168-#x16f - nil nil #xd9 #xf9 nil nil nil nil ; #x170-#x177 - nil nil nil nil nil #xae #xbe nil) ; #x178-#x17f - :test #'equalp) - -(define-constant +unicode-2c0-2e0-to-iso-8859-4+ - #(nil nil nil nil nil nil nil #xb7 ; #x2c0-#x2c7 - nil nil nil nil nil nil nil nil ; #x2c8-#x2cf - nil nil nil nil nil nil nil nil ; #x2d0-#x2d7 - nil #xff nil #xb2 nil nil nil nil) ; #x2d8-#x2df - :test #'equalp) - -(define-unibyte-encoder :iso-8859-4 (code) - (or (cond ((< code #xa0) code) - ((< code #x180) - (svref +unicode-a0-180-to-iso-8859-4+ - (the ub8 (- code #xa0)))) - ((<= #x2c0 code #x2df) - (svref +unicode-2c0-2e0-to-iso-8859-4+ - (the ub8 (- code #x2c0))))) - (handle-error))) - -(define-constant +iso-8859-4-to-unicode+ - #(;; #xa0 - #x00a0 #x0104 #x0138 #x0156 #x00a4 #x0128 #x013b #x00a7 - #x00a8 #x0160 #x0112 #x0122 #x0166 #x00ad #x017d #x00af - ;; #xb0 - #x00b0 #x0105 #x02db #x0157 #x00b4 #x0129 #x013c #x02c7 - #x00b8 #x0161 #x0113 #x0123 #x0167 #x014a #x017e #x014b - ;; #xc0 - #x0100 #x00c1 #x00c2 #x00c3 #x00c4 #x00c5 #x00c6 #x012e - #x010c #x00c9 #x0118 #x00cb #x0116 #x00cd #x00ce #x012a - ;; #xd0 - #x0110 #x0145 #x014c #x0136 #x00d4 #x00d5 #x00d6 #x00d7 - #x00d8 #x0172 #x00da #x00db #x00dc #x0168 #x016a #x00df - ;; #xe0 - #x0101 #x00e1 #x00e2 #x00e3 #x00e4 #x00e5 #x00e6 #x012f - #x010d #x00e9 #x0119 #x00eb #x0117 #x00ed #x00ee #x012b - ;; #xf0 - #x0111 #x0146 #x014d #x0137 #x00f4 #x00f5 #x00f6 #x00f7 - #x00f8 #x0173 #x00fa #x00fb #x00fc #x0169 #x016b #x02d9) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-4 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-4-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-5 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in the Cyrillic alphabet." - :aliases '(:cyrillic) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-b0-to-iso-8859-5+ - #(#xa0 nil nil nil nil nil nil #xfd ; #xa0-#xa7 - nil nil nil nil nil #xad nil nil) ; #xa8-#xaf - :test #'equalp) - -(define-constant +unicode-400-460-to-iso-8859-5+ - #(nil #xa1 #xa2 #xa3 #xa4 #xa5 #xa6 #xa7 ; #x400-#x407 - #xa8 #xa9 #xaa #xab #xac nil #xae #xaf ; #x408-#x40f - #xb0 #xb1 #xb2 #xb3 #xb4 #xb5 #xb6 #xb7 ; #x410-#x417 - #xb8 #xb9 #xba #xbb #xbc #xbd #xbe #xbf ; #x418-#x41f - #xc0 #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 #xc7 ; #x420-#x427 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #x428-#x42f - #xd0 #xd1 #xd2 #xd3 #xd4 #xd5 #xd6 #xd7 ; #x430-#x437 - #xd8 #xd9 #xda #xdb #xdc #xdd #xde #xdf ; #x438-#x43f - #xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #x440-#x447 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #x448-#x44f - nil #xf1 #xf2 #xf3 #xf4 #xf5 #xf6 #xf7 ; #x450-#x457 - #xf8 #xf9 #xfa #xfb #xfc nil #xfe #xff) ; #x458-#x45f - :test #'equalp) - -(define-unibyte-encoder :iso-8859-5 (code) - (or (cond ((< code #xa0) code) - ((< code #xb0) - (svref +unicode-a0-b0-to-iso-8859-5+ - (the ub8 (- code #xa0)))) - ((<= #x400 code #x45f) - (svref +unicode-400-460-to-iso-8859-5+ - (the ub8 (- code #x400)))) - ;; the Numero sign - ((= code #x2116) #xf0)) - (handle-error))) - -(define-constant +iso-8859-5-to-unicode+ - #(;; #xa0 - #x00a0 #x0401 #x0402 #x0403 #x0404 #x0405 #x0406 #x0407 - #x0408 #x0409 #x040a #x040b #x040c #x00ad #x040e #x040f - ;; #xb0 - #x0410 #x0411 #x0412 #x0413 #x0414 #x0415 #x0416 #x0417 - #x0418 #x0419 #x041a #x041b #x041c #x041d #x041e #x041f - ;; #xc0 - #x0420 #x0421 #x0422 #x0423 #x0424 #x0425 #x0426 #x0427 - #x0428 #x0429 #x042a #x042b #x042c #x042d #x042e #x042f - ;; #xd0 - #x0430 #x0431 #x0432 #x0433 #x0434 #x0435 #x0436 #x0437 - #x0438 #x0439 #x043a #x043b #x043c #x043d #x043e #x043f - ;; #xe0 - #x0440 #x0441 #x0442 #x0443 #x0444 #x0445 #x0446 #x0447 - #x0448 #x0449 #x044a #x044b #x044c #x044d #x044e #x044f - ;; #xf0 - #x2116 #x0451 #x0452 #x0453 #x0454 #x0455 #x0456 #x0457 - #x0458 #x0459 #x045a #x045b #x045c #x00a7 #x045e #x045f) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-5 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-5-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-6 - "An 8-bit, fixed-width character encoding in which codes #x00-#x9f -map to their Unicode equivalents and other codes map to other Unicode -character values. Intended to provide most characters found in the -Arabic alphabet." - :aliases '(:arabic) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-b0-to-iso-8859-6+ - #(#xa0 nil nil nil #xa4 nil nil nil ; #xa0-#xa7 - nil nil nil nil nil #xad nil nil) ; #xa8-#xaf - :test #'equalp) - -(define-constant +unicode-608-658-to-iso-8859-6+ - #(nil nil nil nil #xac nil nil nil ; #x608-#x60f - nil nil nil nil nil nil nil nil ; #x610-#x617 - nil nil nil #xbb nil nil nil #xbf ; #x618-#x61f - nil #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 #xc7 ; #x620-#x627 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #x628-#x62f - #xd0 #xd1 #xd2 #xd3 #xd4 #xd5 #xd6 #xd7 ; #x630-#x637 - #xd8 #xd9 #xda nil nil nil nil nil ; #x638-#x63f - #xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #x640-#x647 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #x648-#x64f - #xf0 #xf1 #xf2 nil nil nil nil nil) ; #x650-#x657 - :test #'equalp) - -(define-unibyte-encoder :iso-8859-6 (code) - (or (cond ((< code #xa0) code) - ((< code #xb0) - (svref +unicode-a0-b0-to-iso-8859-6+ - (the ub8 (- code #xa0)))) - ((<= #x608 code #x657) - (svref +unicode-608-658-to-iso-8859-6+ - (the ub8 (- code #x608))))) - (handle-error))) - -(define-constant +iso-8859-6-to-unicode+ - #(;; #xa0 - #x00a0 #xfffd #xfffd #xfffd #x00a4 #xfffd #xfffd #xfffd - #xfffd #xfffd #xfffd #xfffd #x060c #x00ad #xfffd #xfffd - ;; #xb0 - #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd - #xfffd #xfffd #xfffd #x061b #xfffd #xfffd #xfffd #x061f - ;; #xc0 - #xfffd #x0621 #x0622 #x0623 #x0624 #x0625 #x0626 #x0627 - #x0628 #x0629 #x062a #x062b #x062c #x062d #x062e #x062f - ;; #xd0 - #x0630 #x0631 #x0632 #x0633 #x0634 #x0635 #x0636 #x0637 - #x0638 #x0639 #x063a #xfffd #xfffd #xfffd #xfffd #xfffd - ;; #xe0 - #x0640 #x0641 #x0642 #x0643 #x0644 #x0645 #x0646 #x0647 - #x0648 #x0649 #x064a #x064b #x064c #x064d #x064e #x064f - ;; #xf0 - #x0650 #x0651 #x0652 #xfffd #xfffd #xfffd #xfffd #xfffd - #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-6 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-6-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-7 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in the Greek alphabet." - :aliases '(:greek) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-c0-to-iso-8859-7+ - #(#xa0 nil nil #xa3 nil nil #xa6 #xa7 ; #xa0-#xa7 - #xa8 #xa9 nil #xab #xac #xad nil nil ; #xa8-#xaf - #xb0 #xb1 #xb2 #xb3 nil nil nil #xb7 ; #xb0-#xb7 - nil nil nil #xbb nil #xbd nil nil) ; #xb8-#xbf - :test #'equalp) - -(define-constant +unicode-378-3d0-to-iso-8859-7+ - #(nil nil #xaa nil nil nil nil nil ; #x378-#x37f - nil nil nil nil #xb4 #xb5 #xb6 nil ; #x380-#x387 - #xb8 #xb9 #xba nil #xbc nil #xbe #xbf ; #x388-#x38f - #xc0 #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 #xc7 ; #x390-#x397 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #x398-#x39f - #xd0 #xd1 nil #xd3 #xd4 #xd5 #xd6 #xd7 ; #x3a0-#x3a7 - #xd8 #xd9 #xda #xdb #xdc #xdd #xde #xdf ; #x3a8-#x3af - #xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #x3b0-#x3b7 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #x3b8-#x3bf - #xf0 #xf1 #xf2 #xf3 #xf4 #xf5 #xf6 #xf7 ; #x3c0-#x3c7 - #xf8 #xf9 #xfa #xfb #xfc #xfd #xfe nil) ; #x3c8-#x3cf - :test #'equalp) - -(define-constant +unicode-2010-2020-to-iso-8859-7+ - #(nil nil nil nil nil #xaf nil nil ; #x2010-#x2017 - #xa1 #xa2 nil nil nil nil nil nil) ; #x2018-#x201f - :test #'equalp) - -(define-constant +unicode-20ac-20b0-to-iso-8859-7+ - #(#xa4 nil nil #xa5) - :test #'equalp) - -(define-unibyte-encoder :iso-8859-7 (code) - (or (cond ((< code #xa0) code) - ((< code #xc0) - (svref +unicode-a0-c0-to-iso-8859-7+ - (the ub8 (- code #xa0)))) - ((<= #x378 code #x3cf) - (svref +unicode-378-3d0-to-iso-8859-7+ - (the ub8 (- code #x378)))) - ((<= #x2010 code #x201f) - (svref +unicode-2010-2020-to-iso-8859-7+ - (the ub8 (- code #x2010)))) - ((<= #x201c code #x20af) - (svref +unicode-20ac-20b0-to-iso-8859-7+ - (the ub8 (- code #x20ac))))) - (handle-error))) - -(define-constant +iso-8859-7-to-unicode+ - #(;; #xa0 - #x00a0 #x2018 #x2019 #x00a3 #x20ac #x20af #x00a6 #x00a7 - #x00a8 #x00a9 #x037a #x00ab #x00ac #x00ad #xfffd #x2015 - ;; #xb0 - #x00b0 #x00b1 #x00b2 #x00b3 #x0384 #x0385 #x0386 #x00b7 - #x0388 #x0389 #x038a #x00bb #x038c #x00bd #x038e #x038f - ;; #xc0 - #x0390 #x0391 #x0392 #x0393 #x0394 #x0395 #x0396 #x0397 - #x0398 #x0399 #x039a #x039b #x039c #x039d #x039e #x039f - ;; #xd0 - #x03a0 #x03a1 #xfffd #x03a3 #x03a4 #x03a5 #x03a6 #x03a7 - #x03a8 #x03a9 #x03aa #x03ab #x03ac #x03ad #x03ae #x03af - ;; #xe0 - #x03b0 #x03b1 #x03b2 #x03b3 #x03b4 #x03b5 #x03b6 #x03b7 - #x03b8 #x03b9 #x03ba #x03bb #x03bc #x03bd #x03be #x03bf - ;; #xf0 - #x03c0 #x03c1 #x03c2 #x03c3 #x03c4 #x03c5 #x03c6 #x03c7 - #x03c8 #x03c9 #x03ca #x03cb #x03cc #x03cd #x03ce #xfffd) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-7 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-7-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-8 - "An 8-bit, fixed-width character encoding in which codes #x00-#x9f -map to their Unicode equivalents and other codes map to other Unicode -character values. Intended to provide most characters found in the -Hebrew alphabet." - :aliases '(:hebrew) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-f8-to-iso-8859-8+ - #(#xa0 nil #xa2 #xa3 #xa4 #xa5 #xa6 #xa7 ; #xa0-#xa7 - #xa8 #xa9 nil #xab #xac #xad #xae #xaf ; #xa8-#xaf - #xb0 #xb1 #xb2 #xb3 #xb4 #xb5 #xb6 #xb7 ; #xb0-#xb7 - #xb8 #xb9 nil #xbb #xbc #xbd #xbe nil ; #xb8-#xbf - nil nil nil nil nil nil nil nil ; #xc0-#xc7 - nil nil nil nil nil nil nil nil ; #xc8-#xcf - nil nil nil nil nil nil nil #xaa ; #xd0-#xd7 - nil nil nil nil nil nil nil nil ; #xd8-#xdf - nil nil nil nil nil nil nil nil ; #xe0-#xe7 - nil nil nil nil nil nil nil nil ; #xe8-#xef - nil nil nil nil nil nil nil #xba) ; #xf0-#xf7 - :test #'equalp) - -(define-constant +unicode-5d0-5f0-to-iso-8859-8+ - #(#xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #x5d0-#x5d7 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #x5d8-#x5df - #xf0 #xf1 #xf2 #xf3 #xf4 #xf5 #xf6 #xf7 ; #x5e0-#x5e7 - #xf8 #xf9 #xfa nil nil nil nil nil) ; #x5e8-#x5ef - :test #'equalp) - -(define-constant +unicode-2008-2018-to-iso-8859-8+ - #(nil nil nil nil nil nil #xfd #xfe ; #x2008-#x200f - nil nil nil nil nil nil nil #xdf) ; #x2010-#x2017 - :test #'equalp) - -(define-unibyte-encoder :iso-8859-8 (code) - (or (cond ((< code #xa0) code) - ((< code #xf8) - (svref +unicode-a0-f8-to-iso-8859-8+ - (the ub8 (- code #xa0)))) - ((<= #x5d0 code #x5ef) - (svref +unicode-5d0-5f0-to-iso-8859-8+ - (the ub8 (- code #x5d0)))) - ((<= #x2008 code #x201f) - (svref +unicode-2008-2018-to-iso-8859-8+ - (the ub8 (- code #x2008))))) - (handle-error))) - -(define-constant +iso-8859-8-to-unicode+ - #(;; #xa0 - #x00a0 #xfffd #x00a2 #x00a3 #x00a4 #x00a5 #x00a6 #x00a7 - #x00a8 #x00a9 #x00d7 #x00ab #x00ac #x00ad #x00ae #x00af - ;; #xb0 - #x00b0 #x00b1 #x00b2 #x00b3 #x00b4 #x00b5 #x00b6 #x00b7 - #x00b8 #x00b9 #x00f7 #x00bb #x00bc #x00bd #x00be #xfffd - ;; #xc0 - #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd - #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd - ;; #xd0 - #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd - #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #xfffd #x2017 - ;; #xe0 - #x05d0 #x05d1 #x05d2 #x05d3 #x05d4 #x05d5 #x05d6 #x05d7 - #x05d8 #x05d9 #x05da #x05db #x05dc #x05dd #x05de #x05df - ;; #xf0 - #x05e0 #x05e1 #x05e2 #x05e3 #x05e4 #x05e5 #x05e6 #x05e7 - #x05e8 #x05e9 #x05ea #xfffd #xfffd #x200e #x200f #xfffd) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-8 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-8-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-9 - "An 8-bit, fixed-width character encoding in which codes -#x00-#xcf map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in the Turkish alphabet." - :aliases '(:latin-5 :latin5) - :decode-literal-code-unit-limit #xd0 - :encode-literal-code-unit-limit #xa0) - -(define-constant +unicode-d0-100-to-iso-8859-9+ - #(nil #xd1 #xd2 #xd3 #xd4 #xd5 #xd6 #xd7 ; #xd0-#xd7 - #xd8 #xd9 #xda #xdb #xdc nil nil #xdf ; #xd8-#xdf - #xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #xe0-#xe7 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #xe8-#xef - nil #xf1 #xf2 #xf3 #xf4 #xf5 #xf6 #xf7 ; #xf0-#xf7 - #xf8 #xf9 #xfa #xfb #xfc nil nil #xff) ; #xf8-#xff - :test #'equalp) - -(define-constant +unicode-118-160-to-iso-8859-9+ - #(nil nil nil nil nil nil #xd0 #xf0 ; #x118-#x11f - nil nil nil nil nil nil nil nil ; #x120-#x127 - nil nil nil nil nil nil nil nil ; #x128-#x12f - #xdd #xfd nil nil nil nil nil nil ; #x130-#x137 - nil nil nil nil nil nil nil nil ; #x138-#x13f - nil nil nil nil nil nil nil nil ; #x140-#x147 - nil nil nil nil nil nil nil nil ; #x148-#x14f - nil nil nil nil nil nil nil nil ; #x150-#x157 - nil nil nil nil nil nil #xde #xfe) ; #x158-#x15f - :test #'equalp) - -(define-unibyte-encoder :iso-8859-9 (code) - (or (cond ((< code #xd0) code) - ((< code #x100) - (svref +unicode-d0-100-to-iso-8859-9+ - (the ub8 (- code #xd0)))) - ((<= #x118 code #x15f) - (svref +unicode-118-160-to-iso-8859-9+ - (the ub8 (- code #x118))))) - (handle-error))) - -(define-constant +iso-8859-9-to-unicode+ - #(;; #xd0 - #x011e #x00d1 #x00d2 #x00d3 #x00d4 #x00d5 #x00d6 #x00d7 - #x00d8 #x00d9 #x00da #x00db #x00dc #x0130 #x015e #x00df - ;; #xe0 - #x00e0 #x00e1 #x00e2 #x00e3 #x00e4 #x00e5 #x00e6 #x00e7 - #x00e8 #x00e9 #x00ea #x00eb #x00ec #x00ed #x00ee #x00ef - ;; #xf0 - #x011f #x00f1 #x00f2 #x00f3 #x00f4 #x00f5 #x00f6 #x00f7 - #x00f8 #x00f9 #x00fa #x00fb #x00fc #x0131 #x015f #x00ff) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-9 (octet) - (if (< octet #xd0) - octet - (svref +iso-8859-9-to-unicode+ (the ub8 (- octet #xd0))))) - -(define-character-encoding :iso-8859-10 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in Nordic alphabets." - :aliases '(:latin-6 :latin6) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-180-to-iso-8859-10+ - #(#xa0 nil nil nil nil nil nil #xa7 ; #xa0-#xa7 - nil nil nil nil nil #xad nil nil ; #xa8-#xaf - #xb0 nil nil nil nil nil nil #xb7 ; #xb0-#xb7 - nil nil nil nil nil #x2015 nil nil ; #xb8-#xbf - nil #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 nil ; #xc0-#xc7 - nil #xc9 nil #xcb nil #xcd #xce #xcf ; #xc8-#xcf - #xd0 nil nil #xd3 #xd4 #xd5 #xd6 nil ; #xd0-#xd7 - #xd8 nil #xda #xdb #xdc #xdd #xde #xdf ; #xd8-#xdf - nil #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 nil ; #xe0-#xe7 - nil #xe9 nil #xeb nil #xed #xee #xef ; #xe8-#xef - #xf0 nil nil #xf3 #xf4 #xf5 #xf6 nil ; #xf0-#xf7 - #xf8 nil #xfa #xfb #xfc #xfd #xfe nil ; #xf8-#xff - #xc0 #xe0 nil nil #xa1 #xb1 nil nil ; #x100-#x107 - nil nil nil nil #xc8 #xe8 nil nil ; #x108-#x10f - #xa9 #xb9 #xa2 #xb2 nil nil #xcc #xec ; #x110-#x117 - #xca #xea nil nil nil nil nil nil ; #x118-#x11f - nil nil #xa3 #xb3 nil nil nil nil ; #x120-#x127 - #xa5 #xb5 #xa4 #xb4 nil nil #xc7 #xe7 ; #x128-#x12f - nil nil nil nil nil nil #xa6 #xb6 ; #x130-#x137 - #xff nil nil #xa8 #xb8 nil nil nil ; #x138-#x13f - nil nil nil nil nil #xd1 #xf1 nil ; #x140-#x147 - nil nil #xaf #xbf #xd2 #xf2 nil nil ; #x148-#x14f - nil nil nil nil nil nil nil nil ; #x150-#x157 - nil nil nil nil nil nil nil nil ; #x158-#x15f - #xaa #xba nil nil nil nil #xab #xbb ; #x160-#x167 - #xd7 #xf7 #xae #xbe nil nil nil nil ; #x168-#x16f - nil nil #xd9 #xf9 nil nil nil nil ; #x170-#x177 - nil nil nil nil nil #xac #xbc nil) ; #x178-#x17f - :test #'equalp) - -(define-unibyte-encoder :iso-8859-10 (code) - (or (cond ((< code #xa0) code) - ((< code #x180) - (svref +unicode-a0-180-to-iso-8859-10+ - (the ub8 (- code #xa0)))) - ;; Horizontal bar - ((= code #x2015) #xbd)) - (handle-error))) - -(define-constant +iso-8859-10-to-unicode+ - #(;; #xa0 - #x00a0 #x0104 #x0112 #x0122 #x012a #x0128 #x0136 #x00a7 - #x013b #x0110 #x0160 #x0166 #x017d #x00ad #x016a #x014a - ;; #xb0 - #x00b0 #x0105 #x0113 #x0123 #x012b #x0129 #x0137 #x00b7 - #x013c #x0111 #x0161 #x0167 #x017e #x2015 #x016b #x014b - ;; #xc0 - #x0100 #x00c1 #x00c2 #x00c3 #x00c4 #x00c5 #x00c6 #x012e - #x010c #x00c9 #x0118 #x00cb #x0116 #x00cd #x00ce #x00cf - ;; #xd0 - #x00d0 #x0145 #x014c #x00d3 #x00d4 #x00d5 #x00d6 #x0168 - #x00d8 #x0172 #x00da #x00db #x00dc #x00dd #x00de #x00df - ;; #xe0 - #x0101 #x00e1 #x00e2 #x00e3 #x00e4 #x00e5 #x00e6 #x012f - #x010d #x00e9 #x0119 #x00eb #x0117 #x00ed #x00ee #x00ef - ;; #xf0 - #x00f0 #x0146 #x014d #x00f3 #x00f4 #x00f5 #x00f6 #x0169 - #x00f8 #x0173 #x00fa #x00fb #x00fc #x00fd #x00fe #x0138) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-10 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-10-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-11 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found the Thai alphabet." - :aliases '() - :literal-char-code-limit #xa0) - -(define-unibyte-encoder :iso-8859-11 (code) - (cond ((< code #xa1) code) - ((and (<= #xe01 code #xe5b) - (not (<= #xe3b code #xe3e)) - (not (<= #xe5c code #xe5f))) - (- code #xd60)) - (t (handle-error)))) - -(define-unibyte-decoder :iso-8859-11 (octet) - (cond ((<= octet #xa0) octet) - ((or (<= #xdb octet #xde) - (<= #xfc octet #xff)) - #xfffd) - ((<= octet #xfb) - (+ octet #x0d60)) - (t (handle-error)))) - -;;; There is no iso-8859-12 encoding. - -(define-character-encoding :iso-8859-13 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in Baltic alphabets." - :aliases '() - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-180-to-iso-8859-13+ - #(#xa0 nil #xa2 #xa3 #xa4 nil #xa6 #xa7 ; #xa0-#xa7 - nil #xa9 nil #xab #xac #xad #xae nil ; #xa8-#xaf - #xb0 #xb1 #xb2 #xb3 nil #xb5 #xb6 #xb7 ; #xb0-#xb7 - nil #xb9 nil #xbb #xbc #xbd #xbe nil ; #xb8-#xbf - nil nil nil nil #xc4 #xc5 #xaf nil ; #xc0-#xc7 - nil #xc9 nil nil nil nil nil nil ; #xc8-#xcf - nil nil nil #xd3 nil #xd5 #xd6 #xd7 ; #xd0-#xd7 - #xa8 nil nil nil #xdc nil nil #xdf ; #xd8-#xdf - nil nil nil nil #xe4 #xe5 #xbf nil ; #xe0-#xe7 - nil #xe9 nil nil nil nil nil nil ; #xe8-#xef - nil nil nil #xf3 nil #xf5 #xf6 #xf7 ; #xf0-#xf7 - #xb8 nil nil nil #xfc nil nil nil ; #xf8-#xff - #xc2 #xe2 nil nil #xc0 #xe0 #xc3 #xe3 ; #x100-#x107 - nil nil nil nil #xc8 #xe8 nil nil ; #x108-#x10f - nil nil #xc7 #xe7 nil nil #xcb #xeb ; #x110-#x117 - #xc6 #xe6 nil nil nil nil nil nil ; #x118-#x11f - nil nil #xcc #xec nil nil nil nil ; #x120-#x127 - nil nil #xce #xee nil nil #xc1 #xe1 ; #x128-#x12f - nil nil nil nil nil nil #xcd #xed ; #x130-#x137 - nil nil nil #xcf #xef nil nil nil ; #x138-#x13f - nil #xd9 #xf9 #xd1 #xf1 #xd2 #xf2 nil ; #x140-#x147 - nil nil nil nil #xd4 #xf4 nil nil ; #x148-#x14f - nil nil nil nil nil nil #xaa #xba ; #x150-#x157 - nil nil #xda #xfa nil nil nil nil ; #x158-#x15f - #xd0 #xf0 nil nil nil nil nil nil ; #x160-#x167 - nil nil #xdb #xfb nil nil nil nil ; #x168-#x16f - nil nil #xd8 #xf8 nil nil nil nil ; #x170-#x177 - nil #xca #xea #xdd #xfd #xde #xfe nil) ; #x178-#x17f - :test #'equalp) - -(define-constant +unicode-2018-2020-to-iso-8859-13+ - #(nil #xff nil nil #xb4 #xa1 #xa5 nil) ; #x2018-#x201f - :test #'equalp) - -(define-unibyte-encoder :iso-8859-13 (code) - (or (cond ((< code #xa0) code) - ((< code #x180) - (svref +unicode-a0-180-to-iso-8859-13+ - (the ub8 (- code #xa0)))) - ((<= #x2018 code #x201f) - (svref +unicode-2018-2020-to-iso-8859-13+ - (the ub8 (- code #x2018))))) - (handle-error))) - -(define-constant +iso-8859-13-to-unicode+ - #(;; #xa0 - #x00a0 #x201d #x00a2 #x00a3 #x00a4 #x201e #x00a6 #x00a7 - #x00d8 #x00a9 #x0156 #x00ab #x00ac #x00ad #x00ae #x00c6 - ;; #xb0 - #x00b0 #x00b1 #x00b2 #x00b3 #x201c #x00b5 #x00b6 #x00b7 - #x00f8 #x00b9 #x0157 #x00bb #x00bc #x00bd #x00be #x00e6 - ;; #xc0 - #x0104 #x012e #x0100 #x0106 #x00c4 #x00c5 #x0118 #x0112 - #x010c #x00c9 #x0179 #x0116 #x0122 #x0136 #x012a #x013b - ;; #xd0 - #x0160 #x0143 #x0145 #x00d3 #x014c #x00d5 #x00d6 #x00d7 - #x0172 #x0141 #x015a #x016a #x00dc #x017b #x017d #x00df - ;; #xe0 - #x0105 #x012f #x0101 #x0107 #x00e4 #x00e5 #x0119 #x0113 - #x010d #x00e9 #x017a #x0117 #x0123 #x0137 #x012b #x013c - ;; #xf0 - #x0161 #x0144 #x0146 #x00f3 #x014d #x00f5 #x00f6 #x00f7 - #x0173 #x0142 #x015b #x016b #x00fc #x017c #x017e #x2019) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-13 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-13-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-14 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in Celtic languages." - :aliases '(:latin-8 :latin8) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-100-to-iso-8859-14+ - #(#xa0 nil nil #xa3 nil nil nil #xa7 ; #xa0-#xa7 - nil #xa9 nil nil nil #xad #xae nil ; #xa8-#xaf - nil nil nil nil nil nil #xb6 nil ; #xb0-#xb7 - nil nil nil nil nil nil nil nil ; #xb8-#xbf - #xc0 #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 #xc7 ; #xc0-#xc7 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #xc8-#xcf - nil #xd1 #xd2 #xd3 #xd4 #xd5 #xd6 nil ; #xd0-#xd7 - #xd8 #xd9 #xda #xdb #xdc #xdd nil #xdf ; #xd8-#xdf - #xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #xe0-#xe7 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #xe8-#xef - nil #xf1 #xf2 #xf3 #xf4 #xf5 #xf6 nil ; #xf0-#xf7 - #xf8 #xf9 #xfa #xfb #xfc #xfd nil #xff) ; #xf8-#xff - :test #'equalp) - -(define-constant +unicode-108-128-to-iso-8859-14+ - #(nil nil #xa4 #xa5 nil nil nil nil ; #x108-#x10f - nil nil nil nil nil nil nil nil ; #x110-#x117 - nil nil nil nil nil nil nil nil ; #x118-#x11f - #xb2 #xb3 nil nil nil nil nil nil) ; #x120-#x127 - :test #'equalp) - -(define-constant +unicode-170-180-to-iso-8859-14+ - #(nil nil nil nil #xd0 #xf0 #xde #xfe ; #x170-#x177 - #xaf nil nil nil nil nil nil nil) ; #x178-#x17f - :test #'equalp) - -(define-constant +unicode-1e00-1e88-to-iso-8859-14+ - #(nil nil #xa1 #xa2 nil nil nil nil ; #x1e00-#x1e07 - nil nil #xa6 #xab nil nil nil nil ; #x1e08-#x1e0f - nil nil nil nil nil nil nil nil ; #x1e10-#x1e17 - nil nil nil nil nil nil #xb0 #xb1 ; #x1e18-#x1e1f - nil nil nil nil nil nil nil nil ; #x1e20-#x1e27 - nil nil nil nil nil nil nil nil ; #x1e28-#x1e2f - nil nil nil nil nil nil nil nil ; #x1e30-#x1e37 - nil nil nil nil nil nil nil nil ; #x1e38-#x1e3f - #xb4 #xb5 nil nil nil nil nil nil ; #x1e40-#x1e47 - nil nil nil nil nil nil nil nil ; #x1e48-#x1e4f - nil nil nil nil nil nil #xb7 #xb9 ; #x1e50-#x1e57 - nil nil nil nil nil nil nil nil ; #x1e58-#x1e5f - #xbb #xbf nil nil nil nil nil nil ; #x1e60-#x1e67 - nil nil #xd7 #xf7 nil nil nil nil ; #x1e68-#x1e6f - nil nil nil nil nil nil nil nil ; #x1e70-#x1e77 - nil nil nil nil nil nil nil nil ; #x1e78-#x1e7f - #xa8 #xb8 #xaa #xba #xbd #xbe nil nil) ; #x1e80-#x1e87 - :test #'equalp) - -(define-constant +unicode-1ef0-1ef8-to-iso-8859-14+ - #(nil nil #xac #xbc nil nil nil nil) ; #x1ef0-#x1ef7 - :test #'equalp) - -(define-unibyte-encoder :iso-8859-14 (code) - (or (cond ((< code #xa0) code) - ((< code #x100) - (svref +unicode-a0-100-to-iso-8859-14+ - (the ub8 (- code #xa0)))) - ((<= #x108 code #x127) - (svref +unicode-108-128-to-iso-8859-14+ - (the ub8 (- code #x108)))) - ((<= #x170 code #x17f) - (svref +unicode-170-180-to-iso-8859-14+ - (the ub8 (- code #x170)))) - ((<= #x1e00 code #x1e87) - (svref +unicode-1e00-1e88-to-iso-8859-14+ - (the ub8 (- code #x1e00)))) - ((<= #x1ef0 code #x1ef7) - (svref +unicode-1ef0-1ef8-to-iso-8859-14+ - (the ub8 (- code #x1ef0))))) - (handle-error))) - -(define-constant +iso-8859-14-to-unicode+ - #(;; #xa0 - #x00a0 #x1e02 #x1e03 #x00a3 #x010a #x010b #x1e0a #x00a7 - #x1e80 #x00a9 #x1e82 #x1e0b #x1ef2 #x00ad #x00ae #x0178 - ;; #xb0 - #x1e1e #x1e1f #x0120 #x0121 #x1e40 #x1e41 #x00b6 #x1e56 - #x1e81 #x1e57 #x1e83 #x1e60 #x1ef3 #x1e84 #x1e85 #x1e61 - ;; #xc0 - #x00c0 #x00c1 #x00c2 #x00c3 #x00c4 #x00c5 #x00c6 #x00c7 - #x00c8 #x00c9 #x00ca #x00cb #x00cc #x00cd #x00ce #x00cf - ;; #xd0 - #x0174 #x00d1 #x00d2 #x00d3 #x00d4 #x00d5 #x00d6 #x1e6a - #x00d8 #x00d9 #x00da #x00db #x00dc #x00dd #x0176 #x00df - ;; #xe0 - #x00e0 #x00e1 #x00e2 #x00e3 #x00e4 #x00e5 #x00e6 #x00e7 - #x00e8 #x00e9 #x00ea #x00eb #x00ec #x00ed #x00ee #x00ef - ;; #xf0 - #x0175 #x00f1 #x00f2 #x00f3 #x00f4 #x00f5 #x00f6 #x1e6b - #x00f8 #x00f9 #x00fa #x00fb #x00fc #x00fd #x0177 #x00ff) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-14 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-14-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-15 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in Western European languages (including the -Euro sign and some other characters missing from ISO-8859-1." - :aliases '(:latin-9 :latin9) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-100-to-iso-8859-15+ - #(#xa0 #xa1 #xa2 #xa3 nil #xa5 nil #xa7 ; #xa0-#xa7 - nil #xa9 #xaa #xab #xac #xad #xae #xaf ; #xa8-#xaf - #xb0 #xb1 #xb2 #xb3 nil #xb5 #xb6 #xb7 ; #xb0-#xb7 - nil #xb9 #xba #xbb nil nil nil #xbf ; #xb8-0xbf - #xc0 #xc1 #xc2 #xc3 #xc4 #xc5 #xc6 #xc7 ; #xc0-#xc7 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #xc8-#xcf - #xd0 #xd1 #xd2 #xd3 #xd4 #xd5 #xd6 #xd7 ; #xd0-#xd7 - #xd8 #xd9 #xda #xdb #xdc #xdd #xde #xdf ; #xd8-#xdf - #xe0 #xe1 #xe2 #xe3 #xe4 #xe5 #xe6 #xe7 ; #xe0-#xe7 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #xe8-#xef - #xf0 #xf1 #xf2 #xf3 #xf4 #xf5 #xf6 #xf7 ; #xf0-#xf7 - #xf8 #xf9 #xfa #xfb #xfc #xfd #xfe #xff) ; #xf8-#xff - :test #'equalp) - -(define-constant +unicode-150-180-to-iso-8859-15+ - #(nil nil #xbc #xbd nil nil nil nil ; #x150-#x157 - nil nil nil nil nil nil nil nil ; #x158-#x15f - #xa6 #xa8 nil nil nil nil nil nil ; #x160-#x167 - nil nil nil nil nil nil nil nil ; #x168-#x16f - nil nil nil nil nil nil nil nil ; #x170-#x177 - #xbe nil nil nil nil #xb4 #xb8 nil) ; #x178-#x17f - :test #'equalp) - -(define-unibyte-encoder :iso-8859-15 (code) - (or (cond ((< code #xa0) code) - ((< code #x100) - (svref +unicode-a0-100-to-iso-8859-15+ - (the ub8 (- code #xa0)))) - ((<= #x150 code #x1f7) - (svref +unicode-150-180-to-iso-8859-15+ - (the ub8 (- code #x150)))) - ;; Euro sign - ((= code #x20ac) #xa4)) - (handle-error))) - -(define-constant +iso-8859-15-to-unicode+ - #(;; #xa0 - #x00a0 #x00a1 #x00a2 #x00a3 #x20ac #x00a5 #x0160 #x00a7 - #x0161 #x00a9 #x00aa #x00ab #x00ac #x00ad #x00ae #x00af - ;; #xb0 - #x00b0 #x00b1 #x00b2 #x00b3 #x017d #x00b5 #x00b6 #x00b7 - #x017e #x00b9 #x00ba #x00bb #x0152 #x0153 #x0178 #x00bf - ;; #xc0 - #x00c0 #x00c1 #x00c2 #x00c3 #x00c4 #x00c5 #x00c6 #x00c7 - ;; #xc8 - #x00c8 #x00c9 #x00ca #x00cb #x00cc #x00cd #x00ce #x00cf - ;; #xd0 - #x00d0 #x00d1 #x00d2 #x00d3 #x00d4 #x00d5 #x00d6 #x00d7 - ;; #xd8 - #x00d8 #x00d9 #x00da #x00db #x00dc #x00dd #x00de #x00df - ;; #xe0 - #x00e0 #x00e1 #x00e2 #x00e3 #x00e4 #x00e5 #x00e6 #x00e7 - ;; #xe8 - #x00e8 #x00e9 #x00ea #x00eb #x00ec #x00ed #x00ee #x00ef - ;; #xf0 - #x00f0 #x00f1 #x00f2 #x00f3 #x00f4 #x00f5 #x00f6 #x00f7 - ;; #xf8 - #x00f8 #x00f9 #x00fa #x00fb #x00fc #x00fd #x00fe #x00ff) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-15 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-15-to-unicode+ (the ub8 (- octet #xa0))))) - -(define-character-encoding :iso-8859-16 - "An 8-bit, fixed-width character encoding in which codes -#x00-#x9f map to their Unicode equivalents and other codes map to -other Unicode character values. Intended to provide most -characters found in Southeast European languages." - :aliases '(:latin-10 :latin10) - :literal-char-code-limit #xa0) - -(define-constant +unicode-a0-180-to-iso-8859-16+ - #(#xa0 nil nil nil nil nil nil #xa7 ; #xa0-#xa7 - nil #xa9 nil #xab nil #xad nil nil ; #xa8-#xaf - #xb0 #xb1 nil nil nil nil #xb6 #xb7 ; #xb0-#xb7 - nil nil nil #xbb nil nil nil nil ; #xb8-#xbf - #xc0 #xc1 #xc2 nil #xc4 nil #xc6 #xc7 ; #xc0-#xc7 - #xc8 #xc9 #xca #xcb #xcc #xcd #xce #xcf ; #xc8-#xcf - nil nil #xd2 #xd3 #xd4 nil #xd6 nil ; #xd0-#xd7 - nil #xd9 #xda #xdb #xdc nil nil #xdf ; #xd8-#xdf - #xe0 #xe1 #xe2 nil #xe4 nil #xe6 #xe7 ; #xe0-#xe7 - #xe8 #xe9 #xea #xeb #xec #xed #xee #xef ; #xe8-#xef - nil nil #xf2 #xf3 #xf4 nil #xf6 nil ; #xf0-#xf7 - nil #xf9 #xfa #xfb #xfc nil nil #xff ; #xf8-#xff - nil nil #xc3 #xe3 #xa1 #xa2 #xc5 #xe5 ; #x100-#x107 - nil nil nil nil #xb2 #xb9 nil nil ; #x108-#x10f - #xd0 #xf0 nil nil nil nil nil nil ; #x110-#x117 - #xdd #xfd nil nil nil nil nil nil ; #x118-#x11f - nil nil nil nil nil nil nil nil ; #x120-#x127 - nil nil nil nil nil nil nil nil ; #x128-#x12f - nil nil nil nil nil nil nil nil ; #x130-#x137 - nil nil nil nil nil nil nil nil ; #x138-#x13f - nil #xa3 #xb3 #xd1 #xf1 nil nil nil ; #x140-#x147 - nil nil nil nil nil nil nil nil ; #x148-#x14f - #xd5 #xf5 #xbc #xbd nil nil nil nil ; #x150-#x157 - nil nil #xd7 #xf7 nil nil nil nil ; #x158-#x15f - #xa6 #xa8 nil nil nil nil nil nil ; #x160-#x167 - nil nil nil nil nil nil nil nil ; #x168-#x16f - #xd8 #xf8 nil nil nil nil nil nil ; #x170-#x177 - #xbe #xac #xae #xaf #xbf #xb4 #xb8 nil) ; #x178-#x17f - :test #'equalp) - -(define-constant +unicode-218-220-to-iso-8859-16+ - #(#xaa #xba #xde #xfe nil nil nil nil) ; #x218-#x21f - :test #'equalp) - -(define-constant +unicode-2018-2020-to-iso-8859-16+ - #(nil nil nil nil nil #xb5 #xa5 nil) ; #x2018-#x201f - :test #'equalp) - -(define-unibyte-encoder :iso-8859-16 (code) - (or (cond ((< code #xa0) code) - ((< code #x180) - (svref +unicode-a0-180-to-iso-8859-16+ - (the ub8 (- code #xa0)))) - ((<= #x218 code #x21f) - (svref +unicode-218-220-to-iso-8859-16+ - (the ub8 (- code #x218)))) - ((< #x2018 code #x201f) - (svref +unicode-2018-2020-to-iso-8859-16+ - (the ub8 (- code #x2018)))) - ;; Euro sign - ((= code #x20ac) #xa4)) - (handle-error))) - -(define-constant +iso-8859-16-to-unicode+ - #(;; #xa0 - #x00a0 #x0104 #x0105 #x0141 #x20ac #x201e #x0160 #x00a7 - #x0161 #x00a9 #x0218 #x00ab #x0179 #x00ad #x017a #x017b - ;; #xb0 - #x00b0 #x00b1 #x010c #x0142 #x017d #x201d #x00b6 #x00b7 - #x017e #x010d #x0219 #x00bb #x0152 #x0153 #x0178 #x017c - ;; #xc0 - #x00c0 #x00c1 #x00c2 #x0102 #x00c4 #x0106 #x00c6 #x00c7 - #x00c8 #x00c9 #x00ca #x00cb #x00cc #x00cd #x00ce #x00cf - ;; #xd0 - #x0110 #x0143 #x00d2 #x00d3 #x00d4 #x0150 #x00d6 #x015a - #x0170 #x00d9 #x00da #x00db #x00dc #x0118 #x021a #x00df - ;; #xe0 - #x00e0 #x00e1 #x00e2 #x0103 #x00e4 #x0107 #x00e6 #x00e7 - #x00e8 #x00e9 #x00ea #x00eb #x00ec #x00ed #x00ee #x00ef - ;; #xf0 - #x0111 #x0144 #x00f2 #x00f3 #x00f4 #x0151 #x00f6 #x015b - #x0171 #x00f9 #x00fa #x00fb #x00fc #x0119 #x021b #x00ff) - :test #'equalp) - -(define-unibyte-decoder :iso-8859-16 (octet) - (if (< octet #xa0) - octet - (svref +iso-8859-16-to-unicode+ (the ub8 (- octet #xa0))))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-jpn.lisp b/3rdparties/software/babel-20171227-git/src/enc-jpn.lisp @@ -1,767 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-jpn.lisp --- Japanese encodings. -;;; - -(in-package #:babel-encodings) - -;;;; helper functions -(defvar *eucjp-to-ucs-hash* (make-hash-table)) -(defvar *ucs-to-eucjp-hash* (make-hash-table)) -(defvar *cp932-to-ucs-hash* (make-hash-table)) -(defvar *ucs-to-cp932-hash* (make-hash-table)) - -(dolist (i `((,*cp932-only* - ,*cp932-to-ucs-hash* - ,*ucs-to-cp932-hash*) - (,*eucjp-only* - ,*eucjp-to-ucs-hash* - ,*ucs-to-eucjp-hash*) - (,*eucjp* - ,*eucjp-to-ucs-hash* - ,*ucs-to-eucjp-hash*))) - (dolist (j (first i)) - (setf (gethash (car j) (second i)) (cadr j)) - (setf (gethash (cadr j) (third i)) (car j)))) - -(flet ((euc-cp932 (x) - (let ((high (ash x -16)) - (mid (logand (ash x -8) 255)) - (low (logand x 255))) - (cond ((not (zerop high)) - nil) - ((= mid #x8e) - (logand x 255)) - ((zerop mid) - x) - ((decf mid #xa1) - (decf low #x80) - (incf low (if (zerop (logand mid 1)) #x1f #x7e)) - (incf low (if (<= #x7f low #x9d) 1 0)) - (setq mid (ash mid -1)) - (incf mid (if (<= mid #x1e) #x81 #xc1)) - (+ (ash mid 8) low)))))) - (dolist (i *eucjp*) - (let ((cp932 (euc-cp932 (first i)))) - (when cp932 - (setf (gethash cp932 *cp932-to-ucs-hash*) (second i)) - (setf (gethash (second i) *ucs-to-cp932-hash*) cp932))))) - -;ascii -(loop for i from #x00 to #x7f do - (setf (gethash i *cp932-to-ucs-hash*) i) - (setf (gethash i *eucjp-to-ucs-hash*) i) - (setf (gethash i *ucs-to-eucjp-hash*) i) - (setf (gethash i *ucs-to-cp932-hash*) i)) - -;half-width katakana -(loop for i from #xa1 to #xdf do - (setf (gethash i *cp932-to-ucs-hash*) (+ #xff61 #x-a1 i)) - (setf (gethash (+ #xff61 #x-a1 i) *ucs-to-cp932-hash*) i) - (setf (gethash (+ #x8e00 i) *eucjp-to-ucs-hash*) (+ #xff61 #x-a1 i)) - (setf (gethash (+ #xff61 #x-a1 i) *ucs-to-eucjp-hash*) (+ #x8e00 i))) - -;; This is quoted from https://support.microsoft.com/en-us/kb/170559/en-us -(let ((kb170559 "0x8790 -> U+2252 -> 0x81e0 Approximately Equal To Or The Image Of -0x8791 -> U+2261 -> 0x81df Identical To -0x8792 -> U+222b -> 0x81e7 Integral -0x8795 -> U+221a -> 0x81e3 Square Root -0x8796 -> U+22a5 -> 0x81db Up Tack -0x8797 -> U+2220 -> 0x81da Angle -0x879a -> U+2235 -> 0x81e6 Because -0x879b -> U+2229 -> 0x81bf Intersection -0x879c -> U+222a -> 0x81be Union -0xed40 -> U+7e8a -> 0xfa5c CJK Unified Ideograph -0xed41 -> U+891c -> 0xfa5d CJK Unified Ideograph -0xed42 -> U+9348 -> 0xfa5e CJK Unified Ideograph -0xed43 -> U+9288 -> 0xfa5f CJK Unified Ideograph -0xed44 -> U+84dc -> 0xfa60 CJK Unified Ideograph -0xed45 -> U+4fc9 -> 0xfa61 CJK Unified Ideograph -0xed46 -> U+70bb -> 0xfa62 CJK Unified Ideograph -0xed47 -> U+6631 -> 0xfa63 CJK Unified Ideograph -0xed48 -> U+68c8 -> 0xfa64 CJK Unified Ideograph -0xed49 -> U+92f9 -> 0xfa65 CJK Unified Ideograph -0xed4a -> U+66fb -> 0xfa66 CJK Unified Ideograph -0xed4b -> U+5f45 -> 0xfa67 CJK Unified Ideograph -0xed4c -> U+4e28 -> 0xfa68 CJK Unified Ideograph -0xed4d -> U+4ee1 -> 0xfa69 CJK Unified Ideograph -0xed4e -> U+4efc -> 0xfa6a CJK Unified Ideograph -0xed4f -> U+4f00 -> 0xfa6b CJK Unified Ideograph -0xed50 -> U+4f03 -> 0xfa6c CJK Unified Ideograph -0xed51 -> U+4f39 -> 0xfa6d CJK Unified Ideograph -0xed52 -> U+4f56 -> 0xfa6e CJK Unified Ideograph -0xed53 -> U+4f92 -> 0xfa6f CJK Unified Ideograph -0xed54 -> U+4f8a -> 0xfa70 CJK Unified Ideograph -0xed55 -> U+4f9a -> 0xfa71 CJK Unified Ideograph -0xed56 -> U+4f94 -> 0xfa72 CJK Unified Ideograph -0xed57 -> U+4fcd -> 0xfa73 CJK Unified Ideograph -0xed58 -> U+5040 -> 0xfa74 CJK Unified Ideograph -0xed59 -> U+5022 -> 0xfa75 CJK Unified Ideograph -0xed5a -> U+4fff -> 0xfa76 CJK Unified Ideograph -0xed5b -> U+501e -> 0xfa77 CJK Unified Ideograph -0xed5c -> U+5046 -> 0xfa78 CJK Unified Ideograph -0xed5d -> U+5070 -> 0xfa79 CJK Unified Ideograph -0xed5e -> U+5042 -> 0xfa7a CJK Unified Ideograph -0xed5f -> U+5094 -> 0xfa7b CJK Unified Ideograph -0xed60 -> U+50f4 -> 0xfa7c CJK Unified Ideograph -0xed61 -> U+50d8 -> 0xfa7d CJK Unified Ideograph -0xed62 -> U+514a -> 0xfa7e CJK Unified Ideograph -0xed63 -> U+5164 -> 0xfa80 CJK Unified Ideograph -0xed64 -> U+519d -> 0xfa81 CJK Unified Ideograph -0xed65 -> U+51be -> 0xfa82 CJK Unified Ideograph -0xed66 -> U+51ec -> 0xfa83 CJK Unified Ideograph -0xed67 -> U+5215 -> 0xfa84 CJK Unified Ideograph -0xed68 -> U+529c -> 0xfa85 CJK Unified Ideograph -0xed69 -> U+52a6 -> 0xfa86 CJK Unified Ideograph -0xed6a -> U+52c0 -> 0xfa87 CJK Unified Ideograph -0xed6b -> U+52db -> 0xfa88 CJK Unified Ideograph -0xed6c -> U+5300 -> 0xfa89 CJK Unified Ideograph -0xed6d -> U+5307 -> 0xfa8a CJK Unified Ideograph -0xed6e -> U+5324 -> 0xfa8b CJK Unified Ideograph -0xed6f -> U+5372 -> 0xfa8c CJK Unified Ideograph -0xed70 -> U+5393 -> 0xfa8d CJK Unified Ideograph -0xed71 -> U+53b2 -> 0xfa8e CJK Unified Ideograph -0xed72 -> U+53dd -> 0xfa8f CJK Unified Ideograph -0xed73 -> U+fa0e -> 0xfa90 CJK compatibility Ideograph -0xed74 -> U+549c -> 0xfa91 CJK Unified Ideograph -0xed75 -> U+548a -> 0xfa92 CJK Unified Ideograph -0xed76 -> U+54a9 -> 0xfa93 CJK Unified Ideograph -0xed77 -> U+54ff -> 0xfa94 CJK Unified Ideograph -0xed78 -> U+5586 -> 0xfa95 CJK Unified Ideograph -0xed79 -> U+5759 -> 0xfa96 CJK Unified Ideograph -0xed7a -> U+5765 -> 0xfa97 CJK Unified Ideograph -0xed7b -> U+57ac -> 0xfa98 CJK Unified Ideograph -0xed7c -> U+57c8 -> 0xfa99 CJK Unified Ideograph -0xed7d -> U+57c7 -> 0xfa9a CJK Unified Ideograph -0xed7e -> U+fa0f -> 0xfa9b CJK compatibility Ideograph -0xed80 -> U+fa10 -> 0xfa9c CJK compatibility Ideograph -0xed81 -> U+589e -> 0xfa9d CJK Unified Ideograph -0xed82 -> U+58b2 -> 0xfa9e CJK Unified Ideograph -0xed83 -> U+590b -> 0xfa9f CJK Unified Ideograph -0xed84 -> U+5953 -> 0xfaa0 CJK Unified Ideograph -0xed85 -> U+595b -> 0xfaa1 CJK Unified Ideograph -0xed86 -> U+595d -> 0xfaa2 CJK Unified Ideograph -0xed87 -> U+5963 -> 0xfaa3 CJK Unified Ideograph -0xed88 -> U+59a4 -> 0xfaa4 CJK Unified Ideograph -0xed89 -> U+59ba -> 0xfaa5 CJK Unified Ideograph -0xed8a -> U+5b56 -> 0xfaa6 CJK Unified Ideograph -0xed8b -> U+5bc0 -> 0xfaa7 CJK Unified Ideograph -0xed8c -> U+752f -> 0xfaa8 CJK Unified Ideograph -0xed8d -> U+5bd8 -> 0xfaa9 CJK Unified Ideograph -0xed8e -> U+5bec -> 0xfaaa CJK Unified Ideograph -0xed8f -> U+5c1e -> 0xfaab CJK Unified Ideograph -0xed90 -> U+5ca6 -> 0xfaac CJK Unified Ideograph -0xed91 -> U+5cba -> 0xfaad CJK Unified Ideograph -0xed92 -> U+5cf5 -> 0xfaae CJK Unified Ideograph -0xed93 -> U+5d27 -> 0xfaaf CJK Unified Ideograph -0xed94 -> U+5d53 -> 0xfab0 CJK Unified Ideograph -0xed95 -> U+fa11 -> 0xfab1 CJK compatibility Ideograph -0xed96 -> U+5d42 -> 0xfab2 CJK Unified Ideograph -0xed97 -> U+5d6d -> 0xfab3 CJK Unified Ideograph -0xed98 -> U+5db8 -> 0xfab4 CJK Unified Ideograph -0xed99 -> U+5db9 -> 0xfab5 CJK Unified Ideograph -0xed9a -> U+5dd0 -> 0xfab6 CJK Unified Ideograph -0xed9b -> U+5f21 -> 0xfab7 CJK Unified Ideograph -0xed9c -> U+5f34 -> 0xfab8 CJK Unified Ideograph -0xed9d -> U+5f67 -> 0xfab9 CJK Unified Ideograph -0xed9e -> U+5fb7 -> 0xfaba CJK Unified Ideograph -0xed9f -> U+5fde -> 0xfabb CJK Unified Ideograph -0xeda0 -> U+605d -> 0xfabc CJK Unified Ideograph -0xeda1 -> U+6085 -> 0xfabd CJK Unified Ideograph -0xeda2 -> U+608a -> 0xfabe CJK Unified Ideograph -0xeda3 -> U+60de -> 0xfabf CJK Unified Ideograph -0xeda4 -> U+60d5 -> 0xfac0 CJK Unified Ideograph -0xeda5 -> U+6120 -> 0xfac1 CJK Unified Ideograph -0xeda6 -> U+60f2 -> 0xfac2 CJK Unified Ideograph -0xeda7 -> U+6111 -> 0xfac3 CJK Unified Ideograph -0xeda8 -> U+6137 -> 0xfac4 CJK Unified Ideograph -0xeda9 -> U+6130 -> 0xfac5 CJK Unified Ideograph -0xedaa -> U+6198 -> 0xfac6 CJK Unified Ideograph -0xedab -> U+6213 -> 0xfac7 CJK Unified Ideograph -0xedac -> U+62a6 -> 0xfac8 CJK Unified Ideograph -0xedad -> U+63f5 -> 0xfac9 CJK Unified Ideograph -0xedae -> U+6460 -> 0xfaca CJK Unified Ideograph -0xedaf -> U+649d -> 0xfacb CJK Unified Ideograph -0xedb0 -> U+64ce -> 0xfacc CJK Unified Ideograph -0xedb1 -> U+654e -> 0xfacd CJK Unified Ideograph -0xedb2 -> U+6600 -> 0xface CJK Unified Ideograph -0xedb3 -> U+6615 -> 0xfacf CJK Unified Ideograph -0xedb4 -> U+663b -> 0xfad0 CJK Unified Ideograph -0xedb5 -> U+6609 -> 0xfad1 CJK Unified Ideograph -0xedb6 -> U+662e -> 0xfad2 CJK Unified Ideograph -0xedb7 -> U+661e -> 0xfad3 CJK Unified Ideograph -0xedb8 -> U+6624 -> 0xfad4 CJK Unified Ideograph -0xedb9 -> U+6665 -> 0xfad5 CJK Unified Ideograph -0xedba -> U+6657 -> 0xfad6 CJK Unified Ideograph -0xedbb -> U+6659 -> 0xfad7 CJK Unified Ideograph -0xedbc -> U+fa12 -> 0xfad8 CJK compatibility Ideograph -0xedbd -> U+6673 -> 0xfad9 CJK Unified Ideograph -0xedbe -> U+6699 -> 0xfada CJK Unified Ideograph -0xedbf -> U+66a0 -> 0xfadb CJK Unified Ideograph -0xedc0 -> U+66b2 -> 0xfadc CJK Unified Ideograph -0xedc1 -> U+66bf -> 0xfadd CJK Unified Ideograph -0xedc2 -> U+66fa -> 0xfade CJK Unified Ideograph -0xedc3 -> U+670e -> 0xfadf CJK Unified Ideograph -0xedc4 -> U+f929 -> 0xfae0 CJK compatibility Ideograph -0xedc5 -> U+6766 -> 0xfae1 CJK Unified Ideograph -0xedc6 -> U+67bb -> 0xfae2 CJK Unified Ideograph -0xedc7 -> U+6852 -> 0xfae3 CJK Unified Ideograph -0xedc8 -> U+67c0 -> 0xfae4 CJK Unified Ideograph -0xedc9 -> U+6801 -> 0xfae5 CJK Unified Ideograph -0xedca -> U+6844 -> 0xfae6 CJK Unified Ideograph -0xedcb -> U+68cf -> 0xfae7 CJK Unified Ideograph -0xedcc -> U+fa13 -> 0xfae8 CJK compatibility Ideograph -0xedcd -> U+6968 -> 0xfae9 CJK Unified Ideograph -0xedce -> U+fa14 -> 0xfaea CJK compatibility Ideograph -0xedcf -> U+6998 -> 0xfaeb CJK Unified Ideograph -0xedd0 -> U+69e2 -> 0xfaec CJK Unified Ideograph -0xedd1 -> U+6a30 -> 0xfaed CJK Unified Ideograph -0xedd2 -> U+6a6b -> 0xfaee CJK Unified Ideograph -0xedd3 -> U+6a46 -> 0xfaef CJK Unified Ideograph -0xedd4 -> U+6a73 -> 0xfaf0 CJK Unified Ideograph -0xedd5 -> U+6a7e -> 0xfaf1 CJK Unified Ideograph -0xedd6 -> U+6ae2 -> 0xfaf2 CJK Unified Ideograph -0xedd7 -> U+6ae4 -> 0xfaf3 CJK Unified Ideograph -0xedd8 -> U+6bd6 -> 0xfaf4 CJK Unified Ideograph -0xedd9 -> U+6c3f -> 0xfaf5 CJK Unified Ideograph -0xedda -> U+6c5c -> 0xfaf6 CJK Unified Ideograph -0xeddb -> U+6c86 -> 0xfaf7 CJK Unified Ideograph -0xeddc -> U+6c6f -> 0xfaf8 CJK Unified Ideograph -0xeddd -> U+6cda -> 0xfaf9 CJK Unified Ideograph -0xedde -> U+6d04 -> 0xfafa CJK Unified Ideograph -0xeddf -> U+6d87 -> 0xfafb CJK Unified Ideograph -0xede0 -> U+6d6f -> 0xfafc CJK Unified Ideograph -0xede1 -> U+6d96 -> 0xfb40 CJK Unified Ideograph -0xede2 -> U+6dac -> 0xfb41 CJK Unified Ideograph -0xede3 -> U+6dcf -> 0xfb42 CJK Unified Ideograph -0xede4 -> U+6df8 -> 0xfb43 CJK Unified Ideograph -0xede5 -> U+6df2 -> 0xfb44 CJK Unified Ideograph -0xede6 -> U+6dfc -> 0xfb45 CJK Unified Ideograph -0xede7 -> U+6e39 -> 0xfb46 CJK Unified Ideograph -0xede8 -> U+6e5c -> 0xfb47 CJK Unified Ideograph -0xede9 -> U+6e27 -> 0xfb48 CJK Unified Ideograph -0xedea -> U+6e3c -> 0xfb49 CJK Unified Ideograph -0xedeb -> U+6ebf -> 0xfb4a CJK Unified Ideograph -0xedec -> U+6f88 -> 0xfb4b CJK Unified Ideograph -0xeded -> U+6fb5 -> 0xfb4c CJK Unified Ideograph -0xedee -> U+6ff5 -> 0xfb4d CJK Unified Ideograph -0xedef -> U+7005 -> 0xfb4e CJK Unified Ideograph -0xedf0 -> U+7007 -> 0xfb4f CJK Unified Ideograph -0xedf1 -> U+7028 -> 0xfb50 CJK Unified Ideograph -0xedf2 -> U+7085 -> 0xfb51 CJK Unified Ideograph -0xedf3 -> U+70ab -> 0xfb52 CJK Unified Ideograph -0xedf4 -> U+710f -> 0xfb53 CJK Unified Ideograph -0xedf5 -> U+7104 -> 0xfb54 CJK Unified Ideograph -0xedf6 -> U+715c -> 0xfb55 CJK Unified Ideograph -0xedf7 -> U+7146 -> 0xfb56 CJK Unified Ideograph -0xedf8 -> U+7147 -> 0xfb57 CJK Unified Ideograph -0xedf9 -> U+fa15 -> 0xfb58 CJK compatibility Ideograph -0xedfa -> U+71c1 -> 0xfb59 CJK Unified Ideograph -0xedfb -> U+71fe -> 0xfb5a CJK Unified Ideograph -0xedfc -> U+72b1 -> 0xfb5b CJK Unified Ideograph -0xee40 -> U+72be -> 0xfb5c CJK Unified Ideograph -0xee41 -> U+7324 -> 0xfb5d CJK Unified Ideograph -0xee42 -> U+fa16 -> 0xfb5e CJK compatibility Ideograph -0xee43 -> U+7377 -> 0xfb5f CJK Unified Ideograph -0xee44 -> U+73bd -> 0xfb60 CJK Unified Ideograph -0xee45 -> U+73c9 -> 0xfb61 CJK Unified Ideograph -0xee46 -> U+73d6 -> 0xfb62 CJK Unified Ideograph -0xee47 -> U+73e3 -> 0xfb63 CJK Unified Ideograph -0xee48 -> U+73d2 -> 0xfb64 CJK Unified Ideograph -0xee49 -> U+7407 -> 0xfb65 CJK Unified Ideograph -0xee4a -> U+73f5 -> 0xfb66 CJK Unified Ideograph -0xee4b -> U+7426 -> 0xfb67 CJK Unified Ideograph -0xee4c -> U+742a -> 0xfb68 CJK Unified Ideograph -0xee4d -> U+7429 -> 0xfb69 CJK Unified Ideograph -0xee4e -> U+742e -> 0xfb6a CJK Unified Ideograph -0xee4f -> U+7462 -> 0xfb6b CJK Unified Ideograph -0xee50 -> U+7489 -> 0xfb6c CJK Unified Ideograph -0xee51 -> U+749f -> 0xfb6d CJK Unified Ideograph -0xee52 -> U+7501 -> 0xfb6e CJK Unified Ideograph -0xee53 -> U+756f -> 0xfb6f CJK Unified Ideograph -0xee54 -> U+7682 -> 0xfb70 CJK Unified Ideograph -0xee55 -> U+769c -> 0xfb71 CJK Unified Ideograph -0xee56 -> U+769e -> 0xfb72 CJK Unified Ideograph -0xee57 -> U+769b -> 0xfb73 CJK Unified Ideograph -0xee58 -> U+76a6 -> 0xfb74 CJK Unified Ideograph -0xee59 -> U+fa17 -> 0xfb75 CJK compatibility Ideograph -0xee5a -> U+7746 -> 0xfb76 CJK Unified Ideograph -0xee5b -> U+52af -> 0xfb77 CJK Unified Ideograph -0xee5c -> U+7821 -> 0xfb78 CJK Unified Ideograph -0xee5d -> U+784e -> 0xfb79 CJK Unified Ideograph -0xee5e -> U+7864 -> 0xfb7a CJK Unified Ideograph -0xee5f -> U+787a -> 0xfb7b CJK Unified Ideograph -0xee60 -> U+7930 -> 0xfb7c CJK Unified Ideograph -0xee61 -> U+fa18 -> 0xfb7d CJK compatibility Ideograph -0xee62 -> U+fa19 -> 0xfb7e CJK compatibility Ideograph -0xee63 -> U+fa1a -> 0xfb80 CJK compatibility Ideograph -0xee64 -> U+7994 -> 0xfb81 CJK Unified Ideograph -0xee65 -> U+fa1b -> 0xfb82 CJK compatibility Ideograph -0xee66 -> U+799b -> 0xfb83 CJK Unified Ideograph -0xee67 -> U+7ad1 -> 0xfb84 CJK Unified Ideograph -0xee68 -> U+7ae7 -> 0xfb85 CJK Unified Ideograph -0xee69 -> U+fa1c -> 0xfb86 CJK compatibility Ideograph -0xee6a -> U+7aeb -> 0xfb87 CJK Unified Ideograph -0xee6b -> U+7b9e -> 0xfb88 CJK Unified Ideograph -0xee6c -> U+fa1d -> 0xfb89 CJK compatibility Ideograph -0xee6d -> U+7d48 -> 0xfb8a CJK Unified Ideograph -0xee6e -> U+7d5c -> 0xfb8b CJK Unified Ideograph -0xee6f -> U+7db7 -> 0xfb8c CJK Unified Ideograph -0xee70 -> U+7da0 -> 0xfb8d CJK Unified Ideograph -0xee71 -> U+7dd6 -> 0xfb8e CJK Unified Ideograph -0xee72 -> U+7e52 -> 0xfb8f CJK Unified Ideograph -0xee73 -> U+7f47 -> 0xfb90 CJK Unified Ideograph -0xee74 -> U+7fa1 -> 0xfb91 CJK Unified Ideograph -0xee75 -> U+fa1e -> 0xfb92 CJK compatibility Ideograph -0xee76 -> U+8301 -> 0xfb93 CJK Unified Ideograph -0xee77 -> U+8362 -> 0xfb94 CJK Unified Ideograph -0xee78 -> U+837f -> 0xfb95 CJK Unified Ideograph -0xee79 -> U+83c7 -> 0xfb96 CJK Unified Ideograph -0xee7a -> U+83f6 -> 0xfb97 CJK Unified Ideograph -0xee7b -> U+8448 -> 0xfb98 CJK Unified Ideograph -0xee7c -> U+84b4 -> 0xfb99 CJK Unified Ideograph -0xee7d -> U+8553 -> 0xfb9a CJK Unified Ideograph -0xee7e -> U+8559 -> 0xfb9b CJK Unified Ideograph -0xee80 -> U+856b -> 0xfb9c CJK Unified Ideograph -0xee81 -> U+fa1f -> 0xfb9d CJK compatibility Ideograph -0xee82 -> U+85b0 -> 0xfb9e CJK Unified Ideograph -0xee83 -> U+fa20 -> 0xfb9f CJK compatibility Ideograph -0xee84 -> U+fa21 -> 0xfba0 CJK compatibility Ideograph -0xee85 -> U+8807 -> 0xfba1 CJK Unified Ideograph -0xee86 -> U+88f5 -> 0xfba2 CJK Unified Ideograph -0xee87 -> U+8a12 -> 0xfba3 CJK Unified Ideograph -0xee88 -> U+8a37 -> 0xfba4 CJK Unified Ideograph -0xee89 -> U+8a79 -> 0xfba5 CJK Unified Ideograph -0xee8a -> U+8aa7 -> 0xfba6 CJK Unified Ideograph -0xee8b -> U+8abe -> 0xfba7 CJK Unified Ideograph -0xee8c -> U+8adf -> 0xfba8 CJK Unified Ideograph -0xee8d -> U+fa22 -> 0xfba9 CJK compatibility Ideograph -0xee8e -> U+8af6 -> 0xfbaa CJK Unified Ideograph -0xee8f -> U+8b53 -> 0xfbab CJK Unified Ideograph -0xee90 -> U+8b7f -> 0xfbac CJK Unified Ideograph -0xee91 -> U+8cf0 -> 0xfbad CJK Unified Ideograph -0xee92 -> U+8cf4 -> 0xfbae CJK Unified Ideograph -0xee93 -> U+8d12 -> 0xfbaf CJK Unified Ideograph -0xee94 -> U+8d76 -> 0xfbb0 CJK Unified Ideograph -0xee95 -> U+fa23 -> 0xfbb1 CJK compatibility Ideograph -0xee96 -> U+8ecf -> 0xfbb2 CJK Unified Ideograph -0xee97 -> U+fa24 -> 0xfbb3 CJK compatibility Ideograph -0xee98 -> U+fa25 -> 0xfbb4 CJK compatibility Ideograph -0xee99 -> U+9067 -> 0xfbb5 CJK Unified Ideograph -0xee9a -> U+90de -> 0xfbb6 CJK Unified Ideograph -0xee9b -> U+fa26 -> 0xfbb7 CJK compatibility Ideograph -0xee9c -> U+9115 -> 0xfbb8 CJK Unified Ideograph -0xee9d -> U+9127 -> 0xfbb9 CJK Unified Ideograph -0xee9e -> U+91da -> 0xfbba CJK Unified Ideograph -0xee9f -> U+91d7 -> 0xfbbb CJK Unified Ideograph -0xeea0 -> U+91de -> 0xfbbc CJK Unified Ideograph -0xeea1 -> U+91ed -> 0xfbbd CJK Unified Ideograph -0xeea2 -> U+91ee -> 0xfbbe CJK Unified Ideograph -0xeea3 -> U+91e4 -> 0xfbbf CJK Unified Ideograph -0xeea4 -> U+91e5 -> 0xfbc0 CJK Unified Ideograph -0xeea5 -> U+9206 -> 0xfbc1 CJK Unified Ideograph -0xeea6 -> U+9210 -> 0xfbc2 CJK Unified Ideograph -0xeea7 -> U+920a -> 0xfbc3 CJK Unified Ideograph -0xeea8 -> U+923a -> 0xfbc4 CJK Unified Ideograph -0xeea9 -> U+9240 -> 0xfbc5 CJK Unified Ideograph -0xeeaa -> U+923c -> 0xfbc6 CJK Unified Ideograph -0xeeab -> U+924e -> 0xfbc7 CJK Unified Ideograph -0xeeac -> U+9259 -> 0xfbc8 CJK Unified Ideograph -0xeead -> U+9251 -> 0xfbc9 CJK Unified Ideograph -0xeeae -> U+9239 -> 0xfbca CJK Unified Ideograph -0xeeaf -> U+9267 -> 0xfbcb CJK Unified Ideograph -0xeeb0 -> U+92a7 -> 0xfbcc CJK Unified Ideograph -0xeeb1 -> U+9277 -> 0xfbcd CJK Unified Ideograph -0xeeb2 -> U+9278 -> 0xfbce CJK Unified Ideograph -0xeeb3 -> U+92e7 -> 0xfbcf CJK Unified Ideograph -0xeeb4 -> U+92d7 -> 0xfbd0 CJK Unified Ideograph -0xeeb5 -> U+92d9 -> 0xfbd1 CJK Unified Ideograph -0xeeb6 -> U+92d0 -> 0xfbd2 CJK Unified Ideograph -0xeeb7 -> U+fa27 -> 0xfbd3 CJK compatibility Ideograph -0xeeb8 -> U+92d5 -> 0xfbd4 CJK Unified Ideograph -0xeeb9 -> U+92e0 -> 0xfbd5 CJK Unified Ideograph -0xeeba -> U+92d3 -> 0xfbd6 CJK Unified Ideograph -0xeebb -> U+9325 -> 0xfbd7 CJK Unified Ideograph -0xeebc -> U+9321 -> 0xfbd8 CJK Unified Ideograph -0xeebd -> U+92fb -> 0xfbd9 CJK Unified Ideograph -0xeebe -> U+fa28 -> 0xfbda CJK compatibility Ideograph -0xeebf -> U+931e -> 0xfbdb CJK Unified Ideograph -0xeec0 -> U+92ff -> 0xfbdc CJK Unified Ideograph -0xeec1 -> U+931d -> 0xfbdd CJK Unified Ideograph -0xeec2 -> U+9302 -> 0xfbde CJK Unified Ideograph -0xeec3 -> U+9370 -> 0xfbdf CJK Unified Ideograph -0xeec4 -> U+9357 -> 0xfbe0 CJK Unified Ideograph -0xeec5 -> U+93a4 -> 0xfbe1 CJK Unified Ideograph -0xeec6 -> U+93c6 -> 0xfbe2 CJK Unified Ideograph -0xeec7 -> U+93de -> 0xfbe3 CJK Unified Ideograph -0xeec8 -> U+93f8 -> 0xfbe4 CJK Unified Ideograph -0xeec9 -> U+9431 -> 0xfbe5 CJK Unified Ideograph -0xeeca -> U+9445 -> 0xfbe6 CJK Unified Ideograph -0xeecb -> U+9448 -> 0xfbe7 CJK Unified Ideograph -0xeecc -> U+9592 -> 0xfbe8 CJK Unified Ideograph -0xeecd -> U+f9dc -> 0xfbe9 CJK compatibility Ideograph -0xeece -> U+fa29 -> 0xfbea CJK compatibility Ideograph -0xeecf -> U+969d -> 0xfbeb CJK Unified Ideograph -0xeed0 -> U+96af -> 0xfbec CJK Unified Ideograph -0xeed1 -> U+9733 -> 0xfbed CJK Unified Ideograph -0xeed2 -> U+973b -> 0xfbee CJK Unified Ideograph -0xeed3 -> U+9743 -> 0xfbef CJK Unified Ideograph -0xeed4 -> U+974d -> 0xfbf0 CJK Unified Ideograph -0xeed5 -> U+974f -> 0xfbf1 CJK Unified Ideograph -0xeed6 -> U+9751 -> 0xfbf2 CJK Unified Ideograph -0xeed7 -> U+9755 -> 0xfbf3 CJK Unified Ideograph -0xeed8 -> U+9857 -> 0xfbf4 CJK Unified Ideograph -0xeed9 -> U+9865 -> 0xfbf5 CJK Unified Ideograph -0xeeda -> U+fa2a -> 0xfbf6 CJK compatibility Ideograph -0xeedb -> U+fa2b -> 0xfbf7 CJK compatibility Ideograph -0xeedc -> U+9927 -> 0xfbf8 CJK Unified Ideograph -0xeedd -> U+fa2c -> 0xfbf9 CJK compatibility Ideograph -0xeede -> U+999e -> 0xfbfa CJK Unified Ideograph -0xeedf -> U+9a4e -> 0xfbfb CJK Unified Ideograph -0xeee0 -> U+9ad9 -> 0xfbfc CJK Unified Ideograph -0xeee1 -> U+9adc -> 0xfc40 CJK Unified Ideograph -0xeee2 -> U+9b75 -> 0xfc41 CJK Unified Ideograph -0xeee3 -> U+9b72 -> 0xfc42 CJK Unified Ideograph -0xeee4 -> U+9b8f -> 0xfc43 CJK Unified Ideograph -0xeee5 -> U+9bb1 -> 0xfc44 CJK Unified Ideograph -0xeee6 -> U+9bbb -> 0xfc45 CJK Unified Ideograph -0xeee7 -> U+9c00 -> 0xfc46 CJK Unified Ideograph -0xeee8 -> U+9d70 -> 0xfc47 CJK Unified Ideograph -0xeee9 -> U+9d6b -> 0xfc48 CJK Unified Ideograph -0xeeea -> U+fa2d -> 0xfc49 CJK compatibility Ideograph -0xeeeb -> U+9e19 -> 0xfc4a CJK Unified Ideograph -0xeeec -> U+9ed1 -> 0xfc4b CJK Unified Ideograph -0xeeef -> U+2170 -> 0xfa40 Small Roman Numeral One -0xeef0 -> U+2171 -> 0xfa41 Small Roman Numeral Two -0xeef1 -> U+2172 -> 0xfa42 Small Roman Numeral Three -0xeef2 -> U+2173 -> 0xfa43 Small Roman Numeral Four -0xeef3 -> U+2174 -> 0xfa44 Small Roman Numeral Five -0xeef4 -> U+2175 -> 0xfa45 Small Roman Numeral Six -0xeef5 -> U+2176 -> 0xfa46 Small Roman Numeral Seven -0xeef6 -> U+2177 -> 0xfa47 Small Roman Numeral Eight -0xeef7 -> U+2178 -> 0xfa48 Small Roman Numeral Nine -0xeef8 -> U+2179 -> 0xfa49 Small Roman Numeral Ten -0xeef9 -> U+ffe2 -> 0x81ca Fullwidth Not Sign -0xeefa -> U+ffe4 -> 0xfa55 Fullwidth Broken Bar -0xeefb -> U+ff07 -> 0xfa56 Fullwidth Apostrophe -0xeefc -> U+ff02 -> 0xfa57 Fullwidth Quotation Mark -0xfa4a -> U+2160 -> 0x8754 Roman Numeral One -0xfa4b -> U+2161 -> 0x8755 Roman Numeral Two -0xfa4c -> U+2162 -> 0x8756 Roman Numeral Three -0xfa4d -> U+2163 -> 0x8757 Roman Numeral Four -0xfa4e -> U+2164 -> 0x8758 Roman Numeral Five -0xfa4f -> U+2165 -> 0x8759 Roman Numeral Six -0xfa50 -> U+2166 -> 0x875a Roman Numeral Seven -0xfa51 -> U+2167 -> 0x875b Roman Numeral Eight -0xfa52 -> U+2168 -> 0x875c Roman Numeral Nine -0xfa53 -> U+2169 -> 0x875d Roman Numeral Ten -0xfa54 -> U+ffe2 -> 0x81ca Fullwidth Not Sign -0xfa58 -> U+3231 -> 0x878a Parenthesized Ideograph Stock -0xfa59 -> U+2116 -> 0x8782 Numero Sign -0xfa5a -> U+2121 -> 0x8784 Telephone Sign -0xfa5b -> U+2235 -> 0x81e6 Because")) - (with-input-from-string (s kb170559) - (loop for line = (read-line s nil) until (null line) - do (let ((ucs (parse-integer (subseq line 14 18) :radix 16)) - (cp932 (parse-integer (subseq line 26 30) :radix 16))) - (setf (gethash ucs *ucs-to-cp932-hash*) cp932))))) - -(defun eucjp-to-ucs (code) - (values (gethash code *eucjp-to-ucs-hash*))) - -(defun ucs-to-eucjp (code) - (values (gethash code *ucs-to-eucjp-hash*))) - -(defun cp932-to-ucs (code) - (values (gethash code *cp932-to-ucs-hash*))) - -(defun ucs-to-cp932 (code) - (values (gethash code *ucs-to-cp932-hash*))) - -;;;; EUC-JP - -(define-character-encoding :eucjp - "An 8-bit, variable-length character encoding in which -character code points in the range #x00-#x7f can be encoded in a -single octet; characters with larger code values can be encoded -in 2 to 3 bytes." - :max-units-per-char 3 - :literal-char-code-limit #x80) - - -(define-octet-counter :eucjp (getter type) - `(named-lambda eucjp-octet-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with noctets fixnum = 0 - for i fixnum from start below end - for code of-type code-point = (,getter seq i) - do (let* ((c (ucs-to-eucjp code)) - (new (+ (cond ((< #xffff c) 3) - ((< #xff c) 2) - (t 1)) - noctets))) - (if (and (plusp max) (> new max)) - (loop-finish) - (setq noctets new))) - finally (return (values noctets i))))) - -(define-code-point-counter :eucjp (getter type) - `(named-lambda eucjp-code-point-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with nchars fixnum = 0 - with i fixnum = start - while (< i end) do - (let* ((octet (,getter seq i)) - (next-i (+ i (cond ((= #x8f octet) 3) - ((or (< #xa0 octet #xff) - (= #x8e octet)) 2) - (t 1))))) - (declare (type ub8 octet) (fixnum next-i)) - (cond ((> next-i end) - ;; Should we add restarts to this error, we'll have - ;; to figure out a way to communicate with the - ;; decoder since we probably want to do something - ;; about it right here when we have a chance to - ;; change the count or something. (Like an - ;; alternative replacement character or perhaps the - ;; existence of this error so that the decoder - ;; doesn't have to check for it on every iteration - ;; like we do.) - ;; - ;; FIXME: The data for this error is not right. - (decoding-error (vector octet) :eucjp seq i - nil 'end-of-input-in-character) - (return (values (1+ nchars) end))) - (t - (setq nchars (1+ nchars) - i next-i) - (when (and (plusp max) (= nchars max)) - (return (values nchars i)))))) - finally (progn (assert (= i end)) - (return (values nchars i)))))) - -(define-encoder :eucjp (getter src-type setter dest-type) - `(named-lambda eucjp-encoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (loop with di fixnum = d-start - for i fixnum from start below end - for code of-type code-point = (,getter src i) - for eucjp of-type code-point - = (ucs-to-eucjp code) do - (macrolet ((set-octet (offset value) - `(,',setter ,value dest (the fixnum (+ di ,offset))))) - (cond - ;; 1 octet - ((< eucjp #x100) - (set-octet 0 eucjp) - (incf di)) - ;; 2 octets - ((< eucjp #x10000) - (set-octet 0 (f-logand #xff (f-ash eucjp -8))) - (set-octet 1 (logand eucjp #xff)) - (incf di 2)) - ;; 3 octets - (t - (set-octet 0 (f-logand #xff (f-ash eucjp -16))) - (set-octet 1 (f-logand #xff (f-ash eucjp -8))) - (set-octet 2 (logand eucjp #xff)) - (incf di 3)) - )) - finally (return (the fixnum (- di d-start)))))) - - -(define-decoder :eucjp (getter src-type setter dest-type) - `(named-lambda eucjp-decoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (let ((u2 0)) - (declare (type ub8 u2)) - (loop for di fixnum from d-start - for i fixnum from start below end - for u1 of-type ub8 = (,getter src i) do - ;; Note: CONSUME-OCTET doesn't check if I is being - ;; incremented past END. We're assuming that END has - ;; been calculated with the CODE-POINT-POINTER above that - ;; checks this. - (macrolet - ((consume-octet () - `(let ((next-i (incf i))) - (if (= next-i end) - ;; FIXME: data for this error is incomplete. - ;; and signalling this error twice - (return-from setter-block - (decoding-error nil :eucjp src i +repl+ - 'end-of-input-in-character)) - (,',getter src next-i)))) - (handle-error (n &optional (c 'character-decoding-error)) - `(decoding-error - (vector ,@(subseq '(u1 u2) 0 n)) - :eucjp src (1+ (- i ,n)) +repl+ ',c)) - (handle-error-if-icb (var n) - `(when (not (< #x7f ,var #xc0)) - (decf i) - (return-from setter-block - (handle-error ,n invalid-utf8-continuation-byte))))) - (,setter - (block setter-block - (cond - ;; 3 octets - ((= u1 #x8f) - (setq u2 (consume-octet)) - (eucjp-to-ucs (logior #x8f0000 - (f-ash u2 8) - (consume-octet)))) - ;; 2 octets - ((or (= u1 #x8e) - (< #xa0 u1 #xff)) - (eucjp-to-ucs (logior (f-ash u1 8) - (consume-octet)))) - ;; 1 octet - (t - (eucjp-to-ucs u1)))) - dest di)) - finally (return (the fixnum (- di d-start))))))) - -;;;; CP932 - -(define-character-encoding :cp932 - "An 8-bit, variable-length character encoding in which -character code points in the range #x00-#x7f can be encoded in a -single octet; characters with larger code values can be encoded -in 2 bytes." - :max-units-per-char 2 - :literal-char-code-limit #x80) - - -(define-octet-counter :cp932 (getter type) - `(named-lambda cp932-octet-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with noctets fixnum = 0 - for i fixnum from start below end - for code of-type code-point = (,getter seq i) - do (let* ((c (ucs-to-cp932 code)) - (new (+ (cond ((< #xff c) 2) - (t 1)) - noctets))) - (if (and (plusp max) (> new max)) - (loop-finish) - (setq noctets new))) - finally (return (values noctets i))))) - -(define-code-point-counter :cp932 (getter type) - `(named-lambda cp932-code-point-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with nchars fixnum = 0 - with i fixnum = start - while (< i end) do - (let* ((octet (,getter seq i)) - (next-i (+ i (cond ((or (<= #x81 octet #x9f) - (<= #xe0 octet #xfc)) - 2) - (t 1))))) - (declare (type ub8 octet) (fixnum next-i)) - (cond ((> next-i end) - ;; Should we add restarts to this error, we'll have - ;; to figure out a way to communicate with the - ;; decoder since we probably want to do something - ;; about it right here when we have a chance to - ;; change the count or something. (Like an - ;; alternative replacement character or perhaps the - ;; existence of this error so that the decoder - ;; doesn't have to check for it on every iteration - ;; like we do.) - ;; - ;; FIXME: The data for this error is not right. - (decoding-error (vector octet) :cp932 seq i - nil 'end-of-input-in-character) - (return (values (1+ nchars) end))) - (t - (setq nchars (1+ nchars) - i next-i) - (when (and (plusp max) (= nchars max)) - (return (values nchars i)))))) - finally (progn (assert (= i end)) - (return (values nchars i)))))) - -(define-encoder :cp932 (getter src-type setter dest-type) - `(named-lambda cp932-encoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (loop with di fixnum = d-start - for i fixnum from start below end - for code of-type code-point = (,getter src i) - for cp932 of-type code-point - = (ucs-to-cp932 code) do - (macrolet ((set-octet (offset value) - `(,',setter ,value dest (the fixnum (+ di ,offset))))) - (cond - ;; 1 octet - ((< cp932 #x100) - (set-octet 0 cp932) - (incf di)) - ;; 2 octets - ((< cp932 #x10000) - (set-octet 0 (f-logand #xff (f-ash cp932 -8))) - (set-octet 1 (logand cp932 #xff)) - (incf di 2)) - ;; 3 octets - (t - (set-octet 0 (f-logand #xff (f-ash cp932 -16))) - (set-octet 1 (f-logand #xff (f-ash cp932 -8))) - (set-octet 2 (logand cp932 #xff)) - (incf di 3)) - )) - finally (return (the fixnum (- di d-start)))))) - - -(define-decoder :cp932 (getter src-type setter dest-type) - `(named-lambda cp932-decoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (let ((u2 0)) - (declare (type ub8 u2)) - (loop for di fixnum from d-start - for i fixnum from start below end - for u1 of-type ub8 = (,getter src i) do - ;; Note: CONSUME-OCTET doesn't check if I is being - ;; incremented past END. We're assuming that END has - ;; been calculated with the CODE-POINT-POINTER above that - ;; checks this. - (macrolet - ((consume-octet () - `(let ((next-i (incf i))) - (if (= next-i end) - ;; FIXME: data for this error is incomplete. - ;; and signalling this error twice - (return-from setter-block - (decoding-error nil :cp932 src i +repl+ - 'end-of-input-in-character)) - (,',getter src next-i)))) - (handle-error (n &optional (c 'character-decoding-error)) - `(decoding-error - (vector ,@(subseq '(u1 u2) 0 n)) - :cp932 src (1+ (- i ,n)) +repl+ ',c)) - (handle-error-if-icb (var n) - `(when (not (< #x7f ,var #xc0)) - (decf i) - (return-from setter-block - (handle-error ,n invalid-utf8-continuation-byte))))) - (,setter - (block setter-block - (cond - ;; 2 octets - ((or (<= #x81 u1 #x9f) - (<= #xe0 u1 #xfc)) - (setq u2 (consume-octet)) - (cp932-to-ucs (logior (f-ash u1 8) - u2))) - ;; 1 octet - (t - (cp932-to-ucs u1)))) - dest di)) - finally (return (the fixnum (- di d-start))))))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-koi8.lisp b/3rdparties/software/babel-20171227-git/src/enc-koi8.lisp @@ -1,577 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-cp1251.lisp --- Implementation of the CP1251 character encoding. -;;; -;;; Copyright (C) 2009, Andrey Moskvitin -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -(define-character-encoding :koi8-ru - "An 8-bit, fixed-width character Russian encoding." - :literal-char-code-limit #x80) - -(define-constant +koi8-ru-to-unicode+ - #(#x2500 #x2502 #x250C #x2510 #x2514 #x2518 #x251C #x2524 - #x252C #x2534 #x253C #x2580 #x2584 #x2588 #x258C #x2590 - #x2591 #x2592 #x2593 #x2320 #x25A0 #x2219 #x221A #x2248 - #x2264 #x2265 #x00A0 #x2321 #x00B0 #x00B2 #x00B7 #x00F7 - #x2550 #x2551 #x2552 #x0451 #x0454 #x2554 #x0456 #x0457 - #x2557 #x2558 #x2559 #x255A #x255B #x0491 #x045E #x255E - #x255F #x2560 #x2561 #x0401 #x0404 #x2563 #x0406 #x0407 - #x2566 #x2567 #x2568 #x2569 #x256A #x0490 #x040E #x00A9 - #x044E #x0430 #x0431 #x0446 #x0434 #x0435 #x0444 #x0433 - #x0445 #x0438 #x0439 #x043A #x043B #x043C #x043D #x043E - #x043F #x044F #x0440 #x0441 #x0442 #x0443 #x0436 #x0432 - #x044C #x044B #x0437 #x0448 #x044D #x0449 #x0447 #x044A - #x042E #x0410 #x0411 #x0426 #x0414 #x0415 #x0424 #x0413 - #x0425 #x0418 #x0419 #x041A #x041B #x041C #x041D #x041E - #x041F #x042F #x0420 #x0421 #x0422 #x0423 #x0416 #x0412 - #x042C #x042B #x0417 #x0428 #x042D #x0429 #x0427 #x042A) - :test #'equalp) - -(define-unibyte-decoder :koi8-ru (octet) - (if (< octet #x80) - octet - (svref +koi8-ru-to-unicode+ (the ub8 (- octet #x80))))) - -(define-constant +unicode-04->koi8-ru+ - #(#x7f #x79 #x78 #x7c #x60 #x71 #x41 #x42 #x57 #x47 #x44 #x45 #x56 #x5a - #x49 #x4a #x4b #x4c #x4d #x4e #x4f #x50 #x52 #x53 #x54 #x55 #x46 #x48 - #x43 #x5e #x5b #x5d #x5f #x59 #x58 #x5c #x40 #x51 nil #x23 nil nil #x24 - nil #x26 #x27 nil nil nil nil nil nil #x2e nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil #x3d #x2d) - :test 'equalp) - -(define-unibyte-encoder :koi8-ru (code) - (or (and (< code #x80) code) - (let ((hi (ldb (byte 8 8) code)) - (lo (ldb (byte 8 0) code))) - (case hi - (#x4 - (case lo - (#x1 #xb3) - (#x4 #xb4) - (#x6 #xb6) - (#x7 #xb7) - (#xe #xbe) - (#x10 #xe1) - (#x11 #xe2) - (#x12 #xf7) - (#x13 #xe7) - (#x14 #xe4) - (#x15 #xe5) - (#x16 #xf6) - (#x17 #xfa) - (#x18 #xe9) - (#x19 #xea) - (#x1a #xeb) - (#x1b #xec) - (#x1c #xed) - (#x1d #xee) - (#x1e #xef) - (#x1f #xf0) - (#x20 #xf2) - (#x21 #xf3) - (#x22 #xf4) - (#x23 #xf5) - (#x24 #xe6) - (#x25 #xe8) - (#x26 #xe3) - (#x27 #xfe) - (#x28 #xfb) - (#x29 #xfd) - (#x2a #xff) - (#x2b #xf9) - (#x2c #xf8) - (#x2d #xfc) - (#x2e #xe0) - (#x2f #xf1) - (#x30 #xc1) - (#x31 #xc2) - (#x32 #xd7) - (#x33 #xc7) - (#x34 #xc4) - (#x35 #xc5) - (#x36 #xd6) - (#x37 #xda) - (#x38 #xc9) - (#x39 #xca) - (#x3a #xcb) - (#x3b #xcc) - (#x3c #xcd) - (#x3d #xce) - (#x3e #xcf) - (#x3f #xd0) - (#x40 #xd2) - (#x41 #xd3) - (#x42 #xd4) - (#x43 #xd5) - (#x44 #xc6) - (#x45 #xc8) - (#x46 #xc3) - (#x47 #xde) - (#x48 #xdb) - (#x49 #xdd) - (#x4a #xdf) - (#x4b #xd9) - (#x4c #xd8) - (#x4d #xdc) - (#x4e #xc0) - (#x4f #xd1) - (#x51 #xa3) - (#x54 #xa4) - (#x56 #xa6) - (#x57 #xa7) - (#x5e #xae) - (#x90 #xbd) - (#x91 #xad))) - (#x0 - (case lo - (#xa0 #x9a) - (#xa9 #xbf) - (#xb0 #x9c) - (#xb2 #x9d) - (#xb7 #x9e) - (#xf7 #x9f))) - (#x22 (case lo (#x19 #x95) (#x1a #x96) (#x48 #x97) (#x64 #x98) (#x65 #x99))) - (#x23 (case lo (#x20 #x93) (#x21 #x9b))) - (#x25 - (case lo - (#x0 #x80) - (#x2 #x81) - (#xc #x82) - (#x10 #x83) - (#x14 #x84) - (#x18 #x85) - (#x1c #x86) - (#x24 #x87) - (#x2c #x88) - (#x34 #x89) - (#x3c #x8a) - (#x50 #xa0) - (#x51 #xa1) - (#x52 #xa2) - (#x54 #xa5) - (#x57 #xa8) - (#x58 #xa9) - (#x59 #xaa) - (#x5a #xab) - (#x5b #xac) - (#x5e #xaf) - (#x5f #xb0) - (#x60 #xb1) - (#x61 #xb2) - (#x63 #xb5) - (#x66 #xb8) - (#x67 #xb9) - (#x68 #xba) - (#x69 #xbb) - (#x6a #xbc) - (#x80 #x8b) - (#x84 #x8c) - (#x88 #x8d) - (#x8c #x8e) - (#x90 #x8f) - (#x91 #x90) - (#x92 #x91) - (#x93 #x92) - (#xa0 #x94))))) - (handle-error))) - -(define-character-encoding :koi8-r - "An 8-bit, fixed-width character Russian encoding." - :literal-char-code-limit #x80) - -(define-constant +koi8-r-to-unicode+ - #(#x2500 #x2502 #x250C #x2510 #x2514 #x2518 #x251C #x2524 - #x252C #x2534 #x253C #x2580 #x2584 #x2588 #x258C #x2590 - #x2591 #x2592 #x2593 #x2320 #x25A0 #x2219 #x221A #x2248 - #x2264 #x2265 #x00A0 #x2321 #x00B0 #x00B2 #x00B7 #x00F7 - #x2550 #x2551 #x2552 #x0451 #x2553 #x2554 #x2555 #x2556 - #x2557 #x2558 #x2559 #x255A #x255B #x255C #x255D #x255E - #x255F #x2560 #x2561 #x0401 #x2562 #x2563 #x2564 #x2565 - #x2566 #x2567 #x2568 #x2569 #x256A #x256B #x256C #x00A9 - #x044E #x0430 #x0431 #x0446 #x0434 #x0435 #x0444 #x0433 - #x0445 #x0438 #x0439 #x043A #x043B #x043C #x043D #x043E - #x043F #x044F #x0440 #x0441 #x0442 #x0443 #x0436 #x0432 - #x044C #x044B #x0437 #x0448 #x044D #x0449 #x0447 #x044A - #x042E #x0410 #x0411 #x0426 #x0414 #x0415 #x0424 #x0413 - #x0425 #x0418 #x0419 #x041A #x041B #x041C #x041D #x041E - #x041F #x042F #x0420 #x0421 #x0422 #x0423 #x0416 #x0412 - #x042C #x042B #x0417 #x0428 #x042D #x0429 #x0427 #x042A) - :test #'equalp) - -(define-unibyte-decoder :koi8-r (octet) - (if (< octet #x80) - octet - (svref +koi8-r-to-unicode+ (the ub8 (- octet #x80))))) - -(define-constant +unicode-x04->koi8-r+ - #(nil #x33 nil nil nil nil nil nil nil nil nil nil nil nil nil nil #x61 - #x62 #x77 #x67 #x64 #x65 #x76 #x7a #x69 #x6a #x6b #x6c #x6d #x6e #x6f - #x70 #x72 #x73 #x74 #x75 #x66 #x68 #x63 #x7e #x7b #x7d #x7f #x79 #x78 - #x7c #x60 #x71 #x41 #x42 #x57 #x47 #x44 #x45 #x56 #x5a #x49 #x4a #x4b - #x4c #x4d #x4e #x4f #x50 #x52 #x53 #x54 #x55 #x46 #x48 #x43 #x5e #x5b - #x5d #x5f #x59 #x58 #x5c #x40 #x51 nil #x23) - :test 'equalp) - -(define-constant +unicode-x25->koi8-r+ - #(#x0 nil #x1 nil nil nil nil nil nil nil nil nil #x2 nil nil nil #x3 nil - nil nil #x4 nil nil nil #x5 nil nil nil #x6 nil nil nil nil nil nil nil - #x7 nil nil nil nil nil nil nil #x8 nil nil nil nil nil nil nil #x9 nil - nil nil nil nil nil nil #xa nil nil nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil #x20 #x21 #x22 #x24 #x25 #x26 #x27 #x28 - #x29 #x2a #x2b #x2c #x2d #x2e #x2f #x30 #x31 #x32 #x34 #x35 #x36 #x37 - #x38 #x39 #x3a #x3b #x3c #x3d #x3e nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil nil nil #xb nil nil nil #xc nil nil nil - #xd nil nil nil #xe nil nil nil #xf #x10 #x11 #x12 nil nil nil nil nil - nil nil nil nil nil nil nil #x14) - :test 'equalp) - -(define-unibyte-encoder :koi8-r (code) - (or (and (< code #x80) code) - (let ((hi (ldb (byte 8 8) code)) - (lo (ldb (byte 8 0) code))) - (case hi - (#x4 - (case lo - (#x1 #xb3) - (#x10 #xe1) - (#x11 #xe2) - (#x12 #xf7) - (#x13 #xe7) - (#x14 #xe4) - (#x15 #xe5) - (#x16 #xf6) - (#x17 #xfa) - (#x18 #xe9) - (#x19 #xea) - (#x1a #xeb) - (#x1b #xec) - (#x1c #xed) - (#x1d #xee) - (#x1e #xef) - (#x1f #xf0) - (#x20 #xf2) - (#x21 #xf3) - (#x22 #xf4) - (#x23 #xf5) - (#x24 #xe6) - (#x25 #xe8) - (#x26 #xe3) - (#x27 #xfe) - (#x28 #xfb) - (#x29 #xfd) - (#x2a #xff) - (#x2b #xf9) - (#x2c #xf8) - (#x2d #xfc) - (#x2e #xe0) - (#x2f #xf1) - (#x30 #xc1) - (#x31 #xc2) - (#x32 #xd7) - (#x33 #xc7) - (#x34 #xc4) - (#x35 #xc5) - (#x36 #xd6) - (#x37 #xda) - (#x38 #xc9) - (#x39 #xca) - (#x3a #xcb) - (#x3b #xcc) - (#x3c #xcd) - (#x3d #xce) - (#x3e #xcf) - (#x3f #xd0) - (#x40 #xd2) - (#x41 #xd3) - (#x42 #xd4) - (#x43 #xd5) - (#x44 #xc6) - (#x45 #xc8) - (#x46 #xc3) - (#x47 #xde) - (#x48 #xdb) - (#x49 #xdd) - (#x4a #xdf) - (#x4b #xd9) - (#x4c #xd8) - (#x4d #xdc) - (#x4e #xc0) - (#x4f #xd1) - (#x51 #xa3))) - (#x0 - (case lo - (#xa0 #x9a) - (#xa9 #xbf) - (#xb0 #x9c) - (#xb2 #x9d) - (#xb7 #x9e) - (#xf7 #x9f))) - (#x22 (case lo (#x19 #x95) (#x1a #x96) (#x48 #x97) (#x64 #x98) (#x65 #x99))) - (#x23 (case lo (#x20 #x93) (#x21 #x9b))) - (#x25 - (case lo - (#x0 #x80) - (#x2 #x81) - (#xc #x82) - (#x10 #x83) - (#x14 #x84) - (#x18 #x85) - (#x1c #x86) - (#x24 #x87) - (#x2c #x88) - (#x34 #x89) - (#x3c #x8a) - (#x50 #xa0) - (#x51 #xa1) - (#x52 #xa2) - (#x53 #xa4) - (#x54 #xa5) - (#x55 #xa6) - (#x56 #xa7) - (#x57 #xa8) - (#x58 #xa9) - (#x59 #xaa) - (#x5a #xab) - (#x5b #xac) - (#x5c #xad) - (#x5d #xae) - (#x5e #xaf) - (#x5f #xb0) - (#x60 #xb1) - (#x61 #xb2) - (#x62 #xb4) - (#x63 #xb5) - (#x64 #xb6) - (#x65 #xb7) - (#x66 #xb8) - (#x67 #xb9) - (#x68 #xba) - (#x69 #xbb) - (#x6a #xbc) - (#x6b #xbd) - (#x6c #xbe) - (#x80 #x8b) - (#x84 #x8c) - (#x88 #x8d) - (#x8c #x8e) - (#x90 #x8f) - (#x91 #x90) - (#x92 #x91) - (#x93 #x92) - (#xa0 #x94))))) - (handle-error))) - -(define-character-encoding :koi8-u - "An 8-bit, fixed-width character Ukranian encoding." - :literal-char-code-limit #x80) - -(define-constant +koi8-u-to-unicode+ - #(#x2500 #x2502 #x250C #x2510 #x2514 #x2518 #x251C #x2524 - #x252C #x2534 #x253C #x2580 #x2584 #x2588 #x258C #x2590 - #x2591 #x2592 #x2593 #x2320 #x25A0 #x2219 #x221A #x2248 - #x2264 #x2265 #x00A0 #x2321 #x00B0 #x00B2 #x00B7 #x00F7 - #x2550 #x2551 #x2552 #x0451 #x0454 #x2554 #x0456 #x0457 - #x2557 #x2558 #x2559 #x255A #x255B #x0491 #x255D #x255E - #x255F #x2560 #x2561 #x0401 #x0404 #x2563 #x0406 #x0407 - #x2566 #x2567 #x2568 #x2569 #x256A #x0490 #x256C #x00A9 - #x044E #x0430 #x0431 #x0446 #x0434 #x0435 #x0444 #x0433 - #x0445 #x0438 #x0439 #x043A #x043B #x043C #x043D #x043E - #x043F #x044F #x0440 #x0441 #x0442 #x0443 #x0436 #x0432 - #x044C #x044B #x0437 #x0448 #x044D #x0449 #x0447 #x044A - #x042E #x0410 #x0411 #x0426 #x0414 #x0415 #x0424 #x0413 - #x0425 #x0418 #x0419 #x041A #x041B #x041C #x041D #x041E - #x041F #x042F #x0420 #x0421 #x0422 #x0423 #x0416 #x0412 - #x042C #x042B #x0417 #x0428 #x042D #x0429 #x0427 #x042A ) - :test #'equalp) - -(define-unibyte-decoder :koi8-u (octet) - (if (< octet #x80) - octet - (svref +koi8-u-to-unicode+ (the ub8 (- octet #x80))))) - -(define-constant +unicode-x04->koi8-u+ - #(nil #x33 nil nil #x34 nil #x36 #x37 nil nil nil nil nil nil nil nil #x61 - #x62 #x77 #x67 #x64 #x65 #x76 #x7a #x69 #x6a #x6b #x6c #x6d #x6e #x6f - #x70 #x72 #x73 #x74 #x75 #x66 #x68 #x63 #x7e #x7b #x7d #x7f #x79 #x78 - #x7c #x60 #x71 #x41 #x42 #x57 #x47 #x44 #x45 #x56 #x5a #x49 #x4a #x4b - #x4c #x4d #x4e #x4f #x50 #x52 #x53 #x54 #x55 #x46 #x48 #x43 #x5e #x5b - #x5d #x5f #x59 #x58 #x5c #x40 #x51 nil #x23 nil nil #x24 nil #x26 #x27 - nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil - nil nil #x3d #x2d) - :test 'equalp) - -(define-constant +unicode-x25->koi8-u+ - #(#x0 nil #x1 nil nil nil nil nil nil nil nil nil #x2 nil nil nil #x3 nil - nil nil #x4 nil nil nil #x5 nil nil nil #x6 nil nil nil nil nil nil nil - #x7 nil nil nil nil nil nil nil #x8 nil nil nil nil nil nil nil #x9 nil - nil nil nil nil nil nil #xa nil nil nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil #x20 #x21 #x22 nil #x25 nil nil #x28 - #x29 #x2a #x2b #x2c nil #x2e #x2f #x30 #x31 #x32 nil #x35 nil nil #x38 - #x39 #x3a #x3b #x3c nil #x3e nil nil nil nil nil nil nil nil nil nil nil - nil nil nil nil nil nil nil nil #xb nil nil nil #xc nil nil nil #xd nil - nil nil #xe nil nil nil #xf #x10 #x11 #x12 nil nil nil nil nil nil nil - nil nil nil nil nil #x14) - :test 'equalp) - -(define-unibyte-encoder :koi8-u (code) - (or (and (< code #x80) code) - (let ((hi (ldb (byte 8 8) code)) - (lo (ldb (byte 8 0) code))) - (case hi - (#x4 - (case lo - (#x1 #xb3) - (#x4 #xb4) - (#x6 #xb6) - (#x7 #xb7) - (#x10 #xe1) - (#x11 #xe2) - (#x12 #xf7) - (#x13 #xe7) - (#x14 #xe4) - (#x15 #xe5) - (#x16 #xf6) - (#x17 #xfa) - (#x18 #xe9) - (#x19 #xea) - (#x1a #xeb) - (#x1b #xec) - (#x1c #xed) - (#x1d #xee) - (#x1e #xef) - (#x1f #xf0) - (#x20 #xf2) - (#x21 #xf3) - (#x22 #xf4) - (#x23 #xf5) - (#x24 #xe6) - (#x25 #xe8) - (#x26 #xe3) - (#x27 #xfe) - (#x28 #xfb) - (#x29 #xfd) - (#x2a #xff) - (#x2b #xf9) - (#x2c #xf8) - (#x2d #xfc) - (#x2e #xe0) - (#x2f #xf1) - (#x30 #xc1) - (#x31 #xc2) - (#x32 #xd7) - (#x33 #xc7) - (#x34 #xc4) - (#x35 #xc5) - (#x36 #xd6) - (#x37 #xda) - (#x38 #xc9) - (#x39 #xca) - (#x3a #xcb) - (#x3b #xcc) - (#x3c #xcd) - (#x3d #xce) - (#x3e #xcf) - (#x3f #xd0) - (#x40 #xd2) - (#x41 #xd3) - (#x42 #xd4) - (#x43 #xd5) - (#x44 #xc6) - (#x45 #xc8) - (#x46 #xc3) - (#x47 #xde) - (#x48 #xdb) - (#x49 #xdd) - (#x4a #xdf) - (#x4b #xd9) - (#x4c #xd8) - (#x4d #xdc) - (#x4e #xc0) - (#x4f #xd1) - (#x51 #xa3) - (#x54 #xa4) - (#x56 #xa6) - (#x57 #xa7) - (#x90 #xbd) - (#x91 #xad))) - (#x0 - (case lo - (#xa0 #x9a) - (#xa9 #xbf) - (#xb0 #x9c) - (#xb2 #x9d) - (#xb7 #x9e) - (#xf7 #x9f))) - (#x22 (case lo (#x19 #x95) (#x1a #x96) (#x48 #x97) (#x64 #x98) (#x65 #x99))) - (#x23 (case lo (#x20 #x93) (#x21 #x9b))) - (#x25 - (case lo - (#x0 #x80) - (#x2 #x81) - (#xc #x82) - (#x10 #x83) - (#x14 #x84) - (#x18 #x85) - (#x1c #x86) - (#x24 #x87) - (#x2c #x88) - (#x34 #x89) - (#x3c #x8a) - (#x50 #xa0) - (#x51 #xa1) - (#x52 #xa2) - (#x54 #xa5) - (#x57 #xa8) - (#x58 #xa9) - (#x59 #xaa) - (#x5a #xab) - (#x5b #xac) - (#x5d #xae) - (#x5e #xaf) - (#x5f #xb0) - (#x60 #xb1) - (#x61 #xb2) - (#x63 #xb5) - (#x66 #xb8) - (#x67 #xb9) - (#x68 #xba) - (#x69 #xbb) - (#x6a #xbc) - (#x6c #xbe) - (#x80 #x8b) - (#x84 #x8c) - (#x88 #x8d) - (#x8c #x8e) - (#x90 #x8f) - (#x91 #x90) - (#x92 #x91) - (#x93 #x92) - (#xa0 #x94))))) - (handle-error))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/enc-unicode.lisp b/3rdparties/software/babel-20171227-git/src/enc-unicode.lisp @@ -1,881 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; enc-unicode.lisp --- Unicode encodings. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -;;; This implementation is largely based on OpenMCL's l1-unicode.lisp -;;; Copyright (C) 2006 Clozure Associates and contributors. - -(in-package #:babel-encodings) - -(eval-when (:compile-toplevel :load-toplevel :execute) - (defconstant +repl+ #xfffd "Unicode replacement character code point.") - (defconstant +byte-order-mark-code+ #xfeff) - (defconstant +swapped-byte-order-mark-code+ #xfffe) - (defconstant +swapped-byte-order-mark-code-32+ #xfffe0000)) - -;;; Some convenience macros adding FIXNUM declarations. -(defmacro f-ash (integer count) `(the fixnum (ash ,integer ,count))) -(defmacro f-logior (&rest integers) `(the fixnum (logior ,@integers))) -(defmacro f-logand (&rest integers) `(the fixnum (logand ,@integers))) -(defmacro f-logxor (&rest integers) `(the fixnum (logxor ,@integers))) - -;;;; UTF-8 - -(define-character-encoding :utf-8 - "An 8-bit, variable-length character encoding in which -character code points in the range #x00-#x7f can be encoded in a -single octet; characters with larger code values can be encoded -in 2 to 4 bytes." - :max-units-per-char 4 - :literal-char-code-limit #x80 - :bom-encoding #(#xef #xbb #xbf) - :default-replacement #xfffd) - -(define-condition invalid-utf8-starter-byte (character-decoding-error) - () - (:documentation "Signalled when an invalid UTF-8 starter byte is found.")) - -(define-condition invalid-utf8-continuation-byte (character-decoding-error) - () - (:documentation - "Signalled when an invalid UTF-8 continuation byte is found.")) - -(define-condition overlong-utf8-sequence (character-decoding-error) - () - (:documentation "Signalled upon overlong UTF-8 sequences.")) - -(define-octet-counter :utf-8 (getter type) - `(named-lambda utf-8-octet-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with noctets fixnum = 0 - for i fixnum from start below end - for code of-type code-point = (,getter seq i) do - (let ((new (+ (cond ((< code #x80) 1) - ((< code #x800) 2) - ((< code #x10000) 3) - (t 4)) - noctets))) - (if (and (plusp max) (> new max)) - (loop-finish) - (setq noctets new))) - finally (return (values noctets i))))) - -(define-code-point-counter :utf-8 (getter type) - `(named-lambda utf-8-code-point-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with nchars fixnum = 0 - with i fixnum = start - while (< i end) do - ;; check for invalid continuation bytes - (macrolet ((invalid-cb-p (n) - `(and (< (+ i ,n) end) - (not (< #x7f (,',getter seq (+ i ,n)) #xc0))))) - ;; wrote this code with LET instead of FOR because CLISP's - ;; LOOP doesn't like WHILE clauses before FOR clauses. - (let* ((octet (,getter seq i)) - (next-i (+ i (cond ((or (< octet #xc0) (invalid-cb-p 1)) 1) - ((or (< octet #xe0) (invalid-cb-p 2)) 2) - ((or (< octet #xf0) (invalid-cb-p 3)) 3) - ((or (< octet #xf8) (invalid-cb-p 4)) 4) - ((or (< octet #xfc) (invalid-cb-p 5)) 5) - (t 6))))) - (declare (type ub8 octet) (fixnum next-i)) - (cond - ((> next-i end) - ;; Should we add restarts to this error, we'll have - ;; to figure out a way to communicate with the - ;; decoder since we probably want to do something - ;; about it right here when we have a chance to - ;; change the count or something. (Like an - ;; alternative replacement character or perhaps the - ;; existence of this error so that the decoder - ;; doesn't have to check for it on every iteration - ;; like we do.) - ;; - ;; FIXME: The data for this error is not right. - (decoding-error (vector octet) :utf-8 seq i - nil 'end-of-input-in-character) - (return (values (1+ nchars) end))) - (t - (setq nchars (1+ nchars) - i next-i) - (when (and (plusp max) (= nchars max)) - (return (values nchars i))))))) - finally (progn - (assert (= i end)) - (return (values nchars i)))))) - -(define-encoder :utf-8 (getter src-type setter dest-type) - `(named-lambda utf-8-encoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (loop with di fixnum = d-start - for i fixnum from start below end - for code of-type code-point = (,getter src i) do - (macrolet ((set-octet (offset value) - `(,',setter ,value dest (the fixnum (+ di ,offset))))) - (cond - ;; 1 octet - ((< code #x80) - (set-octet 0 code) - (incf di)) - ;; 2 octets - ((< code #x800) - (set-octet 0 (logior #xc0 (f-ash code -6))) - (set-octet 1 (logior #x80 (f-logand code #x3f))) - (incf di 2)) - ;; 3 octets - ((< code #x10000) - (set-octet 0 (logior #xe0 (f-ash code -12))) - (set-octet 1 (logior #x80 (f-logand #x3f (f-ash code -6)))) - (set-octet 2 (logior #x80 (f-logand code #x3f))) - (incf di 3)) - ;; 4 octets - (t - (set-octet 0 (logior #xf0 (f-logand #x07 (f-ash code -18)))) - (set-octet 1 (logior #x80 (f-logand #x3f (f-ash code -12)))) - (set-octet 2 (logior #x80 (f-logand #x3f (f-ash code -6)))) - (set-octet 3 (logior #x80 (logand code #x3f))) - (incf di 4)))) - finally (return (the fixnum (- di d-start)))))) - -(define-decoder :utf-8 (getter src-type setter dest-type) - `(named-lambda utf-8-decoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (let ((u2 0) (u3 0) (u4 0) (u5 0) (u6 0)) - (declare (type ub8 u2 u3 u4 u5 u6)) - (loop for di fixnum from d-start - for i fixnum from start below end - for u1 of-type ub8 = (,getter src i) do - ;; Note: CONSUME-OCTET doesn't check if I is being - ;; incremented past END. We're assuming that END has - ;; been calculated with the CODE-POINT-POINTER above that - ;; checks this. - (macrolet - ((consume-octet () - `(let ((next-i (incf i))) - (if (= next-i end) - ;; FIXME: data for this error is incomplete. - ;; and signalling this error twice - (return-from setter-block - (decoding-error nil :utf-8 src i +repl+ - 'end-of-input-in-character)) - (,',getter src next-i)))) - (handle-error (n &optional (c 'character-decoding-error)) - `(decoding-error - (vector ,@(subseq '(u1 u2 u3 u4 u5 u6) 0 n)) - :utf-8 src (1+ (- i ,n)) +repl+ ',c)) - (handle-error-if-icb (var n) - `(when (not (< #x7f ,var #xc0)) - (decf i) - (return-from setter-block - (handle-error ,n invalid-utf8-continuation-byte))))) - (,setter - (block setter-block - (cond - ((< u1 #x80) u1) ; 1 octet - ((< u1 #xc0) - (handle-error 1 invalid-utf8-starter-byte)) - (t - (setq u2 (consume-octet)) - (handle-error-if-icb u2 1) - (cond - ((< u1 #xc2) - (handle-error 2 overlong-utf8-sequence)) - ((< u1 #xe0) ; 2 octets - (logior (f-ash (f-logand #x1f u1) 6) - (f-logxor u2 #x80))) - (t - (setq u3 (consume-octet)) - (handle-error-if-icb u3 2) - (cond - ((and (= u1 #xe0) (< u2 #xa0)) - (handle-error 3 overlong-utf8-sequence)) - ((< u1 #xf0) ; 3 octets - (let ((start (f-logior (f-ash (f-logand u1 #x0f) 12) - (f-ash (f-logand u2 #x3f) 6)))) - (if (<= #xd800 start #xdfc0) - (handle-error 3 character-out-of-range) - (logior start (f-logand u3 #x3f))))) - (t ; 4 octets - (setq u4 (consume-octet)) - (handle-error-if-icb u4 3) - (cond - ((and (= u1 #xf0) (< u2 #x90)) - (handle-error 4 overlong-utf8-sequence)) - ((< u1 #xf8) - (if (or (> u1 #xf4) (and (= u1 #xf4) (> u2 #x8f))) - (handle-error 4 character-out-of-range) - (f-logior (f-ash (f-logand u1 7) 18) - (f-ash (f-logxor u2 #x80) 12) - (f-ash (f-logxor u3 #x80) 6) - (f-logxor u4 #x80)))) - ;; from here on we'll be getting either - ;; invalid continuation bytes or overlong - ;; 5-byte or 6-byte sequences. - (t - (setq u5 (consume-octet)) - (handle-error-if-icb u5 4) - (cond - ((and (= u1 #xf8) (< u2 #x88)) - (handle-error 5 overlong-utf8-sequence)) - ((< u1 #xfc) - (handle-error 5 character-out-of-range)) - (t - (setq u6 (consume-octet)) - (handle-error-if-icb u6 5) - (cond - ((and (= u1 #xfc) (< u2 #x84)) - (handle-error 6 overlong-utf8-sequence)) - (t - (handle-error 6 character-out-of-range) - ))))))))))))) - dest di)) - finally (return (the fixnum (- di d-start))))))) - -;;;; UTF-8B - -;;; The following excerpt from a linux-utf8 message by Markus Kuhn is -;;; the closest thing to a UTF-8B specification: -;;; -;;; <http://mail.nl.linux.org/linux-utf8/2000-07/msg00040.html> -;;; -;;; "D) Emit a malformed UTF-16 sequence for every byte in a malformed -;;; UTF-8 sequence -;;; -;;; All the previous options for converting malformed UTF-8 sequences -;;; to UTF-16 destroy information. This can be highly undesirable in -;;; applications such as text file editors, where guaranteed binary -;;; transparency is a desireable feature. (E.g., I frequently edit -;;; executable code or graphic files with the Emacs text editor and I -;;; hate the idea that my editor might automatically make U+FFFD -;;; substitutions at locations that I haven't even edited when I save -;;; the file again.) -;;; -;;; I therefore suggested 1999-11-02 on the unicode@xxxxxxxxxxx -;;; mailing list the following approach. Instead of using U+FFFD, -;;; simply encode malformed UTF-8 sequences as malformed UTF-16 -;;; sequences. Malformed UTF-8 sequences consist excludively of the -;;; bytes 0x80 - 0xff, and each of these bytes can be represented -;;; using a 16-bit value from the UTF-16 low-half surrogate zone -;;; U+DC80 to U+DCFF. Thus, the overlong "K" (U+004B) 0xc1 0x8b from -;;; the above example would be represented in UTF-16 as U+DCC1 -;;; U+DC8B. If we simply make sure that every UTF-8 encoded surrogate -;;; character is also treated like a malformed sequence, then there -;;; is no way that a single high-half surrogate could precede the -;;; encoded malformed sequence and cause a valid UTF-16 sequence to -;;; emerge. -;;; -;;; This way 100% binary transparent UTF-8 -> UTF-16 -> UTF-8 -;;; round-trip compatibility can be achieved quite easily. -;;; -;;; On an output device, a lonely low-half surrogate character should -;;; be treated just like a character outside the adopted subset of -;;; representable characters, that is for the end user, the display -;;; would look exactly like with semantics B), i.e. one symbol per -;;; byte of a malformed sequence. However in contrast to semantics -;;; B), no information is thrown away, and a cut&paste in an editor -;;; or terminal emulator will be guaranteed to reconstruct the -;;; original byte sequence. This should greatly reduce the incidence -;;; of accidental corruption of binary data by UTF-8 -> UTF-16 -> -;;; UTF-8 conversion round trips." - -(define-character-encoding :utf-8b - "An 8-bit, variable-length character encoding in which -character code points in the range #x00-#x7f can be encoded in a -single octet; characters with larger code values can be encoded -in 2 to 4 bytes. Invalid UTF-8 sequences are encoded with #xDCXX -code points for each invalid byte." - :max-units-per-char 4 - :literal-char-code-limit #x80 - :bom-encoding #(#xef #xbb #xbf) - :default-replacement nil) - -;;; TODO: reuse the :UTF-8 octet counter through a simple macro. -(define-octet-counter :utf-8b (getter type) - `(named-lambda utf-8b-octet-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with noctets fixnum = 0 - for i fixnum from start below end - for code of-type code-point = (,getter seq i) do - (let ((new (+ (cond ((< code #x80) 1) - ((< code #x800) 2) - ((<= #xdc80 code #xdcff) 1) - ((< code #x10000) 3) - (t 4)) - noctets))) - (if (and (plusp max) (> new max)) - (loop-finish) - (setq noctets new))) - finally (return (values noctets i))))) - -(define-code-point-counter :utf-8b (getter type) - `(named-lambda utf-8b-code-point-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with nchars fixnum = 0 - with i fixnum = start - while (< i end) do - ;; wrote this code with LET instead of FOR because CLISP's - ;; LOOP doesn't like WHILE clauses before FOR clauses. - (let* ((octet (,getter seq i)) - (noctets (cond ((< octet #x80) 1) - ((< octet #xe0) 2) - ((< octet #xf0) 3) - (t 4)))) - (declare (type ub8 octet) (fixnum noctets)) - (cond - ((> (+ i noctets) end) - ;; If this error is suppressed these last few bytes - ;; will be encoded as raw bytes later. - (decoding-error (vector octet) :utf-8 seq i - nil 'end-of-input-in-character) - (return (values (+ nchars (- end i)) end))) - (t - ;; FIXME: clean this mess up. - (let* ((u1 octet) - (u2 (if (>= noctets 2) (,getter seq (1+ i)) 0)) - (u3 (if (>= noctets 3) (,getter seq (+ i 2)) 0)) - (u4 (if (= noctets 4) (,getter seq (+ i 3)) 0)) - (inc (or (and (> noctets 1) - (< u1 #xc2)) - (and (= noctets 2) - (not (logior u2 #x40))) - (and (= noctets 3) - (not (and (< (f-logxor u2 #x80) #x40) - (< (f-logxor u3 #x80) #x40) - (or (>= u1 #xe1) (>= u2 #xa0)) - (or (/= u1 #xed) (< u2 #xa0) (> u2 #xbf))))) - (and (= noctets 4) - (not - (and (< (f-logxor u2 #x80) #x40) - (< (f-logxor u3 #x80) #x40) - (< (f-logxor u4 #x80) #x40) - (or (>= u1 #xf1) (>= u2 #x90)))))))) - (let ((new-nchars (if inc (+ nchars noctets) (1+ nchars)))) - (when (and (plusp max) (> new-nchars max)) - (return (values nchars i))) - (incf i noctets) - (setq nchars new-nchars)))))) - finally (progn - (assert (= i end)) - (return (values nchars i)))))) - -;;; TODO: reuse the :UTF-8 encoder with through a simple macro. -(define-encoder :utf-8b (getter src-type setter dest-type) - `(named-lambda utf-8b-encoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (loop with di fixnum = d-start - for i fixnum from start below end - for code of-type code-point = (,getter src i) do - (macrolet ((set-octet (offset value) - `(,',setter ,value dest (the fixnum (+ di ,offset))))) - (cond - ;; 1 octet - ((< code #x80) - (set-octet 0 code) - (incf di)) - ;; 2 octets - ((< code #x800) - (set-octet 0 (logior #xc0 (f-ash code -6))) - (set-octet 1 (logior #x80 (f-logand code #x3f))) - (incf di 2)) - ;; 1 octet (invalid octet) - ((<= #xdc80 code #xdcff) - (set-octet 0 (f-logand code #xff)) - (incf di)) - ;; 3 octets - ((< code #x10000) - (set-octet 0 (logior #xe0 (f-ash code -12))) - (set-octet 1 (logior #x80 (f-logand #x3f (f-ash code -6)))) - (set-octet 2 (logior #x80 (f-logand code #x3f))) - (incf di 3)) - ;; 4 octets - (t - (set-octet 0 (logior #xf0 (f-logand #x07 (f-ash code -18)))) - (set-octet 1 (logior #x80 (f-logand #x3f (f-ash code -12)))) - (set-octet 2 (logior #x80 (f-logand #x3f (f-ash code -6)))) - (set-octet 3 (logand #x3f code)) - (incf di 4)))) - finally (return (the fixnum (- di d-start)))))) - -(define-decoder :utf-8b (getter src-type setter dest-type) - `(named-lambda utf-8b-decoder (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (let ((u2 0) (u3 0) (u4 0)) - (declare (type ub8 u2 u3 u4)) - (loop for di fixnum from d-start - for i fixnum from start below end - for u1 of-type ub8 = (,getter src i) do - ;; Unlike the UTF-8 version, this version of - ;; CONSUME-OCTET needs to check if I is being incremented - ;; past END because we might have trailing binary - ;; garbage. - (macrolet - ((consume-octet (n) - `(if (= i (1- end)) - (encode-raw-octets ,n) - (,',getter src (incf i)))) - (encode-raw-octets (n) - `(progn - ,@(loop for i below n and var in '(u1 u2 u3 u4) - collect `(,',setter (logior #xdc00 ,var) dest di) - unless (= i (1- n)) - collect '(incf di)) - (return-from set-body)))) - (block set-body - (,setter (cond - ((< u1 #x80) ; 1 octet - u1) - ((>= u1 #xc2) - (setq u2 (consume-octet 1)) - (cond - ((< u1 #xe0) ; 2 octets - (if (< (f-logxor u2 #x80) #x40) - (logior (f-ash (f-logand #x1f u1) 6) - (f-logxor u2 #x80)) - (encode-raw-octets 2))) - (t - (setq u3 (consume-octet 2)) - (cond - ((< u1 #xf0) ; 3 octets - (if (and (< (f-logxor u2 #x80) #x40) - (< (f-logxor u3 #x80) #x40) - (or (>= u1 #xe1) (>= u2 #xa0))) - (let ((start (f-logior (f-ash (f-logand u1 #x0f) 12) - (f-ash (f-logand u2 #x3f) 6)))) - (if (<= #xd800 start #xdfc0) - (encode-raw-octets 3) - (logior start (f-logand u3 #x3f)))) - (encode-raw-octets 3))) - (t ; 4 octets - (setq u4 (consume-octet 3)) - (if (and (< (f-logxor u2 #x80) #x40) - (< (f-logxor u3 #x80) #x40) - (< (f-logxor u4 #x80) #x40) - (or (>= u1 #xf1) (>= u2 #x90))) - (logior - (f-logior (f-ash (f-logand u1 7) 18) - (f-ash (f-logxor u2 #x80) 12)) - (f-logior (f-ash (f-logxor u3 #x80) 6) - (f-logxor u4 #x80))) - (encode-raw-octets 4))))))) - (t (encode-raw-octets 1))) - dest di))) - finally (return (the fixnum (- di d-start))))))) - -;;;; UTF-16 - -;;; TODO: add a way to pass some info at compile-time telling us that, -;;; for example, the maximum code-point will always be < #x10000 in -;;; which case we could simply return (* 2 (- end start)). -(defmacro utf16-octet-counter (getter type) - `(named-lambda utf-16-octet-counter (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (loop with noctets fixnum = 0 - for i fixnum from start below end - for code of-type code-point = (,getter seq i) - do (let ((new (the fixnum (+ (if (< code #x10000) 2 4) noctets)))) - (if (and (plusp max) (> new max)) - (loop-finish) - (setq noctets new))) - finally (return (values noctets i))))) - -(defmacro utf-16-combine-surrogate-pairs (u1 u2) - `(the (unsigned-byte 21) - (+ #x10000 - (the (unsigned-byte 20) - (logior - (the (unsigned-byte 20) - (ash (the (unsigned-byte 10) (- ,u1 #xd800)) 10)) - (the (unsigned-byte 10) - (- ,u2 #xdc00))))))) - -(defmacro define-utf-16 (name &optional endianness) - (check-type endianness (or null (eql :be) (eql :le))) - (check-type name keyword) - (let ((swap-var (gensym "SWAP")) - (code-point-counter-name - (format-symbol t '#:~a-code-point-counter (string name))) - (encoder-name (format-symbol t '#:~a-encoder (string name))) - (decoder-name (format-symbol t '#:~a-decoder (string name)))) - (labels ((make-bom-check-form (end start getter seq) - (if (null endianness) - ``((,',swap-var - (when (> ,,end ,,start) - (case (,,getter ,,seq ,,start 2 :ne) - (#.+byte-order-mark-code+ (incf ,,start 2) nil) - (#.+swapped-byte-order-mark-code+ (incf ,,start 2) t) - (t #+little-endian t))))) - '())) - (make-getter-form (getter src i) - (case endianness - (:le ``(,,getter ,,src ,,i 2 :le)) - (:be ``(,,getter ,,src ,,i 2 :be)) - (t ``(if ,',swap-var - (,,getter ,,src ,,i 2 :re) - (,,getter ,,src ,,i 2 :ne))))) - (make-setter-form (setter code dest di) - (case endianness - (:be ``(,,setter ,,code ,,dest ,,di 2 :be)) - (:le ``(,,setter ,,code ,,dest ,,di 2 :le)) - (t ``(,,setter ,,code ,,dest ,,di 2 :ne))))) - `(progn - (define-octet-counter ,name (getter type) - `(utf16-octet-counter ,getter ,type)) - (define-code-point-counter ,name (getter type) - `(named-lambda ,',code-point-counter-name (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - (let* ,,(make-bom-check-form ''end ''start 'getter ''seq) - (loop with count fixnum = 0 - with i fixnum = start - while (<= i (- end 2)) do - (let* ((code ,,(make-getter-form 'getter ''seq ''i)) - (next-i (+ i (if (or (< code #xd800) (>= code #xdc00)) - 2 - 4)))) - (declare (type (unsigned-byte 16) code) (fixnum next-i)) - (cond - ((> next-i end) - (decoding-error - (vector (,getter seq i) (,getter seq (1+ i))) - ,',name seq i nil 'end-of-input-in-character) - (return (values count i))) - (t - (setq i next-i - count (1+ count)) - (when (and (plusp max) (= count max)) - (return (values count i)))))) - finally (progn - (assert (= i end)) - (return (values count i))))))) - (define-encoder ,name (getter src-type setter dest-type) - `(named-lambda ,',encoder-name (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (loop with di fixnum = d-start - for i fixnum from start below end - for code of-type code-point = (,getter src i) - for high-bits fixnum = (- code #x10000) do - (cond ((< high-bits 0) - ,,(make-setter-form 'setter ''code ''dest ''di) - (incf di 2)) - (t - ,,(make-setter-form - 'setter ''(logior #xd800 (f-ash high-bits -10)) - ''dest ''di) - ,,(make-setter-form - 'setter ''(logior #xdc00 (f-logand high-bits #x3ff)) - ''dest ''(+ di 2)) - (incf di 4))) - finally (return (the fixnum (- di d-start)))))) - (define-decoder ,name (getter src-type setter dest-type) - `(named-lambda ,',decoder-name (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (let ,,(make-bom-check-form ''end ''start 'getter ''src) - (loop with i fixnum = start - for di fixnum from d-start - until (= i end) do - (let ((u1 ,,(make-getter-form 'getter ''src ''i))) - (declare (type (unsigned-byte 16) u1)) - (incf i 2) - (,setter (cond - ((or (< u1 #xd800) (>= u1 #xe000)) ; 2 octets - u1) - ((< u1 #xdc00) ; 4 octets - (let ((u2 ,,(make-getter-form 'getter ''src ''i))) - (declare (type (unsigned-byte 16) u2)) - (incf i 2) - (if (and (>= u2 #xdc00) (< u2 #xe000)) - (utf-16-combine-surrogate-pairs u1 u2) - (decoding-error - (vector (,getter src (- i 4)) - (,getter src (- i 3)) - (,getter src (- i 2)) - (,getter src (- i 1))) - ,',name src i +repl+)))) - (t - (decoding-error (vector (,getter src (- i 2)) - (,getter src (- i 1))) - ,',name src i +repl+))) - dest di)) - finally (return (the fixnum (- di d-start))))))) - ',name)))) - -(define-character-encoding :utf-16 - "A 16-bit, variable-length encoding in which characters with -code points less than #x10000 can be encoded in a single 16-bit -word and characters with larger codes can be encoded in a pair of -16-bit words. The endianness of the encoded data is indicated by -the endianness of a byte-order-mark character (#\u+feff) -prepended to the data; in the absence of such a character on -input, the data is assumed to be in big-endian order. Output is -written in native byte-order with a leading byte-order mark." - :max-units-per-char 2 - :code-unit-size 16 - :native-endianness t ; not necessarily true when decoding - :decode-literal-code-unit-limit #xd800 - :encode-literal-code-unit-limit #x10000 - :use-bom #+big-endian :utf-16be #+little-endian :utf-16le - :bom-encoding #+big-endian #(#xfe #xff) #+little-endian #(#xff #xfe) - :nul-encoding #(0 0) - :default-replacement #xfffd - :ambiguous #+little-endian t #+big-endian nil) - -(define-utf-16 :utf-16) - -(define-character-encoding :utf-16le - "A 16-bit, variable-length encoding in which characters with -code points less than #x10000 can be encoded in a single 16-bit -word and characters with larger codes can be encoded in a pair of -16-bit words. The data is assumed to be in little-endian order. Output is -written in little-endian byte-order without a leading byte-order mark." - :aliases '(:utf-16/le) - :max-units-per-char 2 - :code-unit-size 16 - :native-endianness #+little-endian t #+big-endian nil - :decode-literal-code-unit-limit #xd800 - :encode-literal-code-unit-limit #x10000 - :nul-encoding #(0 0) - :default-replacement #xfffd) - -(define-utf-16 :utf-16le :le) - -(define-character-encoding :utf-16be - "A 16-bit, variable-length encoding in which characters with -code points less than #x10000 can be encoded in a single 16-bit -word and characters with larger codes can be encoded in a pair of -16-bit words. The data is assumed to be in big-endian order. Output is -written in big-endian byte-order without a leading byte-order mark." - :aliases '(:utf-16/be) - :max-units-per-char 2 - :code-unit-size 16 - :native-endianness #+little-endian nil #+big-endian t - :decode-literal-code-unit-limit #xd800 - :encode-literal-code-unit-limit #x10000 - :nul-encoding #(0 0) - :default-replacement #xfffd) - -(define-utf-16 :utf-16be :be) - -(defmacro define-ucs (name bytes &optional endianness (limit #x110000)) - (check-type name keyword) - (check-type bytes (or (eql 2) (eql 4))) - (check-type endianness (or null (eql :le) (eql :be))) - (let ((swap-var (gensym "SWAP")) - (code-point-counter-name - (format-symbol t '#:~a-code-point-counter (string name))) - (encoder-name - (format-symbol t '#:~a-encoder (string name))) - (decoder-name - (format-symbol t '#:~a-decoder (string name)))) - (labels ((make-bom-check-form (end start getter src) - (if (null endianness) - ``(when (not (zerop (- ,,end ,,start))) - (case (,,getter ,,src 0 ,',bytes :ne) - (#.+byte-order-mark-code+ - (incf ,,start ,',bytes) nil) - (#.+swapped-byte-order-mark-code-32+ - (incf ,,start ,',bytes) t) - (t #+little-endian t))) - '())) - (make-setter-form (setter code dest di) - ``(,,setter ,,code ,,dest ,,di ,',bytes - ,',(or endianness :ne))) - (make-getter-form (getter src i) - (if (null endianness) - ``(if ,',swap-var - (,,getter ,,src ,,i ,',bytes :re) - (,,getter ,,src ,,i ,',bytes :ne)) - ``(,,getter ,,src ,,i ,',bytes ,',endianness)))) - `(progn - (define-code-point-counter ,name (getter type) - `(named-lambda ,',code-point-counter-name (seq start end max) - (declare (type ,type seq) (fixnum start end max)) - ;; check for bom - ,,(make-bom-check-form ''end ''start 'getter ''seq) - (multiple-value-bind (count rem) - (floor (- end start) ,',bytes) - (cond - ((and (plusp max) (> count max)) - (values max (the fixnum (+ start (* ,',bytes max))))) - (t - ;; check for incomplete last character - (unless (zerop rem) - (let ((vector (make-array ,',bytes :fill-pointer 0))) - (dotimes (i rem) - (vector-push (,getter seq (+ i (- end rem))) vector)) - (decoding-error vector ,',name seq (the fixnum (- end rem)) nil - 'end-of-input-in-character) - (decf end rem))) - (values count end)))))) - (define-encoder ,name (getter src-type setter dest-type) - `(named-lambda ,',encoder-name (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (loop for i fixnum from start below end - and di fixnum from d-start by ,',bytes - for code of-type code-point = (,getter src i) - do (if (>= code ,',limit) - (encoding-error code ,',name src i +repl+) - ,,(make-setter-form 'setter ''code ''dest ''di)) - finally (return (the fixnum (- di d-start)))))) - (define-decoder ,name (getter src-type setter dest-type) - `(named-lambda ,',decoder-name (src start end dest d-start) - (declare (type ,src-type src) - (type ,dest-type dest) - (fixnum start end d-start)) - (let ((,',swap-var ,,(make-bom-check-form ''end ''start 'getter ''src))) - (declare (ignorable ,',swap-var)) - (loop for i fixnum from start below end by ,',bytes - and di from d-start - do (,setter (let ((unit ,,(make-getter-form 'getter ''src ''i))) - (if (>= unit ,',limit) - (decoding-error - (vector (,getter src i) - (,getter src (+ i 1)) - ,@,(if (= bytes 4) - ``((,getter src (+ i 2)) - (,getter src (+ i 3))))) - ,',name src i +repl+ - 'character-out-of-range) - unit)) - dest di) - finally (return (the fixnum (- di d-start))))))) - ',name)))) - -;;;; UTF-32 - -(define-character-encoding :utf-32 - "A 32-bit, fixed-length encoding in which all Unicode -characters can be encoded in a single 32-bit word. The -endianness of the encoded data is indicated by the endianness of -a byte-order-mark character (#\u+feff) prepended to the data; in -the absence of such a character on input, input data is assumed -to be in big-endian order. Output is written in native byte -order with a leading byte-order mark." - :aliases '(:ucs-4) - :max-units-per-char 1 - :code-unit-size 32 - :native-endianness t ; not necessarily true when decoding - :literal-char-code-limit #x110000 - :use-bom #+little-endian :utf-32le #+big-endian :utf-32be - :bom-encoding - #+big-endian #(#x00 #x00 #xfe #xff) - #+little-endian #(#xff #xfe #x00 #x00) - :nul-encoding #(0 0 0 0) - :ambiguous #+little-endian t #+big-endian nil) - -(define-ucs :utf-32 4) - -(define-character-encoding :utf-32le - "A 32-bit, fixed-length encoding in which all Unicode -characters can be encoded in a single 32-bit word. Input data is assumed -to be in little-endian order. Output is also written in little-endian byte -order without a leading byte-order mark." - :max-units-per-char 1 - :code-unit-size 32 - :aliases '(:utf-32/le :ucs-4le :ucs-4/le) - :native-endianness #+little-endian t #+big-endian nil - :literal-char-code-limit #x110000 - :nul-encoding #(0 0 0 0)) - -(define-ucs :utf-32le 4 :le) - -(define-character-encoding :utf-32be - "A 32-bit, fixed-length encoding in which all Unicode -characters can be encoded in a single 32-bit word. Input data is assumed -to be in big-endian order. Output is also written in big-endian byte -order without a leading byte-order mark." - :max-units-per-char 1 - :code-unit-size 32 - :aliases '(:utf-32/be :ucs-4be :ucs-4/be) - :native-endianness #+little-endian nil #+big-endian t - :literal-char-code-limit #x110000 - :nul-encoding #(0 0 0 0)) - -(define-ucs :utf-32be 4 :be) - -;; UCS-2 - -(define-character-encoding :ucs-2 - "A 16-bit, fixed-length encoding in which all Unicode -characters can be encoded in a single 16-bit word. The -endianness of the encoded data is indicated by the endianness of -a byte-order-mark character (#\u+feff) prepended to the data; in -the absence of such a character on input, input data is assumed -to be in big-endian order. Output is written in native byte -order with a leading byte-order mark." - :aliases '(:ucs-2) - :max-units-per-char 1 - :code-unit-size 16 - :native-endianness t ; not necessarily true when decoding - :literal-char-code-limit #x10000 - :use-bom #+little-endian :ucs-2le #+big-endian :ucs-2be - :bom-encoding - #+big-endian #(#xfe #xff) - #+little-endian #(#xff #xfe) - :nul-encoding #(0 0) - :ambiguous #+little-endian t #+big-endian nil) - -(define-ucs :ucs-2 2 nil #x10000) - -(define-character-encoding :ucs-2le - "A 16-bit, fixed-length encoding in which all Unicode -characters can be encoded in a single 16-bit word. Input data is assumed -to be in little-endian order. Output is also written in little-endian byte -order without a leading byte-order mark." - :max-units-per-char 1 - :code-unit-size 16 - :aliases '(:ucs-2/le) - :native-endianness #+little-endian t #+big-endian nil - :literal-char-code-limit #x10000 - :nul-encoding #(0 0)) - -(define-ucs :ucs-2le 2 :le #x10000) - -(define-character-encoding :ucs-2be - "A 16-bit, fixed-length encoding in which all Unicode -characters can be encoded in a single 16-bit word. Input data is assumed -to be in big-endian order. Output is also written in big-endian byte -order without a leading byte-order mark." - :max-units-per-char 1 - :code-unit-size 16 - :aliases '(:ucs-2/be) - :native-endianness #+little-endian nil #+big-endian t - :literal-char-code-limit #x10000 - :nul-encoding #(0 0)) - -(define-ucs :ucs-2be 2 :be #x10000) DIR diff --git a/3rdparties/software/babel-20171227-git/src/encodings.lisp b/3rdparties/software/babel-20171227-git/src/encodings.lisp @@ -1,503 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; encodings.lisp --- Character encodings and mappings. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -;;;; Character Encodings - -(defclass character-encoding () - ((name :initarg :name :reader enc-name - :initform (error "Must specify a NAME for this character encoding.")) - ;; Most of these documentation strings are taken from OpenMCL. - (documentation - :initarg :documentation :reader enc-documentation :initform nil) - ;; A non-exhaustive list of aliases for the encoding. - (aliases :initarg :aliases :initform nil :reader enc-aliases) - ;; Specified in bits. Usually 8, 16 or 32. - (code-unit-size - :initarg :code-unit-size :reader enc-code-unit-size :initform 8) - (max-units-per-char - :initarg :max-units-per-char :reader enc-max-units-per-char :initform 1) - ;; If NIL, it is necessary to swap 16- and 32-bit units. - (native-endianness - :initarg :native-endianness :reader enc-native-endianness :initform t) - ;; Code units less than this value map to themselves on input. - (decode-literal-code-unit-limit - :initarg :decode-literal-code-unit-limit :initform 0 - :reader enc-decode-literal-code-unit-limit) - ;; Code points less than this value map to themselves on output. - (encode-literal-code-unit-limit - :initarg :encode-literal-code-unit-limit :initform 0 - :reader enc-encode-literal-code-unit-limit) - ;; Defines whether it is necessary to prepend a byte-order-mark to - ;; determine the endianness. - (use-bom :initarg :use-bom :initform nil :reader enc-use-bom) - ;; How the byte-order-mark should be encoded, specified as a - ;; sequence of octets. NIL if it cannot be encoded. - (bom-encoding - :initarg :bom-encoding :reader enc-bom-encoding :initform nil) - ;; How should NUL be encoded, specified as sequence of octets. - (nul-encoding - :initarg :nul-encoding :reader enc-nul-encoding :initform #(0)) - ;; Preferred replacement character code point. - (default-replacement - :initarg :default-replacement :reader enc-default-replacement - :initform #x1a) - ;; Does VALID-STRING => OCTETS => STRING2 guarantee a valid - ;; STRING2? UTF-{16,32} on little-endian plaforms don't because - ;; they assume different endianness on each direction. - (ambiguous - :initarg :ambiguous :reader ambiguous-encoding-p :initform nil))) - -;;; I'm too lazy to write all the identical limits twice. -(defmethod initialize-instance :after ((enc character-encoding) - &key literal-char-code-limit) - (when literal-char-code-limit - (setf (slot-value enc 'encode-literal-code-unit-limit) - literal-char-code-limit) - (setf (slot-value enc 'decode-literal-code-unit-limit) - literal-char-code-limit))) - -#-(and) -(defmethod describe-object ((enc character-encoding) s) - "Prints out the name, aliases and documentation slots of a -character encoding object." - (with-slots (name aliases documentation) enc - (format s "~&~S" name) - (when aliases - (format s " [Aliases:~{ ~S~}]" aliases)) - (format s "~&~A~%~%" documentation)) - (call-next-method)) - -(defvar *supported-character-encodings* nil) - -(defun list-character-encodings () - "List of keyword symbols denoting supported character -encodings. This list does not include aliases." - *supported-character-encodings*) - -(defvar *character-encodings* (make-hash-table :test 'eq)) - -(defvar *default-character-encoding* :utf-8 - "Special variable used to determine the default character -encoding.") - -(defun get-character-encoding (name) - "Lookups the character encoding denoted by the keyword symbol -NAME. Signals an error if one is not found. If NAME is already -a CHARACTER-ENCONDING object, it is returned unmodified." - (when (typep name 'character-encoding) - (return-from get-character-encoding name)) - (when (eq name :default) - (setq name *default-character-encoding*)) - (or (gethash name *character-encodings*) - (error "Unknown character encoding: ~S" name))) - -(defmethod ambiguous-encoding-p ((encoding symbol)) - (ambiguous-encoding-p (get-character-encoding encoding))) - -(defun notice-character-encoding (enc) - (pushnew (enc-name enc) *supported-character-encodings*) - (dolist (kw (cons (enc-name enc) (enc-aliases enc))) - (setf (gethash kw *character-encodings*) enc)) - (enc-name enc)) - -(defmacro define-character-encoding (name docstring &body options) - `(notice-character-encoding - (make-instance 'character-encoding :name ,name ,@options - :documentation ,docstring))) - -;;;; Mappings - -;;; TODO: describe what mappings are - -(defun make-fixed-width-counter (getter type &optional (unit-size-in-bits 8)) - (declare (ignore getter type)) - (check-type unit-size-in-bits positive-fixnum) - (let ((unit-size-in-bytes (/ unit-size-in-bits 8))) - `(named-lambda fixed-width-counter (seq start end max) - (declare (ignore seq) (fixnum start end max)) - ;; XXX: the result can be bigger than a fixnum when (> unit-size - ;; 1) and we don't want that to happen. Possible solution: signal - ;; a warning (hmm, make that an actual error) and truncate. - (if (plusp max) - (let ((count (the fixnum (min (floor max ,unit-size-in-bytes) - (the fixnum (- end start)))))) - (values (the fixnum (* count ,unit-size-in-bytes)) - (the fixnum (+ start count)))) - (values (the fixnum (* (the fixnum (- end start)) - ,unit-size-in-bytes)) - (the fixnum end)))))) - -;;; Useful to develop new encodings incrementally starting with octet -;;; and code-unit counters. -(defun make-dummy-coder (sg st ds dt) - (declare (ignore sg st ds dt)) - `(named-lambda dummy-coder (src s e dest i) - (declare (ignore src s e dest i)) - (error "this encoder/decoder hasn't been implemented yet"))) - -;;; TODO: document here -;;; -;;; ENCODER -- (lambda (src-getter src-type dest-setter dest-type) ...) -;;; DECODER -- (lambda (src-getter src-type dest-setter dest-type) ...) -;;; -;;; OCTET-COUNTER -- (lambda (getter type) ...) -;;; CODE-POINT-COUNTER -- (lambda (getter type) ...) -(defclass abstract-mapping () - ((encoder-factory :accessor encoder-factory :initform 'make-dummy-coder) - (decoder-factory :accessor decoder-factory :initform 'make-dummy-coder) - (octet-counter-factory :accessor octet-counter-factory - :initform 'make-fixed-width-counter) - (code-point-counter-factory :accessor code-point-counter-factory - :initform 'make-fixed-width-counter))) - -;;; TODO: document these -;;; -;;; ENCODER -- (lambda (src start end dest d-start) ...) -;;; DECODER -- (lambda (src start end dest d-start) ...) -;;; -;;; OCTET-COUNTER -- (lambda (seq start end max-octets) ...) -;;; CODE-POINT-COUNTER -- (lambda (seq start end max-chars) ...) -;;; => N-CHARS NEW-END -;;; (important: describe NEW-END) -(defclass concrete-mapping () - ((encoder :accessor encoder) - (decoder :accessor decoder) - (octet-counter :accessor octet-counter) - (code-point-counter :accessor code-point-counter))) - -(defparameter *abstract-mappings* (make-hash-table :test 'eq)) - -(defun get-abstract-mapping (encoding) - (gethash encoding *abstract-mappings*)) - -(defun (setf get-abstract-mapping) (value encoding) - (setf (gethash encoding *abstract-mappings*) value)) - -(defun %register-mapping-part (encoding slot-name fn) - (let ((mapping (get-abstract-mapping encoding))) - (unless mapping - (setq mapping (make-instance 'abstract-mapping)) - (setf (get-abstract-mapping encoding) mapping)) - (setf (slot-value mapping slot-name) fn))) - -;;; See enc-*.lisp for example usages of these 4 macros. - -(defmacro define-encoder (encoding (sa st da dt) &body body) - `(%register-mapping-part ,encoding 'encoder-factory - (named-lambda encoder (,sa ,st ,da ,dt) - ,@body))) - -(defmacro define-decoder (encoding (sa st da dt) &body body) - `(%register-mapping-part ,encoding 'decoder-factory - (named-lambda decoder (,sa ,st ,da ,dt) - ,@body))) - -(defmacro define-octet-counter (encoding (acc type) &body body) - `(%register-mapping-part ,encoding 'octet-counter-factory - (named-lambda octet-counter-factory (,acc ,type) - ,@body))) - -(defmacro define-code-point-counter (encoding (acc type) &body body) - `(%register-mapping-part ,encoding 'code-point-counter-factory - (named-lambda code-point-counter (,acc ,type) - ,@body))) - -(defun instantiate-encoder (encoding am octet-seq-getter octet-seq-type - code-point-seq-setter code-point-seq-type) - (declare (ignore encoding)) - (funcall (encoder-factory am) - octet-seq-getter - octet-seq-type - code-point-seq-setter - code-point-seq-type)) - -(defun instantiate-decoder (encoding am octet-seq-getter octet-seq-type - code-point-seq-setter code-point-seq-type) - (declare (ignore encoding)) - (funcall (decoder-factory am) - octet-seq-getter - octet-seq-type - code-point-seq-setter - code-point-seq-type)) - -(defun instantiate-code-point-counter (encoding am octet-seq-getter - octet-seq-type) - (declare (ignore encoding)) - (funcall (code-point-counter-factory am) - octet-seq-getter - octet-seq-type)) - -(defun instantiate-octet-counter (encoding am code-point-seq-getter - code-point-seq-type) - (if (= 1 (enc-max-units-per-char encoding)) - (make-fixed-width-counter code-point-seq-getter code-point-seq-type - (enc-code-unit-size encoding)) - (funcall (octet-counter-factory am) - code-point-seq-getter - code-point-seq-type))) - -;;; Expands into code generated by the available abstract mappings -;;; that will be compiled into concrete mappings. This is used in -;;; e.g. strings.lisp to define mappings between strings and -;;; (unsigned-byte 8) vectors. -;;; -;;; For each encoding funcall the abstract mappings at macro-expansion -;;; time with the src/dest accessors and types to generate the -;;; appropriate code for the concrete mappings. These functions are -;;; then saved in their respective slots of the CONCRETE-MAPPING -;;; object. -(defmacro instantiate-concrete-mappings - (&key (encodings (hash-table-keys *abstract-mappings*)) - (optimize '((speed 3) (debug 0) (compilation-speed 0))) - octet-seq-getter octet-seq-setter octet-seq-type - code-point-seq-getter code-point-seq-setter code-point-seq-type - (instantiate-decoders t)) - `(let ((ht (make-hash-table :test 'eq))) - (declare (optimize ,@optimize) - #+sbcl (sb-ext:muffle-conditions sb-ext:compiler-note)) - (flet ((notice-mapping (encoding-name cm) - (let* ((encoding (get-character-encoding encoding-name)) - (aliases (enc-aliases encoding))) - (dolist (kw (cons (enc-name encoding) aliases)) - (setf (gethash kw ht) cm))))) - ,@(loop for encoding-name in encodings - for encoding = (get-character-encoding encoding-name) - for am = (gethash encoding-name *abstract-mappings*) - collect - `(let ((cm (make-instance 'concrete-mapping))) - (setf (encoder cm) - ,(instantiate-encoder encoding am - code-point-seq-getter - code-point-seq-type - octet-seq-setter - octet-seq-type)) - ,(when instantiate-decoders - `(progn - (setf (decoder cm) - ,(instantiate-decoder encoding am - octet-seq-getter - octet-seq-type - code-point-seq-setter - code-point-seq-type)) - (setf (code-point-counter cm) - ,(instantiate-code-point-counter - encoding am octet-seq-getter octet-seq-type)))) - (setf (octet-counter cm) - ,(instantiate-octet-counter encoding am - code-point-seq-getter - code-point-seq-type)) - (notice-mapping ,encoding-name cm)))) - ht)) - -;;; debugging stuff - -#-(and) -(defun pprint-instantiate-concrete-mappings - (&key (encodings (hash-table-keys *abstract-mappings*)) - (optimize '((debug 3) (safety 3))) - (octet-seq-setter 'ub-set) (octet-seq-getter 'ub-get) - (octet-seq-type '(simple-array (unsigned-byte 8) (*))) - (code-point-seq-setter 'string-set) - (code-point-seq-getter 'string-get) - (code-point-seq-type 'simple-unicode-string)) - (let ((encodings (ensure-list encodings)) - (*package* (find-package :babel-encodings)) - (*print-case* :downcase)) - (pprint - (macroexpand - `(instantiate-concrete-mappings - :encodings ,encodings - :optimize ,optimize - :octet-seq-getter ,octet-seq-getter - :octet-seq-setter ,octet-seq-setter - :octet-seq-type ,octet-seq-type - :code-point-seq-getter ,code-point-seq-getter - :code-point-seq-setter ,code-point-seq-setter - :code-point-seq-type ,code-point-seq-type)))) - (values)) - -;;;; Utilities used in enc-*.lisp - -(defconstant +default-substitution-code-point+ #x1a - "Default ASCII substitution character code point used in case of an encoding/decoding error.") - -;;; We're converting between objects of the (UNSIGNED-BYTE 8) and -;;; (MOD #x110000) types which are aliased here to UB8 and CODE-POINT -;;; for convenience. -(deftype ub8 () '(unsigned-byte 8)) -(deftype code-point () '(mod #x110000)) - -;;; Utility macro around DEFINE-ENCODER that takes care of most of the -;;; work need to deal with an 8-bit, fixed-width character encoding. -;;; -;;; BODY will be inside a loop and its return value will placed in the -;;; destination buffer. BODY will be surounded by lexical BLOCK which -;;; will have the ENCODING's name, usually a keyword. It handles all -;;; sorts of type declarations. -;;; -;;; See enc-ascii.lisp for a simple usage example. -(defmacro define-unibyte-encoder (encoding (code) &body body) - (with-unique-names (s-getter s-type d-setter d-type - src start end dest d-start i di) - `(define-encoder ,encoding (,s-getter ,s-type ,d-setter ,d-type) - `(named-lambda ,',(symbolicate encoding '#:-unibyte-encoder) - (,',src ,',start ,',end ,',dest ,',d-start) - (declare (type ,,s-type ,',src) - (type ,,d-type ,',dest) - (fixnum ,',start ,',end ,',d-start)) - (loop for ,',i fixnum from ,',start below ,',end - and ,',di fixnum from ,',d-start do - (,,d-setter - (macrolet - ;; this should probably be a function... - ((handle-error (&optional (c ''character-encoding-error)) - `(encoding-error - ,',',code ,',',encoding ,',',src ,',',i - +default-substitution-code-point+ ,c))) - (let ((,',code (,,s-getter ,',src ,',i))) - (declare (type code-point ,',code)) - (block ,',encoding ,@',body))) - ,',dest ,',di) - finally (return (the fixnum (- ,',di ,',d-start)))))))) - -;;; The decoder version of the above macro. -(defmacro define-unibyte-decoder (encoding (octet) &body body) - (with-unique-names (s-getter s-type d-setter d-type - src start end dest d-start i di) - `(define-decoder ,encoding (,s-getter ,s-type ,d-setter ,d-type) - `(named-lambda ,',(symbolicate encoding '#:-unibyte-encoder) - (,',src ,',start ,',end ,',dest ,',d-start) - (declare (type ,,s-type ,',src) - (type ,,d-type ,',dest) - (fixnum ,',start ,',end ,',d-start)) - (loop for ,',i fixnum from ,',start below ,',end - and ,',di fixnum from ,',d-start do - (,,d-setter - (macrolet - ;; this should probably be a function... - ((handle-error (&optional (c ''character-decoding-error)) - `(decoding-error - (vector ,',',octet) ,',',encoding ,',',src ,',',i - +default-substitution-code-point+ ,c))) - (let ((,',octet (,,s-getter ,',src ,',i))) - (declare (type ub8 ,',octet)) - (block ,',encoding ,@',body))) - ,',dest ,',di) - finally (return (the fixnum (- ,',di ,',d-start)))))))) - -;;;; Error Conditions -;;; -;;; For now, we don't define any actual restarts. The only mechanism -;;; for "restarting" a coding error is the -;;; *SUPPRESS-CHARACTER-CODING-ERRORS* special variable which, when -;;; bound to T (the default), suppresses any error and uses a default -;;; replacement character instead. -;;; -;;; If it turns out that other more options are necessary, possible -;;; alternative approaches include: -;;; -;;; a) use a *REPLACEMENT-CHARACTER* special variable that lets us -;;; pick our own replacement character. The encoder must do -;;; additional work to check if this is character is encodable. -;;; -;;; b) offer a restart to pick a replacement character. Same -;;; problem as above. -;;; -;;; Both approaches pose encoding problems when dealing with a -;;; variable-width encodings because different replacement characters -;;; will need different numbers of octets. This is not a problem for -;;; UTF but will be a problem for the CJK charsets. Approach (a) is -;;; nevertheless easier since the replacement character is known in -;;; advance and therefore the octet-counter can account for it. -;;; -;;; For more complex restarts like SBCL's -- that'll let you specify -;;; _several_ replacement characters for a single character error -- -;;; will probably need extra support code outside the encoder/decoder -;;; (i.e. in the string-to-octets function, for example) since the -;;; encoders/decoders deal with pre-allocated fixed-length buffers. -;;; -;;; SBCL has ASCII-specific (MALFORMED-ASCII) and UTF8-specific -;;; errors. Why? Do we want to add some of those too? - -;;; FIXME: We used to deal with this with an extra ERRORP argument for -;;; encoders, decoders, etc... Still undecided on the best way to do -;;; it. We could also use a simple restart instead of this... -;;; -;;; In any case, this is not for the users to bind and it's not -;;; exported from the BABEL package. -(defvar *suppress-character-coding-errors* nil - "If non-NIL, encoding or decoding errors are suppressed and the -the current character encoding's default replacement character is -used.") - -;;; All of Babel's error conditions are subtypes of -;;; CHARACTER-CODING-ERROR. This error hierarchy is based on SBCL's. -(define-condition character-coding-error (error) - ((buffer :initarg :buffer :reader character-coding-error-buffer) - (position :initarg :position :reader character-coding-error-position) - (encoding :initarg :encoding :reader character-coding-error-encoding))) - -(define-condition character-encoding-error (character-coding-error) - ((code :initarg :code :reader character-encoding-error-code)) - (:report (lambda (c s) - (format s "Unable to encode character code point ~A as ~S." - (character-encoding-error-code c) - (character-coding-error-encoding c))))) - -(declaim (inline encoding-error)) -(defun encoding-error (code enc buf pos &optional - (sub +default-substitution-code-point+) - (e 'character-encoding-error)) - (unless *suppress-character-coding-errors* - (error e :encoding enc :buffer buf :position pos :code code)) - sub) - -(define-condition character-decoding-error (character-coding-error) - ((octets :initarg :octets :reader character-decoding-error-octets)) - (:report (lambda (c s) - (format s "Illegal ~S character starting at position ~D." - (character-coding-error-encoding c) - (character-coding-error-position c))))) - -(define-condition end-of-input-in-character (character-decoding-error) - () - (:documentation "Signalled by DECODERs or CODE-POINT-COUNTERs -of variable-width character encodings.")) - -(define-condition character-out-of-range (character-decoding-error) - () - (:documentation - "Signalled when the character being decoded is out of range.")) - -(declaim (inline decoding-error)) -(defun decoding-error (octets enc buf pos &optional - (sub +default-substitution-code-point+) - (e 'character-decoding-error)) - (unless *suppress-character-coding-errors* - (error e :octets octets :encoding enc :buffer buf :position pos)) - sub) DIR diff --git a/3rdparties/software/babel-20171227-git/src/external-format.lisp b/3rdparties/software/babel-20171227-git/src/external-format.lisp @@ -1,88 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; external-format.lisp --- External format classes and functions. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel) - -(defvar *default-eol-style* - #+windows :crlf - #-windows :lf - "The end-of-line style used by external formats if none is -explicitly given. Depends on the OS the code is compiled on.") - -(deftype eol-style () - "Possible end-of-line styles." - '(member :cr :lf :crlf)) - -(defclass external-format () - ((encoding :initarg :encoding :reader external-format-encoding - :type character-encoding) - (eol-style :initarg :eol-style :reader external-format-eol-style - :type eol-style :initform *default-eol-style*)) - (:documentation - "An EXTERNAL-FORMAT consists in a combination of a Babel -CHARACTER-ENCODING and an end-of-line style.")) - -(defmethod print-object ((ef external-format) stream) - (print-unreadable-object (ef stream :type t :identity t) - (format stream "~A ~A" - (enc-name (external-format-encoding ef)) - (external-format-eol-style ef)))) - -;;; This interface is still somewhat sketchy. The rest of Babel -;;; doesn't really understand external formats, for instance. -(defun make-external-format (encoding &key (eol-style *default-eol-style*)) - (check-type eol-style eol-style) - (make-instance 'external-format - :encoding (get-character-encoding encoding) - :eol-style eol-style)) - -(defun ensure-external-format (thing) - (etypecase thing - (external-format thing) - (character-encoding (make-instance 'external-format :encoding thing)) - (symbol (make-external-format thing)) - (list (apply #'make-external-format thing)))) - -(defun external-format-equal (ef1 ef2) - (and (eq (external-format-encoding ef1) (external-format-encoding ef2)) - (eq (external-format-eol-style ef1) (external-format-eol-style ef2)))) - -(declaim (inline lookup-mapping)) -(defun lookup-mapping (ht encoding) - "HT should be an hashtable created by -INSTANTIATE-CONCRETE-MAPPINGS. ENCODING should be either an -external format, an encoding object or a keyword symbol -denoting a character encoding name or one of its aliases." - (or (etypecase encoding - (keyword - (gethash encoding ht)) - (babel-encodings::concrete-mapping - encoding) - (character-encoding - (gethash (enc-name encoding) ht)) - (external-format - (gethash (enc-name (external-format-encoding encoding)) ht))) - (error "~S is not a valid encoding designator" encoding))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/gbk-map.lisp b/3rdparties/software/babel-20171227-git/src/gbk-map.lisp @@ -1,2226 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; gbk-map.lisp --- GBK encoding map. -;;; -;;; Copyright (C) 2011, Li Wenpeng <levin108@gmail.com> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel-encodings) - -(defparameter *gbk-unicode-mapping* - (map 'babel:unicode-string - #'code-char - '(#x554A #x963F #x57C3 #x6328 #x54CE #x5509 #x54C0 #x7691 #x764C #x853C - #x77EE #x827E #x788D #x7231 #x9698 #x978D #x6C28 #x5B89 #x4FFA #x6309 - #x6697 #x5CB8 #x80FA #x6848 #x80AE #x6602 #x76CE #x51F9 #x6556 #x71AC - #x7FF1 #x8884 #x50B2 #x5965 #x61CA #x6FB3 #x82AD #x634C #x6252 #x53ED - #x5427 #x7B06 #x516B #x75A4 #x5DF4 #x62D4 #x8DCB #x9776 #x628A #x8019 - #x575D #x9738 #x7F62 #x7238 #x767D #x67CF #x767E #x6446 #x4F70 #x8D25 - #x62DC #x7A17 #x6591 #x73ED #x642C #x6273 #x822C #x9881 #x677F #x7248 - #x626E #x62CC #x4F34 #x74E3 #x534A #x529E #x7ECA #x90A6 #x5E2E #x6886 - #x699C #x8180 #x7ED1 #x68D2 #x78C5 #x868C #x9551 #x508D #x8C24 #x82DE - #x80DE #x5305 #x8912 #x5265 #x8584 #x96F9 #x4FDD #x5821 #x9971 #x5B9D - #x62B1 #x62A5 #x66B4 #x8C79 #x9C8D #x7206 #x676F #x7891 #x60B2 #x5351 - #x5317 #x8F88 #x80CC #x8D1D #x94A1 #x500D #x72C8 #x5907 #x60EB #x7119 - #x88AB #x5954 #x82EF #x672C #x7B28 #x5D29 #x7EF7 #x752D #x6CF5 #x8E66 - #x8FF8 #x903C #x9F3B #x6BD4 #x9119 #x7B14 #x5F7C #x78A7 #x84D6 #x853D - #x6BD5 #x6BD9 #x6BD6 #x5E01 #x5E87 #x75F9 #x95ED #x655D #x5F0A #x5FC5 - #x8F9F #x58C1 #x81C2 #x907F #x965B #x97AD #x8FB9 #x7F16 #x8D2C #x6241 - #x4FBF #x53D8 #x535E #x8FA8 #x8FA9 #x8FAB #x904D #x6807 #x5F6A #x8198 - #x8868 #x9CD6 #x618B #x522B #x762A #x5F6C #x658C #x6FD2 #x6EE8 #x5BBE - #x6448 #x5175 #x51B0 #x67C4 #x4E19 #x79C9 #x997C #x70B3 #x75C5 #x5E76 - #x73BB #x83E0 #x64AD #x62E8 #x94B5 #x6CE2 #x535A #x52C3 #x640F #x94C2 - #x7B94 #x4F2F #x5E1B #x8236 #x8116 #x818A #x6E24 #x6CCA #x9A73 #x6355 - #x535C #x54FA #x8865 #x57E0 #x4E0D #x5E03 #x6B65 #x7C3F #x90E8 #x6016 - #x64E6 #x731C #x88C1 #x6750 #x624D #x8D22 #x776C #x8E29 #x91C7 #x5F69 - #x83DC #x8521 #x9910 #x53C2 #x8695 #x6B8B #x60ED #x60E8 #x707F #x82CD - #x8231 #x4ED3 #x6CA7 #x85CF #x64CD #x7CD9 #x69FD #x66F9 #x8349 #x5395 - #x7B56 #x4FA7 #x518C #x6D4B #x5C42 #x8E6D #x63D2 #x53C9 #x832C #x8336 - #x67E5 #x78B4 #x643D #x5BDF #x5C94 #x5DEE #x8BE7 #x62C6 #x67F4 #x8C7A - #x6400 #x63BA #x8749 #x998B #x8C17 #x7F20 #x94F2 #x4EA7 #x9610 #x98A4 - #x660C #x7316 #x573A #x5C1D #x5E38 #x957F #x507F #x80A0 #x5382 #x655E - #x7545 #x5531 #x5021 #x8D85 #x6284 #x949E #x671D #x5632 #x6F6E #x5DE2 - #x5435 #x7092 #x8F66 #x626F #x64A4 #x63A3 #x5F7B #x6F88 #x90F4 #x81E3 - #x8FB0 #x5C18 #x6668 #x5FF1 #x6C89 #x9648 #x8D81 #x886C #x6491 #x79F0 - #x57CE #x6A59 #x6210 #x5448 #x4E58 #x7A0B #x60E9 #x6F84 #x8BDA #x627F - #x901E #x9A8B #x79E4 #x5403 #x75F4 #x6301 #x5319 #x6C60 #x8FDF #x5F1B - #x9A70 #x803B #x9F7F #x4F88 #x5C3A #x8D64 #x7FC5 #x65A5 #x70BD #x5145 - #x51B2 #x866B #x5D07 #x5BA0 #x62BD #x916C #x7574 #x8E0C #x7A20 #x6101 - #x7B79 #x4EC7 #x7EF8 #x7785 #x4E11 #x81ED #x521D #x51FA #x6A71 #x53A8 - #x8E87 #x9504 #x96CF #x6EC1 #x9664 #x695A #x7840 #x50A8 #x77D7 #x6410 - #x89E6 #x5904 #x63E3 #x5DDD #x7A7F #x693D #x4F20 #x8239 #x5598 #x4E32 - #x75AE #x7A97 #x5E62 #x5E8A #x95EF #x521B #x5439 #x708A #x6376 #x9524 - #x5782 #x6625 #x693F #x9187 #x5507 #x6DF3 #x7EAF #x8822 #x6233 #x7EF0 - #x75B5 #x8328 #x78C1 #x96CC #x8F9E #x6148 #x74F7 #x8BCD #x6B64 #x523A - #x8D50 #x6B21 #x806A #x8471 #x56F1 #x5306 #x4ECE #x4E1B #x51D1 #x7C97 - #x918B #x7C07 #x4FC3 #x8E7F #x7BE1 #x7A9C #x6467 #x5D14 #x50AC #x8106 - #x7601 #x7CB9 #x6DEC #x7FE0 #x6751 #x5B58 #x5BF8 #x78CB #x64AE #x6413 - #x63AA #x632B #x9519 #x642D #x8FBE #x7B54 #x7629 #x6253 #x5927 #x5446 - #x6B79 #x50A3 #x6234 #x5E26 #x6B86 #x4EE3 #x8D37 #x888B #x5F85 #x902E - #x6020 #x803D #x62C5 #x4E39 #x5355 #x90F8 #x63B8 #x80C6 #x65E6 #x6C2E - #x4F46 #x60EE #x6DE1 #x8BDE #x5F39 #x86CB #x5F53 #x6321 #x515A #x8361 - #x6863 #x5200 #x6363 #x8E48 #x5012 #x5C9B #x7977 #x5BFC #x5230 #x7A3B - #x60BC #x9053 #x76D7 #x5FB7 #x5F97 #x7684 #x8E6C #x706F #x767B #x7B49 - #x77AA #x51F3 #x9093 #x5824 #x4F4E #x6EF4 #x8FEA #x654C #x7B1B #x72C4 - #x6DA4 #x7FDF #x5AE1 #x62B5 #x5E95 #x5730 #x8482 #x7B2C #x5E1D #x5F1F - #x9012 #x7F14 #x98A0 #x6382 #x6EC7 #x7898 #x70B9 #x5178 #x975B #x57AB - #x7535 #x4F43 #x7538 #x5E97 #x60E6 #x5960 #x6DC0 #x6BBF #x7889 #x53FC - #x96D5 #x51CB #x5201 #x6389 #x540A #x9493 #x8C03 #x8DCC #x7239 #x789F - #x8776 #x8FED #x8C0D #x53E0 #x4E01 #x76EF #x53EE #x9489 #x9876 #x9F0E - #x952D #x5B9A #x8BA2 #x4E22 #x4E1C #x51AC #x8463 #x61C2 #x52A8 #x680B - #x4F97 #x606B #x51BB #x6D1E #x515C #x6296 #x6597 #x9661 #x8C46 #x9017 - #x75D8 #x90FD #x7763 #x6BD2 #x728A #x72EC #x8BFB #x5835 #x7779 #x8D4C - #x675C #x9540 #x809A #x5EA6 #x6E21 #x5992 #x7AEF #x77ED #x953B #x6BB5 - #x65AD #x7F0E #x5806 #x5151 #x961F #x5BF9 #x58A9 #x5428 #x8E72 #x6566 - #x987F #x56E4 #x949D #x76FE #x9041 #x6387 #x54C6 #x591A #x593A #x579B - #x8EB2 #x6735 #x8DFA #x8235 #x5241 #x60F0 #x5815 #x86FE #x5CE8 #x9E45 - #x4FC4 #x989D #x8BB9 #x5A25 #x6076 #x5384 #x627C #x904F #x9102 #x997F - #x6069 #x800C #x513F #x8033 #x5C14 #x9975 #x6D31 #x4E8C #x8D30 #x53D1 - #x7F5A #x7B4F #x4F10 #x4E4F #x9600 #x6CD5 #x73D0 #x85E9 #x5E06 #x756A - #x7FFB #x6A0A #x77FE #x9492 #x7E41 #x51E1 #x70E6 #x53CD #x8FD4 #x8303 - #x8D29 #x72AF #x996D #x6CDB #x574A #x82B3 #x65B9 #x80AA #x623F #x9632 - #x59A8 #x4EFF #x8BBF #x7EBA #x653E #x83F2 #x975E #x5561 #x98DE #x80A5 - #x532A #x8BFD #x5420 #x80BA #x5E9F #x6CB8 #x8D39 #x82AC #x915A #x5429 - #x6C1B #x5206 #x7EB7 #x575F #x711A #x6C7E #x7C89 #x594B #x4EFD #x5FFF - #x6124 #x7CAA #x4E30 #x5C01 #x67AB #x8702 #x5CF0 #x950B #x98CE #x75AF - #x70FD #x9022 #x51AF #x7F1D #x8BBD #x5949 #x51E4 #x4F5B #x5426 #x592B - #x6577 #x80A4 #x5B75 #x6276 #x62C2 #x8F90 #x5E45 #x6C1F #x7B26 #x4F0F - #x4FD8 #x670D #x6D6E #x6DAA #x798F #x88B1 #x5F17 #x752B #x629A #x8F85 - #x4FEF #x91DC #x65A7 #x812F #x8151 #x5E9C #x8150 #x8D74 #x526F #x8986 - #x8D4B #x590D #x5085 #x4ED8 #x961C #x7236 #x8179 #x8D1F #x5BCC #x8BA3 - #x9644 #x5987 #x7F1A #x5490 #x5676 #x560E #x8BE5 #x6539 #x6982 #x9499 - #x76D6 #x6E89 #x5E72 #x7518 #x6746 #x67D1 #x7AFF #x809D #x8D76 #x611F - #x79C6 #x6562 #x8D63 #x5188 #x521A #x94A2 #x7F38 #x809B #x7EB2 #x5C97 - #x6E2F #x6760 #x7BD9 #x768B #x9AD8 #x818F #x7F94 #x7CD5 #x641E #x9550 - #x7A3F #x544A #x54E5 #x6B4C #x6401 #x6208 #x9E3D #x80F3 #x7599 #x5272 - #x9769 #x845B #x683C #x86E4 #x9601 #x9694 #x94EC #x4E2A #x5404 #x7ED9 - #x6839 #x8DDF #x8015 #x66F4 #x5E9A #x7FB9 #x57C2 #x803F #x6897 #x5DE5 - #x653B #x529F #x606D #x9F9A #x4F9B #x8EAC #x516C #x5BAB #x5F13 #x5DE9 - #x6C5E #x62F1 #x8D21 #x5171 #x94A9 #x52FE #x6C9F #x82DF #x72D7 #x57A2 - #x6784 #x8D2D #x591F #x8F9C #x83C7 #x5495 #x7B8D #x4F30 #x6CBD #x5B64 - #x59D1 #x9F13 #x53E4 #x86CA #x9AA8 #x8C37 #x80A1 #x6545 #x987E #x56FA - #x96C7 #x522E #x74DC #x5250 #x5BE1 #x6302 #x8902 #x4E56 #x62D0 #x602A - #x68FA #x5173 #x5B98 #x51A0 #x89C2 #x7BA1 #x9986 #x7F50 #x60EF #x704C - #x8D2F #x5149 #x5E7F #x901B #x7470 #x89C4 #x572D #x7845 #x5F52 #x9F9F - #x95FA #x8F68 #x9B3C #x8BE1 #x7678 #x6842 #x67DC #x8DEA #x8D35 #x523D - #x8F8A #x6EDA #x68CD #x9505 #x90ED #x56FD #x679C #x88F9 #x8FC7 #x54C8 - #x9AB8 #x5B69 #x6D77 #x6C26 #x4EA5 #x5BB3 #x9A87 #x9163 #x61A8 #x90AF - #x97E9 #x542B #x6DB5 #x5BD2 #x51FD #x558A #x7F55 #x7FF0 #x64BC #x634D - #x65F1 #x61BE #x608D #x710A #x6C57 #x6C49 #x592F #x676D #x822A #x58D5 - #x568E #x8C6A #x6BEB #x90DD #x597D #x8017 #x53F7 #x6D69 #x5475 #x559D - #x8377 #x83CF #x6838 #x79BE #x548C #x4F55 #x5408 #x76D2 #x8C89 #x9602 - #x6CB3 #x6DB8 #x8D6B #x8910 #x9E64 #x8D3A #x563F #x9ED1 #x75D5 #x5F88 - #x72E0 #x6068 #x54FC #x4EA8 #x6A2A #x8861 #x6052 #x8F70 #x54C4 #x70D8 - #x8679 #x9E3F #x6D2A #x5B8F #x5F18 #x7EA2 #x5589 #x4FAF #x7334 #x543C - #x539A #x5019 #x540E #x547C #x4E4E #x5FFD #x745A #x58F6 #x846B #x80E1 - #x8774 #x72D0 #x7CCA #x6E56 #x5F27 #x864E #x552C #x62A4 #x4E92 #x6CAA - #x6237 #x82B1 #x54D7 #x534E #x733E #x6ED1 #x753B #x5212 #x5316 #x8BDD - #x69D0 #x5F8A #x6000 #x6DEE #x574F #x6B22 #x73AF #x6853 #x8FD8 #x7F13 - #x6362 #x60A3 #x5524 #x75EA #x8C62 #x7115 #x6DA3 #x5BA6 #x5E7B #x8352 - #x614C #x9EC4 #x78FA #x8757 #x7C27 #x7687 #x51F0 #x60F6 #x714C #x6643 - #x5E4C #x604D #x8C0E #x7070 #x6325 #x8F89 #x5FBD #x6062 #x86D4 #x56DE - #x6BC1 #x6094 #x6167 #x5349 #x60E0 #x6666 #x8D3F #x79FD #x4F1A #x70E9 - #x6C47 #x8BB3 #x8BF2 #x7ED8 #x8364 #x660F #x5A5A #x9B42 #x6D51 #x6DF7 - #x8C41 #x6D3B #x4F19 #x706B #x83B7 #x6216 #x60D1 #x970D #x8D27 #x7978 - #x51FB #x573E #x57FA #x673A #x7578 #x7A3D #x79EF #x7B95 #x808C #x9965 - #x8FF9 #x6FC0 #x8BA5 #x9E21 #x59EC #x7EE9 #x7F09 #x5409 #x6781 #x68D8 - #x8F91 #x7C4D #x96C6 #x53CA #x6025 #x75BE #x6C72 #x5373 #x5AC9 #x7EA7 - #x6324 #x51E0 #x810A #x5DF1 #x84DF #x6280 #x5180 #x5B63 #x4F0E #x796D - #x5242 #x60B8 #x6D4E #x5BC4 #x5BC2 #x8BA1 #x8BB0 #x65E2 #x5FCC #x9645 - #x5993 #x7EE7 #x7EAA #x5609 #x67B7 #x5939 #x4F73 #x5BB6 #x52A0 #x835A - #x988A #x8D3E #x7532 #x94BE #x5047 #x7A3C #x4EF7 #x67B6 #x9A7E #x5AC1 - #x6B7C #x76D1 #x575A #x5C16 #x7B3A #x95F4 #x714E #x517C #x80A9 #x8270 - #x5978 #x7F04 #x8327 #x68C0 #x67EC #x78B1 #x7877 #x62E3 #x6361 #x7B80 - #x4FED #x526A #x51CF #x8350 #x69DB #x9274 #x8DF5 #x8D31 #x89C1 #x952E - #x7BAD #x4EF6 #x5065 #x8230 #x5251 #x996F #x6E10 #x6E85 #x6DA7 #x5EFA - #x50F5 #x59DC #x5C06 #x6D46 #x6C5F #x7586 #x848B #x6868 #x5956 #x8BB2 - #x5320 #x9171 #x964D #x8549 #x6912 #x7901 #x7126 #x80F6 #x4EA4 #x90CA - #x6D47 #x9A84 #x5A07 #x56BC #x6405 #x94F0 #x77EB #x4FA5 #x811A #x72E1 - #x89D2 #x997A #x7F34 #x7EDE #x527F #x6559 #x9175 #x8F7F #x8F83 #x53EB - #x7A96 #x63ED #x63A5 #x7686 #x79F8 #x8857 #x9636 #x622A #x52AB #x8282 - #x6854 #x6770 #x6377 #x776B #x7AED #x6D01 #x7ED3 #x89E3 #x59D0 #x6212 - #x85C9 #x82A5 #x754C #x501F #x4ECB #x75A5 #x8BEB #x5C4A #x5DFE #x7B4B - #x65A4 #x91D1 #x4ECA #x6D25 #x895F #x7D27 #x9526 #x4EC5 #x8C28 #x8FDB - #x9773 #x664B #x7981 #x8FD1 #x70EC #x6D78 #x5C3D #x52B2 #x8346 #x5162 - #x830E #x775B #x6676 #x9CB8 #x4EAC #x60CA #x7CBE #x7CB3 #x7ECF #x4E95 - #x8B66 #x666F #x9888 #x9759 #x5883 #x656C #x955C #x5F84 #x75C9 #x9756 - #x7ADF #x7ADE #x51C0 #x70AF #x7A98 #x63EA #x7A76 #x7EA0 #x7396 #x97ED - #x4E45 #x7078 #x4E5D #x9152 #x53A9 #x6551 #x65E7 #x81FC #x8205 #x548E - #x5C31 #x759A #x97A0 #x62D8 #x72D9 #x75BD #x5C45 #x9A79 #x83CA #x5C40 - #x5480 #x77E9 #x4E3E #x6CAE #x805A #x62D2 #x636E #x5DE8 #x5177 #x8DDD - #x8E1E #x952F #x4FF1 #x53E5 #x60E7 #x70AC #x5267 #x6350 #x9E43 #x5A1F - #x5026 #x7737 #x5377 #x7EE2 #x6485 #x652B #x6289 #x6398 #x5014 #x7235 - #x89C9 #x51B3 #x8BC0 #x7EDD #x5747 #x83CC #x94A7 #x519B #x541B #x5CFB - #x4FCA #x7AE3 #x6D5A #x90E1 #x9A8F #x5580 #x5496 #x5361 #x54AF #x5F00 - #x63E9 #x6977 #x51EF #x6168 #x520A #x582A #x52D8 #x574E #x780D #x770B - #x5EB7 #x6177 #x7CE0 #x625B #x6297 #x4EA2 #x7095 #x8003 #x62F7 #x70E4 - #x9760 #x5777 #x82DB #x67EF #x68F5 #x78D5 #x9897 #x79D1 #x58F3 #x54B3 - #x53EF #x6E34 #x514B #x523B #x5BA2 #x8BFE #x80AF #x5543 #x57A6 #x6073 - #x5751 #x542D #x7A7A #x6050 #x5B54 #x63A7 #x62A0 #x53E3 #x6263 #x5BC7 - #x67AF #x54ED #x7A9F #x82E6 #x9177 #x5E93 #x88E4 #x5938 #x57AE #x630E - #x8DE8 #x80EF #x5757 #x7B77 #x4FA9 #x5FEB #x5BBD #x6B3E #x5321 #x7B50 - #x72C2 #x6846 #x77FF #x7736 #x65F7 #x51B5 #x4E8F #x76D4 #x5CBF #x7AA5 - #x8475 #x594E #x9B41 #x5080 #x9988 #x6127 #x6E83 #x5764 #x6606 #x6346 - #x56F0 #x62EC #x6269 #x5ED3 #x9614 #x5783 #x62C9 #x5587 #x8721 #x814A - #x8FA3 #x5566 #x83B1 #x6765 #x8D56 #x84DD #x5A6A #x680F #x62E6 #x7BEE - #x9611 #x5170 #x6F9C #x8C30 #x63FD #x89C8 #x61D2 #x7F06 #x70C2 #x6EE5 - #x7405 #x6994 #x72FC #x5ECA #x90CE #x6717 #x6D6A #x635E #x52B3 #x7262 - #x8001 #x4F6C #x59E5 #x916A #x70D9 #x6D9D #x52D2 #x4E50 #x96F7 #x956D - #x857E #x78CA #x7D2F #x5121 #x5792 #x64C2 #x808B #x7C7B #x6CEA #x68F1 - #x695E #x51B7 #x5398 #x68A8 #x7281 #x9ECE #x7BF1 #x72F8 #x79BB #x6F13 - #x7406 #x674E #x91CC #x9CA4 #x793C #x8389 #x8354 #x540F #x6817 #x4E3D - #x5389 #x52B1 #x783E #x5386 #x5229 #x5088 #x4F8B #x4FD0 #x75E2 #x7ACB - #x7C92 #x6CA5 #x96B6 #x529B #x7483 #x54E9 #x4FE9 #x8054 #x83B2 #x8FDE - #x9570 #x5EC9 #x601C #x6D9F #x5E18 #x655B #x8138 #x94FE #x604B #x70BC - #x7EC3 #x7CAE #x51C9 #x6881 #x7CB1 #x826F #x4E24 #x8F86 #x91CF #x667E - #x4EAE #x8C05 #x64A9 #x804A #x50DA #x7597 #x71CE #x5BE5 #x8FBD #x6F66 - #x4E86 #x6482 #x9563 #x5ED6 #x6599 #x5217 #x88C2 #x70C8 #x52A3 #x730E - #x7433 #x6797 #x78F7 #x9716 #x4E34 #x90BB #x9CDE #x6DCB #x51DB #x8D41 - #x541D #x62CE #x73B2 #x83F1 #x96F6 #x9F84 #x94C3 #x4F36 #x7F9A #x51CC - #x7075 #x9675 #x5CAD #x9886 #x53E6 #x4EE4 #x6E9C #x7409 #x69B4 #x786B - #x998F #x7559 #x5218 #x7624 #x6D41 #x67F3 #x516D #x9F99 #x804B #x5499 - #x7B3C #x7ABF #x9686 #x5784 #x62E2 #x9647 #x697C #x5A04 #x6402 #x7BD3 - #x6F0F #x964B #x82A6 #x5362 #x9885 #x5E90 #x7089 #x63B3 #x5364 #x864F - #x9C81 #x9E93 #x788C #x9732 #x8DEF #x8D42 #x9E7F #x6F5E #x7984 #x5F55 - #x9646 #x622E #x9A74 #x5415 #x94DD #x4FA3 #x65C5 #x5C65 #x5C61 #x7F15 - #x8651 #x6C2F #x5F8B #x7387 #x6EE4 #x7EFF #x5CE6 #x631B #x5B6A #x6EE6 - #x5375 #x4E71 #x63A0 #x7565 #x62A1 #x8F6E #x4F26 #x4ED1 #x6CA6 #x7EB6 - #x8BBA #x841D #x87BA #x7F57 #x903B #x9523 #x7BA9 #x9AA1 #x88F8 #x843D - #x6D1B #x9A86 #x7EDC #x5988 #x9EBB #x739B #x7801 #x8682 #x9A6C #x9A82 - #x561B #x5417 #x57CB #x4E70 #x9EA6 #x5356 #x8FC8 #x8109 #x7792 #x9992 - #x86EE #x6EE1 #x8513 #x66FC #x6162 #x6F2B #x8C29 #x8292 #x832B #x76F2 - #x6C13 #x5FD9 #x83BD #x732B #x8305 #x951A #x6BDB #x77DB #x94C6 #x536F - #x8302 #x5192 #x5E3D #x8C8C #x8D38 #x4E48 #x73AB #x679A #x6885 #x9176 - #x9709 #x7164 #x6CA1 #x7709 #x5A92 #x9541 #x6BCF #x7F8E #x6627 #x5BD0 - #x59B9 #x5A9A #x95E8 #x95F7 #x4EEC #x840C #x8499 #x6AAC #x76DF #x9530 - #x731B #x68A6 #x5B5F #x772F #x919A #x9761 #x7CDC #x8FF7 #x8C1C #x5F25 - #x7C73 #x79D8 #x89C5 #x6CCC #x871C #x5BC6 #x5E42 #x68C9 #x7720 #x7EF5 - #x5195 #x514D #x52C9 #x5A29 #x7F05 #x9762 #x82D7 #x63CF #x7784 #x85D0 - #x79D2 #x6E3A #x5E99 #x5999 #x8511 #x706D #x6C11 #x62BF #x76BF #x654F - #x60AF #x95FD #x660E #x879F #x9E23 #x94ED #x540D #x547D #x8C2C #x6478 - #x6479 #x8611 #x6A21 #x819C #x78E8 #x6469 #x9B54 #x62B9 #x672B #x83AB - #x58A8 #x9ED8 #x6CAB #x6F20 #x5BDE #x964C #x8C0B #x725F #x67D0 #x62C7 - #x7261 #x4EA9 #x59C6 #x6BCD #x5893 #x66AE #x5E55 #x52DF #x6155 #x6728 - #x76EE #x7766 #x7267 #x7A46 #x62FF #x54EA #x5450 #x94A0 #x90A3 #x5A1C - #x7EB3 #x6C16 #x4E43 #x5976 #x8010 #x5948 #x5357 #x7537 #x96BE #x56CA - #x6320 #x8111 #x607C #x95F9 #x6DD6 #x5462 #x9981 #x5185 #x5AE9 #x80FD - #x59AE #x9713 #x502A #x6CE5 #x5C3C #x62DF #x4F60 #x533F #x817B #x9006 - #x6EBA #x852B #x62C8 #x5E74 #x78BE #x64B5 #x637B #x5FF5 #x5A18 #x917F - #x9E1F #x5C3F #x634F #x8042 #x5B7D #x556E #x954A #x954D #x6D85 #x60A8 - #x67E0 #x72DE #x51DD #x5B81 #x62E7 #x6CDE #x725B #x626D #x94AE #x7EBD - #x8113 #x6D53 #x519C #x5F04 #x5974 #x52AA #x6012 #x5973 #x6696 #x8650 - #x759F #x632A #x61E6 #x7CEF #x8BFA #x54E6 #x6B27 #x9E25 #x6BB4 #x85D5 - #x5455 #x5076 #x6CA4 #x556A #x8DB4 #x722C #x5E15 #x6015 #x7436 #x62CD - #x6392 #x724C #x5F98 #x6E43 #x6D3E #x6500 #x6F58 #x76D8 #x78D0 #x76FC - #x7554 #x5224 #x53DB #x4E53 #x5E9E #x65C1 #x802A #x80D6 #x629B #x5486 - #x5228 #x70AE #x888D #x8DD1 #x6CE1 #x5478 #x80DA #x57F9 #x88F4 #x8D54 - #x966A #x914D #x4F69 #x6C9B #x55B7 #x76C6 #x7830 #x62A8 #x70F9 #x6F8E - #x5F6D #x84EC #x68DA #x787C #x7BF7 #x81A8 #x670B #x9E4F #x6367 #x78B0 - #x576F #x7812 #x9739 #x6279 #x62AB #x5288 #x7435 #x6BD7 #x5564 #x813E - #x75B2 #x76AE #x5339 #x75DE #x50FB #x5C41 #x8B6C #x7BC7 #x504F #x7247 - #x9A97 #x98D8 #x6F02 #x74E2 #x7968 #x6487 #x77A5 #x62FC #x9891 #x8D2B - #x54C1 #x8058 #x4E52 #x576A #x82F9 #x840D #x5E73 #x51ED #x74F6 #x8BC4 - #x5C4F #x5761 #x6CFC #x9887 #x5A46 #x7834 #x9B44 #x8FEB #x7C95 #x5256 - #x6251 #x94FA #x4EC6 #x8386 #x8461 #x83E9 #x84B2 #x57D4 #x6734 #x5703 - #x666E #x6D66 #x8C31 #x66DD #x7011 #x671F #x6B3A #x6816 #x621A #x59BB - #x4E03 #x51C4 #x6F06 #x67D2 #x6C8F #x5176 #x68CB #x5947 #x6B67 #x7566 - #x5D0E #x8110 #x9F50 #x65D7 #x7948 #x7941 #x9A91 #x8D77 #x5C82 #x4E5E - #x4F01 #x542F #x5951 #x780C #x5668 #x6C14 #x8FC4 #x5F03 #x6C7D #x6CE3 - #x8BAB #x6390 #x6070 #x6D3D #x7275 #x6266 #x948E #x94C5 #x5343 #x8FC1 - #x7B7E #x4EDF #x8C26 #x4E7E #x9ED4 #x94B1 #x94B3 #x524D #x6F5C #x9063 - #x6D45 #x8C34 #x5811 #x5D4C #x6B20 #x6B49 #x67AA #x545B #x8154 #x7F8C - #x5899 #x8537 #x5F3A #x62A2 #x6A47 #x9539 #x6572 #x6084 #x6865 #x77A7 - #x4E54 #x4FA8 #x5DE7 #x9798 #x64AC #x7FD8 #x5CED #x4FCF #x7A8D #x5207 - #x8304 #x4E14 #x602F #x7A83 #x94A6 #x4FB5 #x4EB2 #x79E6 #x7434 #x52E4 - #x82B9 #x64D2 #x79BD #x5BDD #x6C81 #x9752 #x8F7B #x6C22 #x503E #x537F - #x6E05 #x64CE #x6674 #x6C30 #x60C5 #x9877 #x8BF7 #x5E86 #x743C #x7A77 - #x79CB #x4E18 #x90B1 #x7403 #x6C42 #x56DA #x914B #x6CC5 #x8D8B #x533A - #x86C6 #x66F2 #x8EAF #x5C48 #x9A71 #x6E20 #x53D6 #x5A36 #x9F8B #x8DA3 - #x53BB #x5708 #x98A7 #x6743 #x919B #x6CC9 #x5168 #x75CA #x62F3 #x72AC - #x5238 #x529D #x7F3A #x7094 #x7638 #x5374 #x9E4A #x69B7 #x786E #x96C0 - #x88D9 #x7FA4 #x7136 #x71C3 #x5189 #x67D3 #x74E4 #x58E4 #x6518 #x56B7 - #x8BA9 #x9976 #x6270 #x7ED5 #x60F9 #x70ED #x58EC #x4EC1 #x4EBA #x5FCD - #x97E7 #x4EFB #x8BA4 #x5203 #x598A #x7EAB #x6254 #x4ECD #x65E5 #x620E - #x8338 #x84C9 #x8363 #x878D #x7194 #x6EB6 #x5BB9 #x7ED2 #x5197 #x63C9 - #x67D4 #x8089 #x8339 #x8815 #x5112 #x5B7A #x5982 #x8FB1 #x4E73 #x6C5D - #x5165 #x8925 #x8F6F #x962E #x854A #x745E #x9510 #x95F0 #x6DA6 #x82E5 - #x5F31 #x6492 #x6D12 #x8428 #x816E #x9CC3 #x585E #x8D5B #x4E09 #x53C1 - #x4F1E #x6563 #x6851 #x55D3 #x4E27 #x6414 #x9A9A #x626B #x5AC2 #x745F - #x8272 #x6DA9 #x68EE #x50E7 #x838E #x7802 #x6740 #x5239 #x6C99 #x7EB1 - #x50BB #x5565 #x715E #x7B5B #x6652 #x73CA #x82EB #x6749 #x5C71 #x5220 - #x717D #x886B #x95EA #x9655 #x64C5 #x8D61 #x81B3 #x5584 #x6C55 #x6247 - #x7F2E #x5892 #x4F24 #x5546 #x8D4F #x664C #x4E0A #x5C1A #x88F3 #x68A2 - #x634E #x7A0D #x70E7 #x828D #x52FA #x97F6 #x5C11 #x54E8 #x90B5 #x7ECD - #x5962 #x8D4A #x86C7 #x820C #x820D #x8D66 #x6444 #x5C04 #x6151 #x6D89 - #x793E #x8BBE #x7837 #x7533 #x547B #x4F38 #x8EAB #x6DF1 #x5A20 #x7EC5 - #x795E #x6C88 #x5BA1 #x5A76 #x751A #x80BE #x614E #x6E17 #x58F0 #x751F - #x7525 #x7272 #x5347 #x7EF3 #x7701 #x76DB #x5269 #x80DC #x5723 #x5E08 - #x5931 #x72EE #x65BD #x6E7F #x8BD7 #x5C38 #x8671 #x5341 #x77F3 #x62FE - #x65F6 #x4EC0 #x98DF #x8680 #x5B9E #x8BC6 #x53F2 #x77E2 #x4F7F #x5C4E - #x9A76 #x59CB #x5F0F #x793A #x58EB #x4E16 #x67FF #x4E8B #x62ED #x8A93 - #x901D #x52BF #x662F #x55DC #x566C #x9002 #x4ED5 #x4F8D #x91CA #x9970 - #x6C0F #x5E02 #x6043 #x5BA4 #x89C6 #x8BD5 #x6536 #x624B #x9996 #x5B88 - #x5BFF #x6388 #x552E #x53D7 #x7626 #x517D #x852C #x67A2 #x68B3 #x6B8A - #x6292 #x8F93 #x53D4 #x8212 #x6DD1 #x758F #x4E66 #x8D4E #x5B70 #x719F - #x85AF #x6691 #x66D9 #x7F72 #x8700 #x9ECD #x9F20 #x5C5E #x672F #x8FF0 - #x6811 #x675F #x620D #x7AD6 #x5885 #x5EB6 #x6570 #x6F31 #x6055 #x5237 - #x800D #x6454 #x8870 #x7529 #x5E05 #x6813 #x62F4 #x971C #x53CC #x723D - #x8C01 #x6C34 #x7761 #x7A0E #x542E #x77AC #x987A #x821C #x8BF4 #x7855 - #x6714 #x70C1 #x65AF #x6495 #x5636 #x601D #x79C1 #x53F8 #x4E1D #x6B7B - #x8086 #x5BFA #x55E3 #x56DB #x4F3A #x4F3C #x9972 #x5DF3 #x677E #x8038 - #x6002 #x9882 #x9001 #x5B8B #x8BBC #x8BF5 #x641C #x8258 #x64DE #x55FD - #x82CF #x9165 #x4FD7 #x7D20 #x901F #x7C9F #x50F3 #x5851 #x6EAF #x5BBF - #x8BC9 #x8083 #x9178 #x849C #x7B97 #x867D #x968B #x968F #x7EE5 #x9AD3 - #x788E #x5C81 #x7A57 #x9042 #x96A7 #x795F #x5B59 #x635F #x7B0B #x84D1 - #x68AD #x5506 #x7F29 #x7410 #x7D22 #x9501 #x6240 #x584C #x4ED6 #x5B83 - #x5979 #x5854 #x736D #x631E #x8E4B #x8E0F #x80CE #x82D4 #x62AC #x53F0 - #x6CF0 #x915E #x592A #x6001 #x6C70 #x574D #x644A #x8D2A #x762B #x6EE9 - #x575B #x6A80 #x75F0 #x6F6D #x8C2D #x8C08 #x5766 #x6BEF #x8892 #x78B3 - #x63A2 #x53F9 #x70AD #x6C64 #x5858 #x642A #x5802 #x68E0 #x819B #x5510 - #x7CD6 #x5018 #x8EBA #x6DCC #x8D9F #x70EB #x638F #x6D9B #x6ED4 #x7EE6 - #x8404 #x6843 #x9003 #x6DD8 #x9676 #x8BA8 #x5957 #x7279 #x85E4 #x817E - #x75BC #x8A8A #x68AF #x5254 #x8E22 #x9511 #x63D0 #x9898 #x8E44 #x557C - #x4F53 #x66FF #x568F #x60D5 #x6D95 #x5243 #x5C49 #x5929 #x6DFB #x586B - #x7530 #x751C #x606C #x8214 #x8146 #x6311 #x6761 #x8FE2 #x773A #x8DF3 - #x8D34 #x94C1 #x5E16 #x5385 #x542C #x70C3 #x6C40 #x5EF7 #x505C #x4EAD - #x5EAD #x633A #x8247 #x901A #x6850 #x916E #x77B3 #x540C #x94DC #x5F64 - #x7AE5 #x6876 #x6345 #x7B52 #x7EDF #x75DB #x5077 #x6295 #x5934 #x900F - #x51F8 #x79C3 #x7A81 #x56FE #x5F92 #x9014 #x6D82 #x5C60 #x571F #x5410 - #x5154 #x6E4D #x56E2 #x63A8 #x9893 #x817F #x8715 #x892A #x9000 #x541E - #x5C6F #x81C0 #x62D6 #x6258 #x8131 #x9E35 #x9640 #x9A6E #x9A7C #x692D - #x59A5 #x62D3 #x553E #x6316 #x54C7 #x86D9 #x6D3C #x5A03 #x74E6 #x889C - #x6B6A #x5916 #x8C4C #x5F2F #x6E7E #x73A9 #x987D #x4E38 #x70F7 #x5B8C - #x7897 #x633D #x665A #x7696 #x60CB #x5B9B #x5A49 #x4E07 #x8155 #x6C6A - #x738B #x4EA1 #x6789 #x7F51 #x5F80 #x65FA #x671B #x5FD8 #x5984 #x5A01 - #x5DCD #x5FAE #x5371 #x97E6 #x8FDD #x6845 #x56F4 #x552F #x60DF #x4E3A - #x6F4D #x7EF4 #x82C7 #x840E #x59D4 #x4F1F #x4F2A #x5C3E #x7EAC #x672A - #x851A #x5473 #x754F #x80C3 #x5582 #x9B4F #x4F4D #x6E2D #x8C13 #x5C09 - #x6170 #x536B #x761F #x6E29 #x868A #x6587 #x95FB #x7EB9 #x543B #x7A33 - #x7D0A #x95EE #x55E1 #x7FC1 #x74EE #x631D #x8717 #x6DA1 #x7A9D #x6211 - #x65A1 #x5367 #x63E1 #x6C83 #x5DEB #x545C #x94A8 #x4E4C #x6C61 #x8BEC - #x5C4B #x65E0 #x829C #x68A7 #x543E #x5434 #x6BCB #x6B66 #x4E94 #x6342 - #x5348 #x821E #x4F0D #x4FAE #x575E #x620A #x96FE #x6664 #x7269 #x52FF - #x52A1 #x609F #x8BEF #x6614 #x7199 #x6790 #x897F #x7852 #x77FD #x6670 - #x563B #x5438 #x9521 #x727A #x7A00 #x606F #x5E0C #x6089 #x819D #x5915 - #x60DC #x7184 #x70EF #x6EAA #x6C50 #x7280 #x6A84 #x88AD #x5E2D #x4E60 - #x5AB3 #x559C #x94E3 #x6D17 #x7CFB #x9699 #x620F #x7EC6 #x778E #x867E - #x5323 #x971E #x8F96 #x6687 #x5CE1 #x4FA0 #x72ED #x4E0B #x53A6 #x590F - #x5413 #x6380 #x9528 #x5148 #x4ED9 #x9C9C #x7EA4 #x54B8 #x8D24 #x8854 - #x8237 #x95F2 #x6D8E #x5F26 #x5ACC #x663E #x9669 #x73B0 #x732E #x53BF - #x817A #x9985 #x7FA1 #x5BAA #x9677 #x9650 #x7EBF #x76F8 #x53A2 #x9576 - #x9999 #x7BB1 #x8944 #x6E58 #x4E61 #x7FD4 #x7965 #x8BE6 #x60F3 #x54CD - #x4EAB #x9879 #x5DF7 #x6A61 #x50CF #x5411 #x8C61 #x8427 #x785D #x9704 - #x524A #x54EE #x56A3 #x9500 #x6D88 #x5BB5 #x6DC6 #x6653 #x5C0F #x5B5D - #x6821 #x8096 #x5578 #x7B11 #x6548 #x6954 #x4E9B #x6B47 #x874E #x978B - #x534F #x631F #x643A #x90AA #x659C #x80C1 #x8C10 #x5199 #x68B0 #x5378 - #x87F9 #x61C8 #x6CC4 #x6CFB #x8C22 #x5C51 #x85AA #x82AF #x950C #x6B23 - #x8F9B #x65B0 #x5FFB #x5FC3 #x4FE1 #x8845 #x661F #x8165 #x7329 #x60FA - #x5174 #x5211 #x578B #x5F62 #x90A2 #x884C #x9192 #x5E78 #x674F #x6027 - #x59D3 #x5144 #x51F6 #x80F8 #x5308 #x6C79 #x96C4 #x718A #x4F11 #x4FEE - #x7F9E #x673D #x55C5 #x9508 #x79C0 #x8896 #x7EE3 #x589F #x620C #x9700 - #x865A #x5618 #x987B #x5F90 #x8BB8 #x84C4 #x9157 #x53D9 #x65ED #x5E8F - #x755C #x6064 #x7D6E #x5A7F #x7EEA #x7EED #x8F69 #x55A7 #x5BA3 #x60AC - #x65CB #x7384 #x9009 #x7663 #x7729 #x7EDA #x9774 #x859B #x5B66 #x7A74 - #x96EA #x8840 #x52CB #x718F #x5FAA #x65EC #x8BE2 #x5BFB #x9A6F #x5DE1 - #x6B89 #x6C5B #x8BAD #x8BAF #x900A #x8FC5 #x538B #x62BC #x9E26 #x9E2D - #x5440 #x4E2B #x82BD #x7259 #x869C #x5D16 #x8859 #x6DAF #x96C5 #x54D1 - #x4E9A #x8BB6 #x7109 #x54BD #x9609 #x70DF #x6DF9 #x76D0 #x4E25 #x7814 - #x8712 #x5CA9 #x5EF6 #x8A00 #x989C #x960E #x708E #x6CBF #x5944 #x63A9 - #x773C #x884D #x6F14 #x8273 #x5830 #x71D5 #x538C #x781A #x96C1 #x5501 - #x5F66 #x7130 #x5BB4 #x8C1A #x9A8C #x6B83 #x592E #x9E2F #x79E7 #x6768 - #x626C #x4F6F #x75A1 #x7F8A #x6D0B #x9633 #x6C27 #x4EF0 #x75D2 #x517B - #x6837 #x6F3E #x9080 #x8170 #x5996 #x7476 #x6447 #x5C27 #x9065 #x7A91 - #x8C23 #x59DA #x54AC #x8200 #x836F #x8981 #x8000 #x6930 #x564E #x8036 - #x7237 #x91CE #x51B6 #x4E5F #x9875 #x6396 #x4E1A #x53F6 #x66F3 #x814B - #x591C #x6DB2 #x4E00 #x58F9 #x533B #x63D6 #x94F1 #x4F9D #x4F0A #x8863 - #x9890 #x5937 #x9057 #x79FB #x4EEA #x80F0 #x7591 #x6C82 #x5B9C #x59E8 - #x5F5D #x6905 #x8681 #x501A #x5DF2 #x4E59 #x77E3 #x4EE5 #x827A #x6291 - #x6613 #x9091 #x5C79 #x4EBF #x5F79 #x81C6 #x9038 #x8084 #x75AB #x4EA6 - #x88D4 #x610F #x6BC5 #x5FC6 #x4E49 #x76CA #x6EA2 #x8BE3 #x8BAE #x8C0A - #x8BD1 #x5F02 #x7FFC #x7FCC #x7ECE #x8335 #x836B #x56E0 #x6BB7 #x97F3 - #x9634 #x59FB #x541F #x94F6 #x6DEB #x5BC5 #x996E #x5C39 #x5F15 #x9690 - #x5370 #x82F1 #x6A31 #x5A74 #x9E70 #x5E94 #x7F28 #x83B9 #x8424 #x8425 - #x8367 #x8747 #x8FCE #x8D62 #x76C8 #x5F71 #x9896 #x786C #x6620 #x54DF - #x62E5 #x4F63 #x81C3 #x75C8 #x5EB8 #x96CD #x8E0A #x86F9 #x548F #x6CF3 - #x6D8C #x6C38 #x607F #x52C7 #x7528 #x5E7D #x4F18 #x60A0 #x5FE7 #x5C24 - #x7531 #x90AE #x94C0 #x72B9 #x6CB9 #x6E38 #x9149 #x6709 #x53CB #x53F3 - #x4F51 #x91C9 #x8BF1 #x53C8 #x5E7C #x8FC2 #x6DE4 #x4E8E #x76C2 #x6986 - #x865E #x611A #x8206 #x4F59 #x4FDE #x903E #x9C7C #x6109 #x6E1D #x6E14 - #x9685 #x4E88 #x5A31 #x96E8 #x4E0E #x5C7F #x79B9 #x5B87 #x8BED #x7FBD - #x7389 #x57DF #x828B #x90C1 #x5401 #x9047 #x55BB #x5CEA #x5FA1 #x6108 - #x6B32 #x72F1 #x80B2 #x8A89 #x6D74 #x5BD3 #x88D5 #x9884 #x8C6B #x9A6D - #x9E33 #x6E0A #x51A4 #x5143 #x57A3 #x8881 #x539F #x63F4 #x8F95 #x56ED - #x5458 #x5706 #x733F #x6E90 #x7F18 #x8FDC #x82D1 #x613F #x6028 #x9662 - #x66F0 #x7EA6 #x8D8A #x8DC3 #x94A5 #x5CB3 #x7CA4 #x6708 #x60A6 #x9605 - #x8018 #x4E91 #x90E7 #x5300 #x9668 #x5141 #x8FD0 #x8574 #x915D #x6655 - #x97F5 #x5B55 #x531D #x7838 #x6742 #x683D #x54C9 #x707E #x5BB0 #x8F7D - #x518D #x5728 #x54B1 #x6512 #x6682 #x8D5E #x8D43 #x810F #x846C #x906D - #x7CDF #x51FF #x85FB #x67A3 #x65E9 #x6FA1 #x86A4 #x8E81 #x566A #x9020 - #x7682 #x7076 #x71E5 #x8D23 #x62E9 #x5219 #x6CFD #x8D3C #x600E #x589E - #x618E #x66FE #x8D60 #x624E #x55B3 #x6E23 #x672D #x8F67 #x94E1 #x95F8 - #x7728 #x6805 #x69A8 #x548B #x4E4D #x70B8 #x8BC8 #x6458 #x658B #x5B85 - #x7A84 #x503A #x5BE8 #x77BB #x6BE1 #x8A79 #x7C98 #x6CBE #x76CF #x65A9 - #x8F97 #x5D2D #x5C55 #x8638 #x6808 #x5360 #x6218 #x7AD9 #x6E5B #x7EFD - #x6A1F #x7AE0 #x5F70 #x6F33 #x5F20 #x638C #x6DA8 #x6756 #x4E08 #x5E10 - #x8D26 #x4ED7 #x80C0 #x7634 #x969C #x62DB #x662D #x627E #x6CBC #x8D75 - #x7167 #x7F69 #x5146 #x8087 #x53EC #x906E #x6298 #x54F2 #x86F0 #x8F99 - #x8005 #x9517 #x8517 #x8FD9 #x6D59 #x73CD #x659F #x771F #x7504 #x7827 - #x81FB #x8D1E #x9488 #x4FA6 #x6795 #x75B9 #x8BCA #x9707 #x632F #x9547 - #x9635 #x84B8 #x6323 #x7741 #x5F81 #x72F0 #x4E89 #x6014 #x6574 #x62EF - #x6B63 #x653F #x5E27 #x75C7 #x90D1 #x8BC1 #x829D #x679D #x652F #x5431 - #x8718 #x77E5 #x80A2 #x8102 #x6C41 #x4E4B #x7EC7 #x804C #x76F4 #x690D - #x6B96 #x6267 #x503C #x4F84 #x5740 #x6307 #x6B62 #x8DBE #x53EA #x65E8 - #x7EB8 #x5FD7 #x631A #x63B7 #x81F3 #x81F4 #x7F6E #x5E1C #x5CD9 #x5236 - #x667A #x79E9 #x7A1A #x8D28 #x7099 #x75D4 #x6EDE #x6CBB #x7A92 #x4E2D - #x76C5 #x5FE0 #x949F #x8877 #x7EC8 #x79CD #x80BF #x91CD #x4EF2 #x4F17 - #x821F #x5468 #x5DDE #x6D32 #x8BCC #x7CA5 #x8F74 #x8098 #x5E1A #x5492 - #x76B1 #x5B99 #x663C #x9AA4 #x73E0 #x682A #x86DB #x6731 #x732A #x8BF8 - #x8BDB #x9010 #x7AF9 #x70DB #x716E #x62C4 #x77A9 #x5631 #x4E3B #x8457 - #x67F1 #x52A9 #x86C0 #x8D2E #x94F8 #x7B51 #x4F4F #x6CE8 #x795D #x9A7B - #x6293 #x722A #x62FD #x4E13 #x7816 #x8F6C #x64B0 #x8D5A #x7BC6 #x6869 - #x5E84 #x88C5 #x5986 #x649E #x58EE #x72B6 #x690E #x9525 #x8FFD #x8D58 - #x5760 #x7F00 #x8C06 #x51C6 #x6349 #x62D9 #x5353 #x684C #x7422 #x8301 - #x914C #x5544 #x7740 #x707C #x6D4A #x5179 #x54A8 #x8D44 #x59FF #x6ECB - #x6DC4 #x5B5C #x7D2B #x4ED4 #x7C7D #x6ED3 #x5B50 #x81EA #x6E0D #x5B57 - #x9B03 #x68D5 #x8E2A #x5B97 #x7EFC #x603B #x7EB5 #x90B9 #x8D70 #x594F - #x63CD #x79DF #x8DB3 #x5352 #x65CF #x7956 #x8BC5 #x963B #x7EC4 #x94BB - #x7E82 #x5634 #x9189 #x6700 #x7F6A #x5C0A #x9075 #x6628 #x5DE6 #x4F50 - #x67DE #x505A #x4F5C #x5750 #x5EA7 #x4E8D #x4E0C #x5140 #x4E10 #x5EFF - #x5345 #x4E15 #x4E98 #x4E1E #x9B32 #x5B6C #x5669 #x4E28 #x79BA #x4E3F - #x5315 #x4E47 #x592D #x723B #x536E #x6C10 #x56DF #x80E4 #x9997 #x6BD3 - #x777E #x9F17 #x4E36 #x4E9F #x9F10 #x4E5C #x4E69 #x4E93 #x8288 #x5B5B - #x556C #x560F #x4EC4 #x538D #x539D #x53A3 #x53A5 #x53AE #x9765 #x8D5D - #x531A #x53F5 #x5326 #x532E #x533E #x8D5C #x5366 #x5363 #x5202 #x5208 - #x520E #x522D #x5233 #x523F #x5240 #x524C #x525E #x5261 #x525C #x84AF - #x527D #x5282 #x5281 #x5290 #x5293 #x5182 #x7F54 #x4EBB #x4EC3 #x4EC9 - #x4EC2 #x4EE8 #x4EE1 #x4EEB #x4EDE #x4F1B #x4EF3 #x4F22 #x4F64 #x4EF5 - #x4F25 #x4F27 #x4F09 #x4F2B #x4F5E #x4F67 #x6538 #x4F5A #x4F5D #x4F5F - #x4F57 #x4F32 #x4F3D #x4F76 #x4F74 #x4F91 #x4F89 #x4F83 #x4F8F #x4F7E - #x4F7B #x4FAA #x4F7C #x4FAC #x4F94 #x4FE6 #x4FE8 #x4FEA #x4FC5 #x4FDA - #x4FE3 #x4FDC #x4FD1 #x4FDF #x4FF8 #x5029 #x504C #x4FF3 #x502C #x500F - #x502E #x502D #x4FFE #x501C #x500C #x5025 #x5028 #x507E #x5043 #x5055 - #x5048 #x504E #x506C #x507B #x50A5 #x50A7 #x50A9 #x50BA #x50D6 #x5106 - #x50ED #x50EC #x50E6 #x50EE #x5107 #x510B #x4EDD #x6C3D #x4F58 #x4F65 - #x4FCE #x9FA0 #x6C46 #x7C74 #x516E #x5DFD #x9EC9 #x9998 #x5181 #x5914 - #x52F9 #x530D #x8A07 #x5310 #x51EB #x5919 #x5155 #x4EA0 #x5156 #x4EB3 - #x886E #x88A4 #x4EB5 #x8114 #x88D2 #x7980 #x5B34 #x8803 #x7FB8 #x51AB - #x51B1 #x51BD #x51BC #x51C7 #x5196 #x51A2 #x51A5 #x8BA0 #x8BA6 #x8BA7 - #x8BAA #x8BB4 #x8BB5 #x8BB7 #x8BC2 #x8BC3 #x8BCB #x8BCF #x8BCE #x8BD2 - #x8BD3 #x8BD4 #x8BD6 #x8BD8 #x8BD9 #x8BDC #x8BDF #x8BE0 #x8BE4 #x8BE8 - #x8BE9 #x8BEE #x8BF0 #x8BF3 #x8BF6 #x8BF9 #x8BFC #x8BFF #x8C00 #x8C02 - #x8C04 #x8C07 #x8C0C #x8C0F #x8C11 #x8C12 #x8C14 #x8C15 #x8C16 #x8C19 - #x8C1B #x8C18 #x8C1D #x8C1F #x8C20 #x8C21 #x8C25 #x8C27 #x8C2A #x8C2B - #x8C2E #x8C2F #x8C32 #x8C33 #x8C35 #x8C36 #x5369 #x537A #x961D #x9622 - #x9621 #x9631 #x962A #x963D #x963C #x9642 #x9649 #x9654 #x965F #x9667 - #x966C #x9672 #x9674 #x9688 #x968D #x9697 #x96B0 #x9097 #x909B #x909D - #x9099 #x90AC #x90A1 #x90B4 #x90B3 #x90B6 #x90BA #x90B8 #x90B0 #x90CF - #x90C5 #x90BE #x90D0 #x90C4 #x90C7 #x90D3 #x90E6 #x90E2 #x90DC #x90D7 - #x90DB #x90EB #x90EF #x90FE #x9104 #x9122 #x911E #x9123 #x9131 #x912F - #x9139 #x9143 #x9146 #x520D #x5942 #x52A2 #x52AC #x52AD #x52BE #x54FF - #x52D0 #x52D6 #x52F0 #x53DF #x71EE #x77CD #x5EF4 #x51F5 #x51FC #x9B2F - #x53B6 #x5F01 #x755A #x5DEF #x574C #x57A9 #x57A1 #x587E #x58BC #x58C5 - #x58D1 #x5729 #x572C #x572A #x5733 #x5739 #x572E #x572F #x575C #x573B - #x5742 #x5769 #x5785 #x576B #x5786 #x577C #x577B #x5768 #x576D #x5776 - #x5773 #x57AD #x57A4 #x578C #x57B2 #x57CF #x57A7 #x57B4 #x5793 #x57A0 - #x57D5 #x57D8 #x57DA #x57D9 #x57D2 #x57B8 #x57F4 #x57EF #x57F8 #x57E4 - #x57DD #x580B #x580D #x57FD #x57ED #x5800 #x581E #x5819 #x5844 #x5820 - #x5865 #x586C #x5881 #x5889 #x589A #x5880 #x99A8 #x9F19 #x61FF #x8279 - #x827D #x827F #x828F #x828A #x82A8 #x8284 #x828E #x8291 #x8297 #x8299 - #x82AB #x82B8 #x82BE #x82B0 #x82C8 #x82CA #x82E3 #x8298 #x82B7 #x82AE - #x82CB #x82CC #x82C1 #x82A9 #x82B4 #x82A1 #x82AA #x829F #x82C4 #x82CE - #x82A4 #x82E1 #x8309 #x82F7 #x82E4 #x830F #x8307 #x82DC #x82F4 #x82D2 - #x82D8 #x830C #x82FB #x82D3 #x8311 #x831A #x8306 #x8314 #x8315 #x82E0 - #x82D5 #x831C #x8351 #x835B #x835C #x8308 #x8392 #x833C #x8334 #x8331 - #x839B #x835E #x832F #x834F #x8347 #x8343 #x835F #x8340 #x8317 #x8360 - #x832D #x833A #x8333 #x8366 #x8365 #x8368 #x831B #x8369 #x836C #x836A - #x836D #x836E #x83B0 #x8378 #x83B3 #x83B4 #x83A0 #x83AA #x8393 #x839C - #x8385 #x837C #x83B6 #x83A9 #x837D #x83B8 #x837B #x8398 #x839E #x83A8 - #x83BA #x83BC #x83C1 #x8401 #x83E5 #x83D8 #x5807 #x8418 #x840B #x83DD - #x83FD #x83D6 #x841C #x8438 #x8411 #x8406 #x83D4 #x83DF #x840F #x8403 - #x83F8 #x83F9 #x83EA #x83C5 #x83C0 #x8426 #x83F0 #x83E1 #x845C #x8451 - #x845A #x8459 #x8473 #x8487 #x8488 #x847A #x8489 #x8478 #x843C #x8446 - #x8469 #x8476 #x848C #x848E #x8431 #x846D #x84C1 #x84CD #x84D0 #x84E6 - #x84BD #x84D3 #x84CA #x84BF #x84BA #x84E0 #x84A1 #x84B9 #x84B4 #x8497 - #x84E5 #x84E3 #x850C #x750D #x8538 #x84F0 #x8539 #x851F #x853A #x8556 - #x853B #x84FF #x84FC #x8559 #x8548 #x8568 #x8564 #x855E #x857A #x77A2 - #x8543 #x8572 #x857B #x85A4 #x85A8 #x8587 #x858F #x8579 #x85AE #x859C - #x8585 #x85B9 #x85B7 #x85B0 #x85D3 #x85C1 #x85DC #x85FF #x8627 #x8605 - #x8629 #x8616 #x863C #x5EFE #x5F08 #x593C #x5941 #x8037 #x5955 #x595A - #x5958 #x530F #x5C22 #x5C25 #x5C2C #x5C34 #x624C #x626A #x629F #x62BB - #x62CA #x62DA #x62D7 #x62EE #x6322 #x62F6 #x6339 #x634B #x6343 #x63AD - #x63F6 #x6371 #x637A #x638E #x63B4 #x636D #x63AC #x638A #x6369 #x63AE - #x63BC #x63F2 #x63F8 #x63E0 #x63FF #x63C4 #x63DE #x63CE #x6452 #x63C6 - #x63BE #x6445 #x6441 #x640B #x641B #x6420 #x640C #x6426 #x6421 #x645E - #x6484 #x646D #x6496 #x647A #x64B7 #x64B8 #x6499 #x64BA #x64C0 #x64D0 - #x64D7 #x64E4 #x64E2 #x6509 #x6525 #x652E #x5F0B #x5FD2 #x7519 #x5F11 - #x535F #x53F1 #x53FD #x53E9 #x53E8 #x53FB #x5412 #x5416 #x5406 #x544B - #x5452 #x5453 #x5454 #x5456 #x5443 #x5421 #x5457 #x5459 #x5423 #x5432 - #x5482 #x5494 #x5477 #x5471 #x5464 #x549A #x549B #x5484 #x5476 #x5466 - #x549D #x54D0 #x54AD #x54C2 #x54B4 #x54D2 #x54A7 #x54A6 #x54D3 #x54D4 - #x5472 #x54A3 #x54D5 #x54BB #x54BF #x54CC #x54D9 #x54DA #x54DC #x54A9 - #x54AA #x54A4 #x54DD #x54CF #x54DE #x551B #x54E7 #x5520 #x54FD #x5514 - #x54F3 #x5522 #x5523 #x550F #x5511 #x5527 #x552A #x5567 #x558F #x55B5 - #x5549 #x556D #x5541 #x5555 #x553F #x5550 #x553C #x5537 #x5556 #x5575 - #x5576 #x5577 #x5533 #x5530 #x555C #x558B #x55D2 #x5583 #x55B1 #x55B9 - #x5588 #x5581 #x559F #x557E #x55D6 #x5591 #x557B #x55DF #x55BD #x55BE - #x5594 #x5599 #x55EA #x55F7 #x55C9 #x561F #x55D1 #x55EB #x55EC #x55D4 - #x55E6 #x55DD #x55C4 #x55EF #x55E5 #x55F2 #x55F3 #x55CC #x55CD #x55E8 - #x55F5 #x55E4 #x8F94 #x561E #x5608 #x560C #x5601 #x5624 #x5623 #x55FE - #x5600 #x5627 #x562D #x5658 #x5639 #x5657 #x562C #x564D #x5662 #x5659 - #x565C #x564C #x5654 #x5686 #x5664 #x5671 #x566B #x567B #x567C #x5685 - #x5693 #x56AF #x56D4 #x56D7 #x56DD #x56E1 #x56F5 #x56EB #x56F9 #x56FF - #x5704 #x570A #x5709 #x571C #x5E0F #x5E19 #x5E14 #x5E11 #x5E31 #x5E3B - #x5E3C #x5E37 #x5E44 #x5E54 #x5E5B #x5E5E #x5E61 #x5C8C #x5C7A #x5C8D - #x5C90 #x5C96 #x5C88 #x5C98 #x5C99 #x5C91 #x5C9A #x5C9C #x5CB5 #x5CA2 - #x5CBD #x5CAC #x5CAB #x5CB1 #x5CA3 #x5CC1 #x5CB7 #x5CC4 #x5CD2 #x5CE4 - #x5CCB #x5CE5 #x5D02 #x5D03 #x5D27 #x5D26 #x5D2E #x5D24 #x5D1E #x5D06 - #x5D1B #x5D58 #x5D3E #x5D34 #x5D3D #x5D6C #x5D5B #x5D6F #x5D5D #x5D6B - #x5D4B #x5D4A #x5D69 #x5D74 #x5D82 #x5D99 #x5D9D #x8C73 #x5DB7 #x5DC5 - #x5F73 #x5F77 #x5F82 #x5F87 #x5F89 #x5F8C #x5F95 #x5F99 #x5F9C #x5FA8 - #x5FAD #x5FB5 #x5FBC #x8862 #x5F61 #x72AD #x72B0 #x72B4 #x72B7 #x72B8 - #x72C3 #x72C1 #x72CE #x72CD #x72D2 #x72E8 #x72EF #x72E9 #x72F2 #x72F4 - #x72F7 #x7301 #x72F3 #x7303 #x72FA #x72FB #x7317 #x7313 #x7321 #x730A - #x731E #x731D #x7315 #x7322 #x7339 #x7325 #x732C #x7338 #x7331 #x7350 - #x734D #x7357 #x7360 #x736C #x736F #x737E #x821B #x5925 #x98E7 #x5924 - #x5902 #x9963 #x9967 #x9968 #x9969 #x996A #x996B #x996C #x9974 #x9977 - #x997D #x9980 #x9984 #x9987 #x998A #x998D #x9990 #x9991 #x9993 #x9994 - #x9995 #x5E80 #x5E91 #x5E8B #x5E96 #x5EA5 #x5EA0 #x5EB9 #x5EB5 #x5EBE - #x5EB3 #x8D53 #x5ED2 #x5ED1 #x5EDB #x5EE8 #x5EEA #x81BA #x5FC4 #x5FC9 - #x5FD6 #x5FCF #x6003 #x5FEE #x6004 #x5FE1 #x5FE4 #x5FFE #x6005 #x6006 - #x5FEA #x5FED #x5FF8 #x6019 #x6035 #x6026 #x601B #x600F #x600D #x6029 - #x602B #x600A #x603F #x6021 #x6078 #x6079 #x607B #x607A #x6042 #x606A - #x607D #x6096 #x609A #x60AD #x609D #x6083 #x6092 #x608C #x609B #x60EC - #x60BB #x60B1 #x60DD #x60D8 #x60C6 #x60DA #x60B4 #x6120 #x6126 #x6115 - #x6123 #x60F4 #x6100 #x610E #x612B #x614A #x6175 #x61AC #x6194 #x61A7 - #x61B7 #x61D4 #x61F5 #x5FDD #x96B3 #x95E9 #x95EB #x95F1 #x95F3 #x95F5 - #x95F6 #x95FC #x95FE #x9603 #x9604 #x9606 #x9608 #x960A #x960B #x960C - #x960D #x960F #x9612 #x9615 #x9616 #x9617 #x9619 #x961A #x4E2C #x723F - #x6215 #x6C35 #x6C54 #x6C5C #x6C4A #x6CA3 #x6C85 #x6C90 #x6C94 #x6C8C - #x6C68 #x6C69 #x6C74 #x6C76 #x6C86 #x6CA9 #x6CD0 #x6CD4 #x6CAD #x6CF7 - #x6CF8 #x6CF1 #x6CD7 #x6CB2 #x6CE0 #x6CD6 #x6CFA #x6CEB #x6CEE #x6CB1 - #x6CD3 #x6CEF #x6CFE #x6D39 #x6D27 #x6D0C #x6D43 #x6D48 #x6D07 #x6D04 - #x6D19 #x6D0E #x6D2B #x6D4D #x6D2E #x6D35 #x6D1A #x6D4F #x6D52 #x6D54 - #x6D33 #x6D91 #x6D6F #x6D9E #x6DA0 #x6D5E #x6D93 #x6D94 #x6D5C #x6D60 - #x6D7C #x6D63 #x6E1A #x6DC7 #x6DC5 #x6DDE #x6E0E #x6DBF #x6DE0 #x6E11 - #x6DE6 #x6DDD #x6DD9 #x6E16 #x6DAB #x6E0C #x6DAE #x6E2B #x6E6E #x6E4E - #x6E6B #x6EB2 #x6E5F #x6E86 #x6E53 #x6E54 #x6E32 #x6E25 #x6E44 #x6EDF - #x6EB1 #x6E98 #x6EE0 #x6F2D #x6EE2 #x6EA5 #x6EA7 #x6EBD #x6EBB #x6EB7 - #x6ED7 #x6EB4 #x6ECF #x6E8F #x6EC2 #x6E9F #x6F62 #x6F46 #x6F47 #x6F24 - #x6F15 #x6EF9 #x6F2F #x6F36 #x6F4B #x6F74 #x6F2A #x6F09 #x6F29 #x6F89 - #x6F8D #x6F8C #x6F78 #x6F72 #x6F7C #x6F7A #x6FD1 #x6FC9 #x6FA7 #x6FB9 - #x6FB6 #x6FC2 #x6FE1 #x6FEE #x6FDE #x6FE0 #x6FEF #x701A #x7023 #x701B - #x7039 #x7035 #x704F #x705E #x5B80 #x5B84 #x5B95 #x5B93 #x5BA5 #x5BB8 - #x752F #x9A9E #x6434 #x5BE4 #x5BEE #x8930 #x5BF0 #x8E47 #x8B07 #x8FB6 - #x8FD3 #x8FD5 #x8FE5 #x8FEE #x8FE4 #x8FE9 #x8FE6 #x8FF3 #x8FE8 #x9005 - #x9004 #x900B #x9026 #x9011 #x900D #x9016 #x9021 #x9035 #x9036 #x902D - #x902F #x9044 #x9051 #x9052 #x9050 #x9068 #x9058 #x9062 #x905B #x66B9 - #x9074 #x907D #x9082 #x9088 #x9083 #x908B #x5F50 #x5F57 #x5F56 #x5F58 - #x5C3B #x54AB #x5C50 #x5C59 #x5B71 #x5C63 #x5C66 #x7FBC #x5F2A #x5F29 - #x5F2D #x8274 #x5F3C #x9B3B #x5C6E #x5981 #x5983 #x598D #x59A9 #x59AA - #x59A3 #x5997 #x59CA #x59AB #x599E #x59A4 #x59D2 #x59B2 #x59AF #x59D7 - #x59BE #x5A05 #x5A06 #x59DD #x5A08 #x59E3 #x59D8 #x59F9 #x5A0C #x5A09 - #x5A32 #x5A34 #x5A11 #x5A23 #x5A13 #x5A40 #x5A67 #x5A4A #x5A55 #x5A3C - #x5A62 #x5A75 #x80EC #x5AAA #x5A9B #x5A77 #x5A7A #x5ABE #x5AEB #x5AB2 - #x5AD2 #x5AD4 #x5AB8 #x5AE0 #x5AE3 #x5AF1 #x5AD6 #x5AE6 #x5AD8 #x5ADC - #x5B09 #x5B17 #x5B16 #x5B32 #x5B37 #x5B40 #x5C15 #x5C1C #x5B5A #x5B65 - #x5B73 #x5B51 #x5B53 #x5B62 #x9A75 #x9A77 #x9A78 #x9A7A #x9A7F #x9A7D - #x9A80 #x9A81 #x9A85 #x9A88 #x9A8A #x9A90 #x9A92 #x9A93 #x9A96 #x9A98 - #x9A9B #x9A9C #x9A9D #x9A9F #x9AA0 #x9AA2 #x9AA3 #x9AA5 #x9AA7 #x7E9F - #x7EA1 #x7EA3 #x7EA5 #x7EA8 #x7EA9 #x7EAD #x7EB0 #x7EBE #x7EC0 #x7EC1 - #x7EC2 #x7EC9 #x7ECB #x7ECC #x7ED0 #x7ED4 #x7ED7 #x7EDB #x7EE0 #x7EE1 - #x7EE8 #x7EEB #x7EEE #x7EEF #x7EF1 #x7EF2 #x7F0D #x7EF6 #x7EFA #x7EFB - #x7EFE #x7F01 #x7F02 #x7F03 #x7F07 #x7F08 #x7F0B #x7F0C #x7F0F #x7F11 - #x7F12 #x7F17 #x7F19 #x7F1C #x7F1B #x7F1F #x7F21 #x7F22 #x7F23 #x7F24 - #x7F25 #x7F26 #x7F27 #x7F2A #x7F2B #x7F2C #x7F2D #x7F2F #x7F30 #x7F31 - #x7F32 #x7F33 #x7F35 #x5E7A #x757F #x5DDB #x753E #x9095 #x738E #x7391 - #x73AE #x73A2 #x739F #x73CF #x73C2 #x73D1 #x73B7 #x73B3 #x73C0 #x73C9 - #x73C8 #x73E5 #x73D9 #x987C #x740A #x73E9 #x73E7 #x73DE #x73BA #x73F2 - #x740F #x742A #x745B #x7426 #x7425 #x7428 #x7430 #x742E #x742C #x741B - #x741A #x7441 #x745C #x7457 #x7455 #x7459 #x7477 #x746D #x747E #x749C - #x748E #x7480 #x7481 #x7487 #x748B #x749E #x74A8 #x74A9 #x7490 #x74A7 - #x74D2 #x74BA #x97EA #x97EB #x97EC #x674C #x6753 #x675E #x6748 #x6769 - #x67A5 #x6787 #x676A #x6773 #x6798 #x67A7 #x6775 #x67A8 #x679E #x67AD - #x678B #x6777 #x677C #x67F0 #x6809 #x67D8 #x680A #x67E9 #x67B0 #x680C - #x67D9 #x67B5 #x67DA #x67B3 #x67DD #x6800 #x67C3 #x67B8 #x67E2 #x680E - #x67C1 #x67FD #x6832 #x6833 #x6860 #x6861 #x684E #x6862 #x6844 #x6864 - #x6883 #x681D #x6855 #x6866 #x6841 #x6867 #x6840 #x683E #x684A #x6849 - #x6829 #x68B5 #x688F #x6874 #x6877 #x6893 #x686B #x68C2 #x696E #x68FC - #x691F #x6920 #x68F9 #x6924 #x68F0 #x690B #x6901 #x6957 #x68E3 #x6910 - #x6971 #x6939 #x6960 #x6942 #x695D #x6984 #x696B #x6980 #x6998 #x6978 - #x6934 #x69CC #x6987 #x6988 #x69CE #x6989 #x6966 #x6963 #x6979 #x699B - #x69A7 #x69BB #x69AB #x69AD #x69D4 #x69B1 #x69C1 #x69CA #x69DF #x6995 - #x69E0 #x698D #x69FF #x6A2F #x69ED #x6A17 #x6A18 #x6A65 #x69F2 #x6A44 - #x6A3E #x6AA0 #x6A50 #x6A5B #x6A35 #x6A8E #x6A79 #x6A3D #x6A28 #x6A58 - #x6A7C #x6A91 #x6A90 #x6AA9 #x6A97 #x6AAB #x7337 #x7352 #x6B81 #x6B82 - #x6B87 #x6B84 #x6B92 #x6B93 #x6B8D #x6B9A #x6B9B #x6BA1 #x6BAA #x8F6B - #x8F6D #x8F71 #x8F72 #x8F73 #x8F75 #x8F76 #x8F78 #x8F77 #x8F79 #x8F7A - #x8F7C #x8F7E #x8F81 #x8F82 #x8F84 #x8F87 #x8F8B #x8F8D #x8F8E #x8F8F - #x8F98 #x8F9A #x8ECE #x620B #x6217 #x621B #x621F #x6222 #x6221 #x6225 - #x6224 #x622C #x81E7 #x74EF #x74F4 #x74FF #x750F #x7511 #x7513 #x6534 - #x65EE #x65EF #x65F0 #x660A #x6619 #x6772 #x6603 #x6615 #x6600 #x7085 - #x66F7 #x661D #x6634 #x6631 #x6636 #x6635 #x8006 #x665F #x6654 #x6641 - #x664F #x6656 #x6661 #x6657 #x6677 #x6684 #x668C #x66A7 #x669D #x66BE - #x66DB #x66DC #x66E6 #x66E9 #x8D32 #x8D33 #x8D36 #x8D3B #x8D3D #x8D40 - #x8D45 #x8D46 #x8D48 #x8D49 #x8D47 #x8D4D #x8D55 #x8D59 #x89C7 #x89CA - #x89CB #x89CC #x89CE #x89CF #x89D0 #x89D1 #x726E #x729F #x725D #x7266 - #x726F #x727E #x727F #x7284 #x728B #x728D #x728F #x7292 #x6308 #x6332 - #x63B0 #x643F #x64D8 #x8004 #x6BEA #x6BF3 #x6BFD #x6BF5 #x6BF9 #x6C05 - #x6C07 #x6C06 #x6C0D #x6C15 #x6C18 #x6C19 #x6C1A #x6C21 #x6C29 #x6C24 - #x6C2A #x6C32 #x6535 #x6555 #x656B #x724D #x7252 #x7256 #x7230 #x8662 - #x5216 #x809F #x809C #x8093 #x80BC #x670A #x80BD #x80B1 #x80AB #x80AD - #x80B4 #x80B7 #x80E7 #x80E8 #x80E9 #x80EA #x80DB #x80C2 #x80C4 #x80D9 - #x80CD #x80D7 #x6710 #x80DD #x80EB #x80F1 #x80F4 #x80ED #x810D #x810E - #x80F2 #x80FC #x6715 #x8112 #x8C5A #x8136 #x811E #x812C #x8118 #x8132 - #x8148 #x814C #x8153 #x8174 #x8159 #x815A #x8171 #x8160 #x8169 #x817C - #x817D #x816D #x8167 #x584D #x5AB5 #x8188 #x8182 #x8191 #x6ED5 #x81A3 - #x81AA #x81CC #x6726 #x81CA #x81BB #x81C1 #x81A6 #x6B24 #x6B37 #x6B39 - #x6B43 #x6B46 #x6B59 #x98D1 #x98D2 #x98D3 #x98D5 #x98D9 #x98DA #x6BB3 - #x5F40 #x6BC2 #x89F3 #x6590 #x9F51 #x6593 #x65BC #x65C6 #x65C4 #x65C3 - #x65CC #x65CE #x65D2 #x65D6 #x7080 #x709C #x7096 #x709D #x70BB #x70C0 - #x70B7 #x70AB #x70B1 #x70E8 #x70CA #x7110 #x7113 #x7116 #x712F #x7131 - #x7173 #x715C #x7168 #x7145 #x7172 #x714A #x7178 #x717A #x7198 #x71B3 - #x71B5 #x71A8 #x71A0 #x71E0 #x71D4 #x71E7 #x71F9 #x721D #x7228 #x706C - #x7118 #x7166 #x71B9 #x623E #x623D #x6243 #x6248 #x6249 #x793B #x7940 - #x7946 #x7949 #x795B #x795C #x7953 #x795A #x7962 #x7957 #x7960 #x796F - #x7967 #x797A #x7985 #x798A #x799A #x79A7 #x79B3 #x5FD1 #x5FD0 #x603C - #x605D #x605A #x6067 #x6041 #x6059 #x6063 #x60AB #x6106 #x610D #x615D - #x61A9 #x619D #x61CB #x61D1 #x6206 #x8080 #x807F #x6C93 #x6CF6 #x6DFC - #x77F6 #x77F8 #x7800 #x7809 #x7817 #x7818 #x7811 #x65AB #x782D #x781C - #x781D #x7839 #x783A #x783B #x781F #x783C #x7825 #x782C #x7823 #x7829 - #x784E #x786D #x7856 #x7857 #x7826 #x7850 #x7847 #x784C #x786A #x789B - #x7893 #x789A #x7887 #x789C #x78A1 #x78A3 #x78B2 #x78B9 #x78A5 #x78D4 - #x78D9 #x78C9 #x78EC #x78F2 #x7905 #x78F4 #x7913 #x7924 #x791E #x7934 - #x9F9B #x9EF9 #x9EFB #x9EFC #x76F1 #x7704 #x770D #x76F9 #x7707 #x7708 - #x771A #x7722 #x7719 #x772D #x7726 #x7735 #x7738 #x7750 #x7751 #x7747 - #x7743 #x775A #x7768 #x7762 #x7765 #x777F #x778D #x777D #x7780 #x778C - #x7791 #x779F #x77A0 #x77B0 #x77B5 #x77BD #x753A #x7540 #x754E #x754B - #x7548 #x755B #x7572 #x7579 #x7583 #x7F58 #x7F61 #x7F5F #x8A48 #x7F68 - #x7F74 #x7F71 #x7F79 #x7F81 #x7F7E #x76CD #x76E5 #x8832 #x9485 #x9486 - #x9487 #x948B #x948A #x948C #x948D #x948F #x9490 #x9494 #x9497 #x9495 - #x949A #x949B #x949C #x94A3 #x94A4 #x94AB #x94AA #x94AD #x94AC #x94AF - #x94B0 #x94B2 #x94B4 #x94B6 #x94B7 #x94B8 #x94B9 #x94BA #x94BC #x94BD - #x94BF #x94C4 #x94C8 #x94C9 #x94CA #x94CB #x94CC #x94CD #x94CE #x94D0 - #x94D1 #x94D2 #x94D5 #x94D6 #x94D7 #x94D9 #x94D8 #x94DB #x94DE #x94DF - #x94E0 #x94E2 #x94E4 #x94E5 #x94E7 #x94E8 #x94EA #x94E9 #x94EB #x94EE - #x94EF #x94F3 #x94F4 #x94F5 #x94F7 #x94F9 #x94FC #x94FD #x94FF #x9503 - #x9502 #x9506 #x9507 #x9509 #x950A #x950D #x950E #x950F #x9512 #x9513 - #x9514 #x9515 #x9516 #x9518 #x951B #x951D #x951E #x951F #x9522 #x952A - #x952B #x9529 #x952C #x9531 #x9532 #x9534 #x9536 #x9537 #x9538 #x953C - #x953E #x953F #x9542 #x9535 #x9544 #x9545 #x9546 #x9549 #x954C #x954E - #x954F #x9552 #x9553 #x9554 #x9556 #x9557 #x9558 #x9559 #x955B #x955E - #x955F #x955D #x9561 #x9562 #x9564 #x9565 #x9566 #x9567 #x9568 #x9569 - #x956A #x956B #x956C #x956F #x9571 #x9572 #x9573 #x953A #x77E7 #x77EC - #x96C9 #x79D5 #x79ED #x79E3 #x79EB #x7A06 #x5D47 #x7A03 #x7A02 #x7A1E - #x7A14 #x7A39 #x7A37 #x7A51 #x9ECF #x99A5 #x7A70 #x7688 #x768E #x7693 - #x7699 #x76A4 #x74DE #x74E0 #x752C #x9E20 #x9E22 #x9E28 #x9E29 #x9E2A - #x9E2B #x9E2C #x9E32 #x9E31 #x9E36 #x9E38 #x9E37 #x9E39 #x9E3A #x9E3E - #x9E41 #x9E42 #x9E44 #x9E46 #x9E47 #x9E48 #x9E49 #x9E4B #x9E4C #x9E4E - #x9E51 #x9E55 #x9E57 #x9E5A #x9E5B #x9E5C #x9E5E #x9E63 #x9E66 #x9E67 - #x9E68 #x9E69 #x9E6A #x9E6B #x9E6C #x9E71 #x9E6D #x9E73 #x7592 #x7594 - #x7596 #x75A0 #x759D #x75AC #x75A3 #x75B3 #x75B4 #x75B8 #x75C4 #x75B1 - #x75B0 #x75C3 #x75C2 #x75D6 #x75CD #x75E3 #x75E8 #x75E6 #x75E4 #x75EB - #x75E7 #x7603 #x75F1 #x75FC #x75FF #x7610 #x7600 #x7605 #x760C #x7617 - #x760A #x7625 #x7618 #x7615 #x7619 #x761B #x763C #x7622 #x7620 #x7640 - #x762D #x7630 #x763F #x7635 #x7643 #x763E #x7633 #x764D #x765E #x7654 - #x765C #x7656 #x766B #x766F #x7FCA #x7AE6 #x7A78 #x7A79 #x7A80 #x7A86 - #x7A88 #x7A95 #x7AA6 #x7AA0 #x7AAC #x7AA8 #x7AAD #x7AB3 #x8864 #x8869 - #x8872 #x887D #x887F #x8882 #x88A2 #x88C6 #x88B7 #x88BC #x88C9 #x88E2 - #x88CE #x88E3 #x88E5 #x88F1 #x891A #x88FC #x88E8 #x88FE #x88F0 #x8921 - #x8919 #x8913 #x891B #x890A #x8934 #x892B #x8936 #x8941 #x8966 #x897B - #x758B #x80E5 #x76B2 #x76B4 #x77DC #x8012 #x8014 #x8016 #x801C #x8020 - #x8022 #x8025 #x8026 #x8027 #x8029 #x8028 #x8031 #x800B #x8035 #x8043 - #x8046 #x804D #x8052 #x8069 #x8071 #x8983 #x9878 #x9880 #x9883 #x9889 - #x988C #x988D #x988F #x9894 #x989A #x989B #x989E #x989F #x98A1 #x98A2 - #x98A5 #x98A6 #x864D #x8654 #x866C #x866E #x867F #x867A #x867C #x867B - #x86A8 #x868D #x868B #x86AC #x869D #x86A7 #x86A3 #x86AA #x8693 #x86A9 - #x86B6 #x86C4 #x86B5 #x86CE #x86B0 #x86BA #x86B1 #x86AF #x86C9 #x86CF - #x86B4 #x86E9 #x86F1 #x86F2 #x86ED #x86F3 #x86D0 #x8713 #x86DE #x86F4 - #x86DF #x86D8 #x86D1 #x8703 #x8707 #x86F8 #x8708 #x870A #x870D #x8709 - #x8723 #x873B #x871E #x8725 #x872E #x871A #x873E #x8748 #x8734 #x8731 - #x8729 #x8737 #x873F #x8782 #x8722 #x877D #x877E #x877B #x8760 #x8770 - #x874C #x876E #x878B #x8753 #x8763 #x877C #x8764 #x8759 #x8765 #x8793 - #x87AF #x87A8 #x87D2 #x87C6 #x8788 #x8785 #x87AD #x8797 #x8783 #x87AB - #x87E5 #x87AC #x87B5 #x87B3 #x87CB #x87D3 #x87BD #x87D1 #x87C0 #x87CA - #x87DB #x87EA #x87E0 #x87EE #x8816 #x8813 #x87FE #x880A #x881B #x8821 - #x8839 #x883C #x7F36 #x7F42 #x7F44 #x7F45 #x8210 #x7AFA #x7AFD #x7B08 - #x7B03 #x7B04 #x7B15 #x7B0A #x7B2B #x7B0F #x7B47 #x7B38 #x7B2A #x7B19 - #x7B2E #x7B31 #x7B20 #x7B25 #x7B24 #x7B33 #x7B3E #x7B1E #x7B58 #x7B5A - #x7B45 #x7B75 #x7B4C #x7B5D #x7B60 #x7B6E #x7B7B #x7B62 #x7B72 #x7B71 - #x7B90 #x7BA6 #x7BA7 #x7BB8 #x7BAC #x7B9D #x7BA8 #x7B85 #x7BAA #x7B9C - #x7BA2 #x7BAB #x7BB4 #x7BD1 #x7BC1 #x7BCC #x7BDD #x7BDA #x7BE5 #x7BE6 - #x7BEA #x7C0C #x7BFE #x7BFC #x7C0F #x7C16 #x7C0B #x7C1F #x7C2A #x7C26 - #x7C38 #x7C41 #x7C40 #x81FE #x8201 #x8202 #x8204 #x81EC #x8844 #x8221 - #x8222 #x8223 #x822D #x822F #x8228 #x822B #x8238 #x823B #x8233 #x8234 - #x823E #x8244 #x8249 #x824B #x824F #x825A #x825F #x8268 #x887E #x8885 - #x8888 #x88D8 #x88DF #x895E #x7F9D #x7F9F #x7FA7 #x7FAF #x7FB0 #x7FB2 - #x7C7C #x6549 #x7C91 #x7C9D #x7C9C #x7C9E #x7CA2 #x7CB2 #x7CBC #x7CBD - #x7CC1 #x7CC7 #x7CCC #x7CCD #x7CC8 #x7CC5 #x7CD7 #x7CE8 #x826E #x66A8 - #x7FBF #x7FCE #x7FD5 #x7FE5 #x7FE1 #x7FE6 #x7FE9 #x7FEE #x7FF3 #x7CF8 - #x7D77 #x7DA6 #x7DAE #x7E47 #x7E9B #x9EB8 #x9EB4 #x8D73 #x8D84 #x8D94 - #x8D91 #x8DB1 #x8D67 #x8D6D #x8C47 #x8C49 #x914A #x9150 #x914E #x914F - #x9164 #x9162 #x9161 #x9170 #x9169 #x916F #x917D #x917E #x9172 #x9174 - #x9179 #x918C #x9185 #x9190 #x918D #x9191 #x91A2 #x91A3 #x91AA #x91AD - #x91AE #x91AF #x91B5 #x91B4 #x91BA #x8C55 #x9E7E #x8DB8 #x8DEB #x8E05 - #x8E59 #x8E69 #x8DB5 #x8DBF #x8DBC #x8DBA #x8DC4 #x8DD6 #x8DD7 #x8DDA - #x8DDE #x8DCE #x8DCF #x8DDB #x8DC6 #x8DEC #x8DF7 #x8DF8 #x8DE3 #x8DF9 - #x8DFB #x8DE4 #x8E09 #x8DFD #x8E14 #x8E1D #x8E1F #x8E2C #x8E2E #x8E23 - #x8E2F #x8E3A #x8E40 #x8E39 #x8E35 #x8E3D #x8E31 #x8E49 #x8E41 #x8E42 - #x8E51 #x8E52 #x8E4A #x8E70 #x8E76 #x8E7C #x8E6F #x8E74 #x8E85 #x8E8F - #x8E94 #x8E90 #x8E9C #x8E9E #x8C78 #x8C82 #x8C8A #x8C85 #x8C98 #x8C94 - #x659B #x89D6 #x89DE #x89DA #x89DC #x89E5 #x89EB #x89EF #x8A3E #x8B26 - #x9753 #x96E9 #x96F3 #x96EF #x9706 #x9701 #x9708 #x970F #x970E #x972A - #x972D #x9730 #x973E #x9F80 #x9F83 #x9F85 #x9F86 #x9F87 #x9F88 #x9F89 - #x9F8A #x9F8C #x9EFE #x9F0B #x9F0D #x96B9 #x96BC #x96BD #x96CE #x96D2 - #x77BF #x96E0 #x928E #x92AE #x92C8 #x933E #x936A #x93CA #x938F #x943E - #x946B #x9C7F #x9C82 #x9C85 #x9C86 #x9C87 #x9C88 #x7A23 #x9C8B #x9C8E - #x9C90 #x9C91 #x9C92 #x9C94 #x9C95 #x9C9A #x9C9B #x9C9E #x9C9F #x9CA0 - #x9CA1 #x9CA2 #x9CA3 #x9CA5 #x9CA6 #x9CA7 #x9CA8 #x9CA9 #x9CAB #x9CAD - #x9CAE #x9CB0 #x9CB1 #x9CB2 #x9CB3 #x9CB4 #x9CB5 #x9CB6 #x9CB7 #x9CBA - #x9CBB #x9CBC #x9CBD #x9CC4 #x9CC5 #x9CC6 #x9CC7 #x9CCA #x9CCB #x9CCC - #x9CCD #x9CCE #x9CCF #x9CD0 #x9CD3 #x9CD4 #x9CD5 #x9CD7 #x9CD8 #x9CD9 - #x9CDC #x9CDD #x9CDF #x9CE2 #x977C #x9785 #x9791 #x9792 #x9794 #x97AF - #x97AB #x97A3 #x97B2 #x97B4 #x9AB1 #x9AB0 #x9AB7 #x9E58 #x9AB6 #x9ABA - #x9ABC #x9AC1 #x9AC0 #x9AC5 #x9AC2 #x9ACB #x9ACC #x9AD1 #x9B45 #x9B43 - #x9B47 #x9B49 #x9B48 #x9B4D #x9B51 #x98E8 #x990D #x992E #x9955 #x9954 - #x9ADF #x9AE1 #x9AE6 #x9AEF #x9AEB #x9AFB #x9AED #x9AF9 #x9B08 #x9B0F - #x9B13 #x9B1F #x9B23 #x9EBD #x9EBE #x7E3B #x9E82 #x9E87 #x9E88 #x9E8B - #x9E92 #x93D6 #x9E9D #x9E9F #x9EDB #x9EDC #x9EDD #x9EE0 #x9EDF #x9EE2 - #x9EE9 #x9EE7 #x9EE5 #x9EEA #x9EEF #x9F22 #x9F2C #x9F2F #x9F39 #x9F37 - #x9F3D #x9F3E #x9F44 #x4E02 #x4E04 #x4E05 #x4E06 #x4E0F #x4E12 #x4E17 - #x4E1F #x4E20 #x4E21 #x4E23 #x4E26 #x4E29 #x4E2E #x4E2F #x4E31 #x4E33 - #x4E35 #x4E37 #x4E3C #x4E40 #x4E41 #x4E42 #x4E44 #x4E46 #x4E4A #x4E51 - #x4E55 #x4E57 #x4E5A #x4E5B #x4E62 #x4E63 #x4E64 #x4E65 #x4E67 #x4E68 - #x4E6A #x4E6B #x4E6C #x4E6D #x4E6E #x4E6F #x4E72 #x4E74 #x4E75 #x4E76 - #x4E77 #x4E78 #x4E79 #x4E7A #x4E7B #x4E7C #x4E7D #x4E7F #x4E80 #x4E81 - #x4E82 #x4E83 #x4E84 #x4E85 #x4E87 #x4E8A #x4E90 #x4E96 #x4E97 #x4E99 - #x4E9C #x4E9D #x4E9E #x4EA3 #x4EAA #x4EAF #x4EB0 #x4EB1 #x4EB4 #x4EB6 - #x4EB7 #x4EB8 #x4EB9 #x4EBC #x4EBD #x4EBE #x4EC8 #x4ECC #x4ECF #x4ED0 - #x4ED2 #x4EDA #x4EDB #x4EDC #x4EE0 #x4EE2 #x4EE6 #x4EE7 #x4EE9 #x4EED - #x4EEE #x4EEF #x4EF1 #x4EF4 #x4EF8 #x4EF9 #x4EFA #x4EFC #x4EFE #x4F00 - #x4F02 #x4F03 #x4F04 #x4F05 #x4F06 #x4F07 #x4F08 #x4F0B #x4F0C #x4F12 - #x4F13 #x4F14 #x4F15 #x4F16 #x4F1C #x4F1D #x4F21 #x4F23 #x4F28 #x4F29 - #x4F2C #x4F2D #x4F2E #x4F31 #x4F33 #x4F35 #x4F37 #x4F39 #x4F3B #x4F3E - #x4F3F #x4F40 #x4F41 #x4F42 #x4F44 #x4F45 #x4F47 #x4F48 #x4F49 #x4F4A - #x4F4B #x4F4C #x4F52 #x4F54 #x4F56 #x4F61 #x4F62 #x4F66 #x4F68 #x4F6A - #x4F6B #x4F6D #x4F6E #x4F71 #x4F72 #x4F75 #x4F77 #x4F78 #x4F79 #x4F7A - #x4F7D #x4F80 #x4F81 #x4F82 #x4F85 #x4F86 #x4F87 #x4F8A #x4F8C #x4F8E - #x4F90 #x4F92 #x4F93 #x4F95 #x4F96 #x4F98 #x4F99 #x4F9A #x4F9C #x4F9E - #x4F9F #x4FA1 #x4FA2 #x4FA4 #x4FAB #x4FAD #x4FB0 #x4FB1 #x4FB2 #x4FB3 - #x4FB4 #x4FB6 #x4FB7 #x4FB8 #x4FB9 #x4FBA #x4FBB #x4FBC #x4FBD #x4FBE - #x4FC0 #x4FC1 #x4FC2 #x4FC6 #x4FC7 #x4FC8 #x4FC9 #x4FCB #x4FCC #x4FCD - #x4FD2 #x4FD3 #x4FD4 #x4FD5 #x4FD6 #x4FD9 #x4FDB #x4FE0 #x4FE2 #x4FE4 - #x4FE5 #x4FE7 #x4FEB #x4FEC #x4FF0 #x4FF2 #x4FF4 #x4FF5 #x4FF6 #x4FF7 - #x4FF9 #x4FFB #x4FFC #x4FFD #x4FFF #x5000 #x5001 #x5002 #x5003 #x5004 - #x5005 #x5006 #x5007 #x5008 #x5009 #x500A #x500B #x500E #x5010 #x5011 - #x5013 #x5015 #x5016 #x5017 #x501B #x501D #x501E #x5020 #x5022 #x5023 - #x5024 #x5027 #x502B #x502F #x5030 #x5031 #x5032 #x5033 #x5034 #x5035 - #x5036 #x5037 #x5038 #x5039 #x503B #x503D #x503F #x5040 #x5041 #x5042 - #x5044 #x5045 #x5046 #x5049 #x504A #x504B #x504D #x5050 #x5051 #x5052 - #x5053 #x5054 #x5056 #x5057 #x5058 #x5059 #x505B #x505D #x505E #x505F - #x5060 #x5061 #x5062 #x5063 #x5064 #x5066 #x5067 #x5068 #x5069 #x506A - #x506B #x506D #x506E #x506F #x5070 #x5071 #x5072 #x5073 #x5074 #x5075 - #x5078 #x5079 #x507A #x507C #x507D #x5081 #x5082 #x5083 #x5084 #x5086 - #x5087 #x5089 #x508A #x508B #x508C #x508E #x508F #x5090 #x5091 #x5092 - #x5093 #x5094 #x5095 #x5096 #x5097 #x5098 #x5099 #x509A #x509B #x509C - #x509D #x509E #x509F #x50A0 #x50A1 #x50A2 #x50A4 #x50A6 #x50AA #x50AB - #x50AD #x50AE #x50AF #x50B0 #x50B1 #x50B3 #x50B4 #x50B5 #x50B6 #x50B7 - #x50B8 #x50B9 #x50BC #x50BD #x50BE #x50BF #x50C0 #x50C1 #x50C2 #x50C3 - #x50C4 #x50C5 #x50C6 #x50C7 #x50C8 #x50C9 #x50CA #x50CB #x50CC #x50CD - #x50CE #x50D0 #x50D1 #x50D2 #x50D3 #x50D4 #x50D5 #x50D7 #x50D8 #x50D9 - #x50DB #x50DC #x50DD #x50DE #x50DF #x50E0 #x50E1 #x50E2 #x50E3 #x50E4 - #x50E5 #x50E8 #x50E9 #x50EA #x50EB #x50EF #x50F0 #x50F1 #x50F2 #x50F4 - #x50F6 #x50F7 #x50F8 #x50F9 #x50FA #x50FC #x50FD #x50FE #x50FF #x5100 - #x5101 #x5102 #x5103 #x5104 #x5105 #x5108 #x5109 #x510A #x510C #x510D - #x510E #x510F #x5110 #x5111 #x5113 #x5114 #x5115 #x5116 #x5117 #x5118 - #x5119 #x511A #x511B #x511C #x511D #x511E #x511F #x5120 #x5122 #x5123 - #x5124 #x5125 #x5126 #x5127 #x5128 #x5129 #x512A #x512B #x512C #x512D - #x512E #x512F #x5130 #x5131 #x5132 #x5133 #x5134 #x5135 #x5136 #x5137 - #x5138 #x5139 #x513A #x513B #x513C #x513D #x513E #x5142 #x5147 #x514A - #x514C #x514E #x514F #x5150 #x5152 #x5153 #x5157 #x5158 #x5159 #x515B - #x515D #x515E #x515F #x5160 #x5161 #x5163 #x5164 #x5166 #x5167 #x5169 - #x516A #x516F #x5172 #x517A #x517E #x517F #x5183 #x5184 #x5186 #x5187 - #x518A #x518B #x518E #x518F #x5190 #x5191 #x5193 #x5194 #x5198 #x519A - #x519D #x519E #x519F #x51A1 #x51A3 #x51A6 #x51A7 #x51A8 #x51A9 #x51AA - #x51AD #x51AE #x51B4 #x51B8 #x51B9 #x51BA #x51BE #x51BF #x51C1 #x51C2 - #x51C3 #x51C5 #x51C8 #x51CA #x51CD #x51CE #x51D0 #x51D2 #x51D3 #x51D4 - #x51D5 #x51D6 #x51D7 #x51D8 #x51D9 #x51DA #x51DC #x51DE #x51DF #x51E2 - #x51E3 #x51E5 #x51E6 #x51E7 #x51E8 #x51E9 #x51EA #x51EC #x51EE #x51F1 - #x51F2 #x51F4 #x51F7 #x51FE #x5204 #x5205 #x5209 #x520B #x520C #x520F - #x5210 #x5213 #x5214 #x5215 #x521C #x521E #x521F #x5221 #x5222 #x5223 - #x5225 #x5226 #x5227 #x522A #x522C #x522F #x5231 #x5232 #x5234 #x5235 - #x523C #x523E #x5244 #x5245 #x5246 #x5247 #x5248 #x5249 #x524B #x524E - #x524F #x5252 #x5253 #x5255 #x5257 #x5258 #x5259 #x525A #x525B #x525D - #x525F #x5260 #x5262 #x5263 #x5264 #x5266 #x5268 #x526B #x526C #x526D - #x526E #x5270 #x5271 #x5273 #x5274 #x5275 #x5276 #x5277 #x5278 #x5279 - #x527A #x527B #x527C #x527E #x5280 #x5283 #x5284 #x5285 #x5286 #x5287 - #x5289 #x528A #x528B #x528C #x528D #x528E #x528F #x5291 #x5292 #x5294 - #x5295 #x5296 #x5297 #x5298 #x5299 #x529A #x529C #x52A4 #x52A5 #x52A6 - #x52A7 #x52AE #x52AF #x52B0 #x52B4 #x52B5 #x52B6 #x52B7 #x52B8 #x52B9 - #x52BA #x52BB #x52BC #x52BD #x52C0 #x52C1 #x52C2 #x52C4 #x52C5 #x52C6 - #x52C8 #x52CA #x52CC #x52CD #x52CE #x52CF #x52D1 #x52D3 #x52D4 #x52D5 - #x52D7 #x52D9 #x52DA #x52DB #x52DC #x52DD #x52DE #x52E0 #x52E1 #x52E2 - #x52E3 #x52E5 #x52E6 #x52E7 #x52E8 #x52E9 #x52EA #x52EB #x52EC #x52ED - #x52EE #x52EF #x52F1 #x52F2 #x52F3 #x52F4 #x52F5 #x52F6 #x52F7 #x52F8 - #x52FB #x52FC #x52FD #x5301 #x5302 #x5303 #x5304 #x5307 #x5309 #x530A - #x530B #x530C #x530E #x5311 #x5312 #x5313 #x5314 #x5318 #x531B #x531C - #x531E #x531F #x5322 #x5324 #x5325 #x5327 #x5328 #x5329 #x532B #x532C - #x532D #x532F #x5330 #x5331 #x5332 #x5333 #x5334 #x5335 #x5336 #x5337 - #x5338 #x533C #x533D #x5340 #x5342 #x5344 #x5346 #x534B #x534C #x534D - #x5350 #x5354 #x5358 #x5359 #x535B #x535D #x5365 #x5368 #x536A #x536C - #x536D #x5372 #x5376 #x5379 #x537B #x537C #x537D #x537E #x5380 #x5381 - #x5383 #x5387 #x5388 #x538A #x538E #x538F #x5390 #x5391 #x5392 #x5393 - #x5394 #x5396 #x5397 #x5399 #x539B #x539C #x539E #x53A0 #x53A1 #x53A4 - #x53A7 #x53AA #x53AB #x53AC #x53AD #x53AF #x53B0 #x53B1 #x53B2 #x53B3 - #x53B4 #x53B5 #x53B7 #x53B8 #x53B9 #x53BA #x53BC #x53BD #x53BE #x53C0 - #x53C3 #x53C4 #x53C5 #x53C6 #x53C7 #x53CE #x53CF #x53D0 #x53D2 #x53D3 - #x53D5 #x53DA #x53DC #x53DD #x53DE #x53E1 #x53E2 #x53E7 #x53F4 #x53FA - #x53FE #x53FF #x5400 #x5402 #x5405 #x5407 #x540B #x5414 #x5418 #x5419 - #x541A #x541C #x5422 #x5424 #x5425 #x542A #x5430 #x5433 #x5436 #x5437 - #x543A #x543D #x543F #x5441 #x5442 #x5444 #x5445 #x5447 #x5449 #x544C - #x544D #x544E #x544F #x5451 #x545A #x545D #x545E #x545F #x5460 #x5461 - #x5463 #x5465 #x5467 #x5469 #x546A #x546B #x546C #x546D #x546E #x546F - #x5470 #x5474 #x5479 #x547A #x547E #x547F #x5481 #x5483 #x5485 #x5487 - #x5488 #x5489 #x548A #x548D #x5491 #x5493 #x5497 #x5498 #x549C #x549E - #x549F #x54A0 #x54A1 #x54A2 #x54A5 #x54AE #x54B0 #x54B2 #x54B5 #x54B6 - #x54B7 #x54B9 #x54BA #x54BC #x54BE #x54C3 #x54C5 #x54CA #x54CB #x54D6 - #x54D8 #x54DB #x54E0 #x54E1 #x54E2 #x54E3 #x54E4 #x54EB #x54EC #x54EF - #x54F0 #x54F1 #x54F4 #x54F5 #x54F6 #x54F7 #x54F8 #x54F9 #x54FB #x54FE - #x5500 #x5502 #x5503 #x5504 #x5505 #x5508 #x550A #x550B #x550C #x550D - #x550E #x5512 #x5513 #x5515 #x5516 #x5517 #x5518 #x5519 #x551A #x551C - #x551D #x551E #x551F #x5521 #x5525 #x5526 #x5528 #x5529 #x552B #x552D - #x5532 #x5534 #x5535 #x5536 #x5538 #x5539 #x553A #x553B #x553D #x5540 - #x5542 #x5545 #x5547 #x5548 #x554B #x554C #x554D #x554E #x554F #x5551 - #x5552 #x5553 #x5554 #x5557 #x5558 #x5559 #x555A #x555B #x555D #x555E - #x555F #x5560 #x5562 #x5563 #x5568 #x5569 #x556B #x556F #x5570 #x5571 - #x5572 #x5573 #x5574 #x5579 #x557A #x557D #x557F #x5585 #x5586 #x558C - #x558D #x558E #x5590 #x5592 #x5593 #x5595 #x5596 #x5597 #x559A #x559B - #x559E #x55A0 #x55A1 #x55A2 #x55A3 #x55A4 #x55A5 #x55A6 #x55A8 #x55A9 - #x55AA #x55AB #x55AC #x55AD #x55AE #x55AF #x55B0 #x55B2 #x55B4 #x55B6 - #x55B8 #x55BA #x55BC #x55BF #x55C0 #x55C1 #x55C2 #x55C3 #x55C6 #x55C7 - #x55C8 #x55CA #x55CB #x55CE #x55CF #x55D0 #x55D5 #x55D7 #x55D8 #x55D9 - #x55DA #x55DB #x55DE #x55E0 #x55E2 #x55E7 #x55E9 #x55ED #x55EE #x55F0 - #x55F1 #x55F4 #x55F6 #x55F8 #x55F9 #x55FA #x55FB #x55FC #x55FF #x5602 - #x5603 #x5604 #x5605 #x5606 #x5607 #x560A #x560B #x560D #x5610 #x5611 - #x5612 #x5613 #x5614 #x5615 #x5616 #x5617 #x5619 #x561A #x561C #x561D - #x5620 #x5621 #x5622 #x5625 #x5626 #x5628 #x5629 #x562A #x562B #x562E - #x562F #x5630 #x5633 #x5635 #x5637 #x5638 #x563A #x563C #x563D #x563E - #x5640 #x5641 #x5642 #x5643 #x5644 #x5645 #x5646 #x5647 #x5648 #x5649 - #x564A #x564B #x564F #x5650 #x5651 #x5652 #x5653 #x5655 #x5656 #x565A - #x565B #x565D #x565E #x565F #x5660 #x5661 #x5663 #x5665 #x5666 #x5667 - #x566D #x566E #x566F #x5670 #x5672 #x5673 #x5674 #x5675 #x5677 #x5678 - #x5679 #x567A #x567D #x567E #x567F #x5680 #x5681 #x5682 #x5683 #x5684 - #x5687 #x5688 #x5689 #x568A #x568B #x568C #x568D #x5690 #x5691 #x5692 - #x5694 #x5695 #x5696 #x5697 #x5698 #x5699 #x569A #x569B #x569C #x569D - #x569E #x569F #x56A0 #x56A1 #x56A2 #x56A4 #x56A5 #x56A6 #x56A7 #x56A8 - #x56A9 #x56AA #x56AB #x56AC #x56AD #x56AE #x56B0 #x56B1 #x56B2 #x56B3 - #x56B4 #x56B5 #x56B6 #x56B8 #x56B9 #x56BA #x56BB #x56BD #x56BE #x56BF - #x56C0 #x56C1 #x56C2 #x56C3 #x56C4 #x56C5 #x56C6 #x56C7 #x56C8 #x56C9 - #x56CB #x56CC #x56CD #x56CE #x56CF #x56D0 #x56D1 #x56D2 #x56D3 #x56D5 - #x56D6 #x56D8 #x56D9 #x56DC #x56E3 #x56E5 #x56E6 #x56E7 #x56E8 #x56E9 - #x56EA #x56EC #x56EE #x56EF #x56F2 #x56F3 #x56F6 #x56F7 #x56F8 #x56FB - #x56FC #x5700 #x5701 #x5702 #x5705 #x5707 #x570B #x570C #x570D #x570E - #x570F #x5710 #x5711 #x5712 #x5713 #x5714 #x5715 #x5716 #x5717 #x5718 - #x5719 #x571A #x571B #x571D #x571E #x5720 #x5721 #x5722 #x5724 #x5725 - #x5726 #x5727 #x572B #x5731 #x5732 #x5734 #x5735 #x5736 #x5737 #x5738 - #x573C #x573D #x573F #x5741 #x5743 #x5744 #x5745 #x5746 #x5748 #x5749 - #x574B #x5752 #x5753 #x5754 #x5755 #x5756 #x5758 #x5759 #x5762 #x5763 - #x5765 #x5767 #x576C #x576E #x5770 #x5771 #x5772 #x5774 #x5775 #x5778 - #x5779 #x577A #x577D #x577E #x577F #x5780 #x5781 #x5787 #x5788 #x5789 - #x578A #x578D #x578E #x578F #x5790 #x5791 #x5794 #x5795 #x5796 #x5797 - #x5798 #x5799 #x579A #x579C #x579D #x579E #x579F #x57A5 #x57A8 #x57AA - #x57AC #x57AF #x57B0 #x57B1 #x57B3 #x57B5 #x57B6 #x57B7 #x57B9 #x57BA - #x57BB #x57BC #x57BD #x57BE #x57BF #x57C0 #x57C1 #x57C4 #x57C5 #x57C6 - #x57C7 #x57C8 #x57C9 #x57CA #x57CC #x57CD #x57D0 #x57D1 #x57D3 #x57D6 - #x57D7 #x57DB #x57DC #x57DE #x57E1 #x57E2 #x57E3 #x57E5 #x57E6 #x57E7 - #x57E8 #x57E9 #x57EA #x57EB #x57EC #x57EE #x57F0 #x57F1 #x57F2 #x57F3 - #x57F5 #x57F6 #x57F7 #x57FB #x57FC #x57FE #x57FF #x5801 #x5803 #x5804 - #x5805 #x5808 #x5809 #x580A #x580C #x580E #x580F #x5810 #x5812 #x5813 - #x5814 #x5816 #x5817 #x5818 #x581A #x581B #x581C #x581D #x581F #x5822 - #x5823 #x5825 #x5826 #x5827 #x5828 #x5829 #x582B #x582C #x582D #x582E - #x582F #x5831 #x5832 #x5833 #x5834 #x5836 #x5837 #x5838 #x5839 #x583A - #x583B #x583C #x583D #x583E #x583F #x5840 #x5841 #x5842 #x5843 #x5845 - #x5846 #x5847 #x5848 #x5849 #x584A #x584B #x584E #x584F #x5850 #x5852 - #x5853 #x5855 #x5856 #x5857 #x5859 #x585A #x585B #x585C #x585D #x585F - #x5860 #x5861 #x5862 #x5863 #x5864 #x5866 #x5867 #x5868 #x5869 #x586A - #x586D #x586E #x586F #x5870 #x5871 #x5872 #x5873 #x5874 #x5875 #x5876 - #x5877 #x5878 #x5879 #x587A #x587B #x587C #x587D #x587F #x5882 #x5884 - #x5886 #x5887 #x5888 #x588A #x588B #x588C #x588D #x588E #x588F #x5890 - #x5891 #x5894 #x5895 #x5896 #x5897 #x5898 #x589B #x589C #x589D #x58A0 - #x58A1 #x58A2 #x58A3 #x58A4 #x58A5 #x58A6 #x58A7 #x58AA #x58AB #x58AC - #x58AD #x58AE #x58AF #x58B0 #x58B1 #x58B2 #x58B3 #x58B4 #x58B5 #x58B6 - #x58B7 #x58B8 #x58B9 #x58BA #x58BB #x58BD #x58BE #x58BF #x58C0 #x58C2 - #x58C3 #x58C4 #x58C6 #x58C7 #x58C8 #x58C9 #x58CA #x58CB #x58CC #x58CD - #x58CE #x58CF #x58D0 #x58D2 #x58D3 #x58D4 #x58D6 #x58D7 #x58D8 #x58D9 - #x58DA #x58DB #x58DC #x58DD #x58DE #x58DF #x58E0 #x58E1 #x58E2 #x58E3 - #x58E5 #x58E6 #x58E7 #x58E8 #x58E9 #x58EA #x58ED #x58EF #x58F1 #x58F2 - #x58F4 #x58F5 #x58F7 #x58F8 #x58FA #x58FB #x58FC #x58FD #x58FE #x58FF - #x5900 #x5901 #x5903 #x5905 #x5906 #x5908 #x5909 #x590A #x590B #x590C - #x590E #x5910 #x5911 #x5912 #x5913 #x5917 #x5918 #x591B #x591D #x591E - #x5920 #x5921 #x5922 #x5923 #x5926 #x5928 #x592C #x5930 #x5932 #x5933 - #x5935 #x5936 #x593B #x593D #x593E #x593F #x5940 #x5943 #x5945 #x5946 - #x594A #x594C #x594D #x5950 #x5952 #x5953 #x5959 #x595B #x595C #x595D - #x595E #x595F #x5961 #x5963 #x5964 #x5966 #x5967 #x5968 #x5969 #x596A - #x596B #x596C #x596D #x596E #x596F #x5970 #x5971 #x5972 #x5975 #x5977 - #x597A #x597B #x597C #x597E #x597F #x5980 #x5985 #x5989 #x598B #x598C - #x598E #x598F #x5990 #x5991 #x5994 #x5995 #x5998 #x599A #x599B #x599C - #x599D #x599F #x59A0 #x59A1 #x59A2 #x59A6 #x59A7 #x59AC #x59AD #x59B0 - #x59B1 #x59B3 #x59B4 #x59B5 #x59B6 #x59B7 #x59B8 #x59BA #x59BC #x59BD - #x59BF #x59C0 #x59C1 #x59C2 #x59C3 #x59C4 #x59C5 #x59C7 #x59C8 #x59C9 - #x59CC #x59CD #x59CE #x59CF #x59D5 #x59D6 #x59D9 #x59DB #x59DE #x59DF - #x59E0 #x59E1 #x59E2 #x59E4 #x59E6 #x59E7 #x59E9 #x59EA #x59EB #x59ED - #x59EE #x59EF #x59F0 #x59F1 #x59F2 #x59F3 #x59F4 #x59F5 #x59F6 #x59F7 - #x59F8 #x59FA #x59FC #x59FD #x59FE #x5A00 #x5A02 #x5A0A #x5A0B #x5A0D - #x5A0E #x5A0F #x5A10 #x5A12 #x5A14 #x5A15 #x5A16 #x5A17 #x5A19 #x5A1A - #x5A1B #x5A1D #x5A1E #x5A21 #x5A22 #x5A24 #x5A26 #x5A27 #x5A28 #x5A2A - #x5A2B #x5A2C #x5A2D #x5A2E #x5A2F #x5A30 #x5A33 #x5A35 #x5A37 #x5A38 - #x5A39 #x5A3A #x5A3B #x5A3D #x5A3E #x5A3F #x5A41 #x5A42 #x5A43 #x5A44 - #x5A45 #x5A47 #x5A48 #x5A4B #x5A4C #x5A4D #x5A4E #x5A4F #x5A50 #x5A51 - #x5A52 #x5A53 #x5A54 #x5A56 #x5A57 #x5A58 #x5A59 #x5A5B #x5A5C #x5A5D - #x5A5E #x5A5F #x5A60 #x5A61 #x5A63 #x5A64 #x5A65 #x5A66 #x5A68 #x5A69 - #x5A6B #x5A6C #x5A6D #x5A6E #x5A6F #x5A70 #x5A71 #x5A72 #x5A73 #x5A78 - #x5A79 #x5A7B #x5A7C #x5A7D #x5A7E #x5A80 #x5A81 #x5A82 #x5A83 #x5A84 - #x5A85 #x5A86 #x5A87 #x5A88 #x5A89 #x5A8A #x5A8B #x5A8C #x5A8D #x5A8E - #x5A8F #x5A90 #x5A91 #x5A93 #x5A94 #x5A95 #x5A96 #x5A97 #x5A98 #x5A99 - #x5A9C #x5A9D #x5A9E #x5A9F #x5AA0 #x5AA1 #x5AA2 #x5AA3 #x5AA4 #x5AA5 - #x5AA6 #x5AA7 #x5AA8 #x5AA9 #x5AAB #x5AAC #x5AAD #x5AAE #x5AAF #x5AB0 - #x5AB1 #x5AB4 #x5AB6 #x5AB7 #x5AB9 #x5ABA #x5ABB #x5ABC #x5ABD #x5ABF - #x5AC0 #x5AC3 #x5AC4 #x5AC5 #x5AC6 #x5AC7 #x5AC8 #x5ACA #x5ACB #x5ACD - #x5ACE #x5ACF #x5AD0 #x5AD1 #x5AD3 #x5AD5 #x5AD7 #x5AD9 #x5ADA #x5ADB - #x5ADD #x5ADE #x5ADF #x5AE2 #x5AE4 #x5AE5 #x5AE7 #x5AE8 #x5AEA #x5AEC - #x5AED #x5AEE #x5AEF #x5AF0 #x5AF2 #x5AF3 #x5AF4 #x5AF5 #x5AF6 #x5AF7 - #x5AF8 #x5AF9 #x5AFA #x5AFB #x5AFC #x5AFD #x5AFE #x5AFF #x5B00 #x5B01 - #x5B02 #x5B03 #x5B04 #x5B05 #x5B06 #x5B07 #x5B08 #x5B0A #x5B0B #x5B0C - #x5B0D #x5B0E #x5B0F #x5B10 #x5B11 #x5B12 #x5B13 #x5B14 #x5B15 #x5B18 - #x5B19 #x5B1A #x5B1B #x5B1C #x5B1D #x5B1E #x5B1F #x5B20 #x5B21 #x5B22 - #x5B23 #x5B24 #x5B25 #x5B26 #x5B27 #x5B28 #x5B29 #x5B2A #x5B2B #x5B2C - #x5B2D #x5B2E #x5B2F #x5B30 #x5B31 #x5B33 #x5B35 #x5B36 #x5B38 #x5B39 - #x5B3A #x5B3B #x5B3C #x5B3D #x5B3E #x5B3F #x5B41 #x5B42 #x5B43 #x5B44 - #x5B45 #x5B46 #x5B47 #x5B48 #x5B49 #x5B4A #x5B4B #x5B4C #x5B4D #x5B4E - #x5B4F #x5B52 #x5B56 #x5B5E #x5B60 #x5B61 #x5B67 #x5B68 #x5B6B #x5B6D - #x5B6E #x5B6F #x5B72 #x5B74 #x5B76 #x5B77 #x5B78 #x5B79 #x5B7B #x5B7C - #x5B7E #x5B7F #x5B82 #x5B86 #x5B8A #x5B8D #x5B8E #x5B90 #x5B91 #x5B92 - #x5B94 #x5B96 #x5B9F #x5BA7 #x5BA8 #x5BA9 #x5BAC #x5BAD #x5BAE #x5BAF - #x5BB1 #x5BB2 #x5BB7 #x5BBA #x5BBB #x5BBC #x5BC0 #x5BC1 #x5BC3 #x5BC8 - #x5BC9 #x5BCA #x5BCB #x5BCD #x5BCE #x5BCF #x5BD1 #x5BD4 #x5BD5 #x5BD6 - #x5BD7 #x5BD8 #x5BD9 #x5BDA #x5BDB #x5BDC #x5BE0 #x5BE2 #x5BE3 #x5BE6 - #x5BE7 #x5BE9 #x5BEA #x5BEB #x5BEC #x5BED #x5BEF #x5BF1 #x5BF2 #x5BF3 - #x5BF4 #x5BF5 #x5BF6 #x5BF7 #x5BFD #x5BFE #x5C00 #x5C02 #x5C03 #x5C05 - #x5C07 #x5C08 #x5C0B #x5C0C #x5C0D #x5C0E #x5C10 #x5C12 #x5C13 #x5C17 - #x5C19 #x5C1B #x5C1E #x5C1F #x5C20 #x5C21 #x5C23 #x5C26 #x5C28 #x5C29 - #x5C2A #x5C2B #x5C2D #x5C2E #x5C2F #x5C30 #x5C32 #x5C33 #x5C35 #x5C36 - #x5C37 #x5C43 #x5C44 #x5C46 #x5C47 #x5C4C #x5C4D #x5C52 #x5C53 #x5C54 - #x5C56 #x5C57 #x5C58 #x5C5A #x5C5B #x5C5C #x5C5D #x5C5F #x5C62 #x5C64 - #x5C67 #x5C68 #x5C69 #x5C6A #x5C6B #x5C6C #x5C6D #x5C70 #x5C72 #x5C73 - #x5C74 #x5C75 #x5C76 #x5C77 #x5C78 #x5C7B #x5C7C #x5C7D #x5C7E #x5C80 - #x5C83 #x5C84 #x5C85 #x5C86 #x5C87 #x5C89 #x5C8A #x5C8B #x5C8E #x5C8F - #x5C92 #x5C93 #x5C95 #x5C9D #x5C9E #x5C9F #x5CA0 #x5CA1 #x5CA4 #x5CA5 - #x5CA6 #x5CA7 #x5CA8 #x5CAA #x5CAE #x5CAF #x5CB0 #x5CB2 #x5CB4 #x5CB6 - #x5CB9 #x5CBA #x5CBB #x5CBC #x5CBE #x5CC0 #x5CC2 #x5CC3 #x5CC5 #x5CC6 - #x5CC7 #x5CC8 #x5CC9 #x5CCA #x5CCC #x5CCD #x5CCE #x5CCF #x5CD0 #x5CD1 - #x5CD3 #x5CD4 #x5CD5 #x5CD6 #x5CD7 #x5CD8 #x5CDA #x5CDB #x5CDC #x5CDD - #x5CDE #x5CDF #x5CE0 #x5CE2 #x5CE3 #x5CE7 #x5CE9 #x5CEB #x5CEC #x5CEE - #x5CEF #x5CF1 #x5CF2 #x5CF3 #x5CF4 #x5CF5 #x5CF6 #x5CF7 #x5CF8 #x5CF9 - #x5CFA #x5CFC #x5CFD #x5CFE #x5CFF #x5D00 #x5D01 #x5D04 #x5D05 #x5D08 - #x5D09 #x5D0A #x5D0B #x5D0C #x5D0D #x5D0F #x5D10 #x5D11 #x5D12 #x5D13 - #x5D15 #x5D17 #x5D18 #x5D19 #x5D1A #x5D1C #x5D1D #x5D1F #x5D20 #x5D21 - #x5D22 #x5D23 #x5D25 #x5D28 #x5D2A #x5D2B #x5D2C #x5D2F #x5D30 #x5D31 - #x5D32 #x5D33 #x5D35 #x5D36 #x5D37 #x5D38 #x5D39 #x5D3A #x5D3B #x5D3C - #x5D3F #x5D40 #x5D41 #x5D42 #x5D43 #x5D44 #x5D45 #x5D46 #x5D48 #x5D49 - #x5D4D #x5D4E #x5D4F #x5D50 #x5D51 #x5D52 #x5D53 #x5D54 #x5D55 #x5D56 - #x5D57 #x5D59 #x5D5A #x5D5C #x5D5E #x5D5F #x5D60 #x5D61 #x5D62 #x5D63 - #x5D64 #x5D65 #x5D66 #x5D67 #x5D68 #x5D6A #x5D6D #x5D6E #x5D70 #x5D71 - #x5D72 #x5D73 #x5D75 #x5D76 #x5D77 #x5D78 #x5D79 #x5D7A #x5D7B #x5D7C - #x5D7D #x5D7E #x5D7F #x5D80 #x5D81 #x5D83 #x5D84 #x5D85 #x5D86 #x5D87 - #x5D88 #x5D89 #x5D8A #x5D8B #x5D8C #x5D8D #x5D8E #x5D8F #x5D90 #x5D91 - #x5D92 #x5D93 #x5D94 #x5D95 #x5D96 #x5D97 #x5D98 #x5D9A #x5D9B #x5D9C - #x5D9E #x5D9F #x5DA0 #x5DA1 #x5DA2 #x5DA3 #x5DA4 #x5DA5 #x5DA6 #x5DA7 - #x5DA8 #x5DA9 #x5DAA #x5DAB #x5DAC #x5DAD #x5DAE #x5DAF #x5DB0 #x5DB1 - #x5DB2 #x5DB3 #x5DB4 #x5DB5 #x5DB6 #x5DB8 #x5DB9 #x5DBA #x5DBB #x5DBC - #x5DBD #x5DBE #x5DBF #x5DC0 #x5DC1 #x5DC2 #x5DC3 #x5DC4 #x5DC6 #x5DC7 - #x5DC8 #x5DC9 #x5DCA #x5DCB #x5DCC #x5DCE #x5DCF #x5DD0 #x5DD1 #x5DD2 - #x5DD3 #x5DD4 #x5DD5 #x5DD6 #x5DD7 #x5DD8 #x5DD9 #x5DDA #x5DDC #x5DDF - #x5DE0 #x5DE3 #x5DE4 #x5DEA #x5DEC #x5DED #x5DF0 #x5DF5 #x5DF6 #x5DF8 - #x5DF9 #x5DFA #x5DFB #x5DFC #x5DFF #x5E00 #x5E04 #x5E07 #x5E09 #x5E0A - #x5E0B #x5E0D #x5E0E #x5E12 #x5E13 #x5E17 #x5E1E #x5E1F #x5E20 #x5E21 - #x5E22 #x5E23 #x5E24 #x5E25 #x5E28 #x5E29 #x5E2A #x5E2B #x5E2C #x5E2F - #x5E30 #x5E32 #x5E33 #x5E34 #x5E35 #x5E36 #x5E39 #x5E3A #x5E3E #x5E3F - #x5E40 #x5E41 #x5E43 #x5E46 #x5E47 #x5E48 #x5E49 #x5E4A #x5E4B #x5E4D - #x5E4E #x5E4F #x5E50 #x5E51 #x5E52 #x5E53 #x5E56 #x5E57 #x5E58 #x5E59 - #x5E5A #x5E5C #x5E5D #x5E5F #x5E60 #x5E63 #x5E64 #x5E65 #x5E66 #x5E67 - #x5E68 #x5E69 #x5E6A #x5E6B #x5E6C #x5E6D #x5E6E #x5E6F #x5E70 #x5E71 - #x5E75 #x5E77 #x5E79 #x5E7E #x5E81 #x5E82 #x5E83 #x5E85 #x5E88 #x5E89 - #x5E8C #x5E8D #x5E8E #x5E92 #x5E98 #x5E9B #x5E9D #x5EA1 #x5EA2 #x5EA3 - #x5EA4 #x5EA8 #x5EA9 #x5EAA #x5EAB #x5EAC #x5EAE #x5EAF #x5EB0 #x5EB1 - #x5EB2 #x5EB4 #x5EBA #x5EBB #x5EBC #x5EBD #x5EBF #x5EC0 #x5EC1 #x5EC2 - #x5EC3 #x5EC4 #x5EC5 #x5EC6 #x5EC7 #x5EC8 #x5ECB #x5ECC #x5ECD #x5ECE - #x5ECF #x5ED0 #x5ED4 #x5ED5 #x5ED7 #x5ED8 #x5ED9 #x5EDA #x5EDC #x5EDD - #x5EDE #x5EDF #x5EE0 #x5EE1 #x5EE2 #x5EE3 #x5EE4 #x5EE5 #x5EE6 #x5EE7 - #x5EE9 #x5EEB #x5EEC #x5EED #x5EEE #x5EEF #x5EF0 #x5EF1 #x5EF2 #x5EF3 - #x5EF5 #x5EF8 #x5EF9 #x5EFB #x5EFC #x5EFD #x5F05 #x5F06 #x5F07 #x5F09 - #x5F0C #x5F0D #x5F0E #x5F10 #x5F12 #x5F14 #x5F16 #x5F19 #x5F1A #x5F1C - #x5F1D #x5F1E #x5F21 #x5F22 #x5F23 #x5F24 #x5F28 #x5F2B #x5F2C #x5F2E - #x5F30 #x5F32 #x5F33 #x5F34 #x5F35 #x5F36 #x5F37 #x5F38 #x5F3B #x5F3D - #x5F3E #x5F3F #x5F41 #x5F42 #x5F43 #x5F44 #x5F45 #x5F46 #x5F47 #x5F48 - #x5F49 #x5F4A #x5F4B #x5F4C #x5F4D #x5F4E #x5F4F #x5F51 #x5F54 #x5F59 - #x5F5A #x5F5B #x5F5C #x5F5E #x5F5F #x5F60 #x5F63 #x5F65 #x5F67 #x5F68 - #x5F6B #x5F6E #x5F6F #x5F72 #x5F74 #x5F75 #x5F76 #x5F78 #x5F7A #x5F7D - #x5F7E #x5F7F #x5F83 #x5F86 #x5F8D #x5F8E #x5F8F #x5F91 #x5F93 #x5F94 - #x5F96 #x5F9A #x5F9B #x5F9D #x5F9E #x5F9F #x5FA0 #x5FA2 #x5FA3 #x5FA4 - #x5FA5 #x5FA6 #x5FA7 #x5FA9 #x5FAB #x5FAC #x5FAF #x5FB0 #x5FB1 #x5FB2 - #x5FB3 #x5FB4 #x5FB6 #x5FB8 #x5FB9 #x5FBA #x5FBB #x5FBE #x5FBF #x5FC0 - #x5FC1 #x5FC2 #x5FC7 #x5FC8 #x5FCA #x5FCB #x5FCE #x5FD3 #x5FD4 #x5FD5 - #x5FDA #x5FDB #x5FDC #x5FDE #x5FDF #x5FE2 #x5FE3 #x5FE5 #x5FE6 #x5FE8 - #x5FE9 #x5FEC #x5FEF #x5FF0 #x5FF2 #x5FF3 #x5FF4 #x5FF6 #x5FF7 #x5FF9 - #x5FFA #x5FFC #x6007 #x6008 #x6009 #x600B #x600C #x6010 #x6011 #x6013 - #x6017 #x6018 #x601A #x601E #x601F #x6022 #x6023 #x6024 #x602C #x602D - #x602E #x6030 #x6031 #x6032 #x6033 #x6034 #x6036 #x6037 #x6038 #x6039 - #x603A #x603D #x603E #x6040 #x6044 #x6045 #x6046 #x6047 #x6048 #x6049 - #x604A #x604C #x604E #x604F #x6051 #x6053 #x6054 #x6056 #x6057 #x6058 - #x605B #x605C #x605E #x605F #x6060 #x6061 #x6065 #x6066 #x606E #x6071 - #x6072 #x6074 #x6075 #x6077 #x607E #x6080 #x6081 #x6082 #x6085 #x6086 - #x6087 #x6088 #x608A #x608B #x608E #x608F #x6090 #x6091 #x6093 #x6095 - #x6097 #x6098 #x6099 #x609C #x609E #x60A1 #x60A2 #x60A4 #x60A5 #x60A7 - #x60A9 #x60AA #x60AE #x60B0 #x60B3 #x60B5 #x60B6 #x60B7 #x60B9 #x60BA - #x60BD #x60BE #x60BF #x60C0 #x60C1 #x60C2 #x60C3 #x60C4 #x60C7 #x60C8 - #x60C9 #x60CC #x60CD #x60CE #x60CF #x60D0 #x60D2 #x60D3 #x60D4 #x60D6 - #x60D7 #x60D9 #x60DB #x60DE #x60E1 #x60E2 #x60E3 #x60E4 #x60E5 #x60EA - #x60F1 #x60F2 #x60F5 #x60F7 #x60F8 #x60FB #x60FC #x60FD #x60FE #x60FF - #x6102 #x6103 #x6104 #x6105 #x6107 #x610A #x610B #x610C #x6110 #x6111 - #x6112 #x6113 #x6114 #x6116 #x6117 #x6118 #x6119 #x611B #x611C #x611D - #x611E #x6121 #x6122 #x6125 #x6128 #x6129 #x612A #x612C #x612D #x612E - #x612F #x6130 #x6131 #x6132 #x6133 #x6134 #x6135 #x6136 #x6137 #x6138 - #x6139 #x613A #x613B #x613C #x613D #x613E #x6140 #x6141 #x6142 #x6143 - #x6144 #x6145 #x6146 #x6147 #x6149 #x614B #x614D #x614F #x6150 #x6152 - #x6153 #x6154 #x6156 #x6157 #x6158 #x6159 #x615A #x615B #x615C #x615E - #x615F #x6160 #x6161 #x6163 #x6164 #x6165 #x6166 #x6169 #x616A #x616B - #x616C #x616D #x616E #x616F #x6171 #x6172 #x6173 #x6174 #x6176 #x6178 - #x6179 #x617A #x617B #x617C #x617D #x617E #x617F #x6180 #x6181 #x6182 - #x6183 #x6184 #x6185 #x6186 #x6187 #x6188 #x6189 #x618A #x618C #x618D - #x618F #x6190 #x6191 #x6192 #x6193 #x6195 #x6196 #x6197 #x6198 #x6199 - #x619A #x619B #x619C #x619E #x619F #x61A0 #x61A1 #x61A2 #x61A3 #x61A4 - #x61A5 #x61A6 #x61AA #x61AB #x61AD #x61AE #x61AF #x61B0 #x61B1 #x61B2 - #x61B3 #x61B4 #x61B5 #x61B6 #x61B8 #x61B9 #x61BA #x61BB #x61BC #x61BD - #x61BF #x61C0 #x61C1 #x61C3 #x61C4 #x61C5 #x61C6 #x61C7 #x61C9 #x61CC - #x61CD #x61CE #x61CF #x61D0 #x61D3 #x61D5 #x61D6 #x61D7 #x61D8 #x61D9 - #x61DA #x61DB #x61DC #x61DD #x61DE #x61DF #x61E0 #x61E1 #x61E2 #x61E3 - #x61E4 #x61E5 #x61E7 #x61E8 #x61E9 #x61EA #x61EB #x61EC #x61ED #x61EE - #x61EF #x61F0 #x61F1 #x61F2 #x61F3 #x61F4 #x61F6 #x61F7 #x61F8 #x61F9 - #x61FA #x61FB #x61FC #x61FD #x61FE #x6200 #x6201 #x6202 #x6203 #x6204 - #x6205 #x6207 #x6209 #x6213 #x6214 #x6219 #x621C #x621D #x621E #x6220 - #x6223 #x6226 #x6227 #x6228 #x6229 #x622B #x622D #x622F #x6230 #x6231 - #x6232 #x6235 #x6236 #x6238 #x6239 #x623A #x623B #x623C #x6242 #x6244 - #x6245 #x6246 #x624A #x624F #x6250 #x6255 #x6256 #x6257 #x6259 #x625A - #x625C #x625D #x625E #x625F #x6260 #x6261 #x6262 #x6264 #x6265 #x6268 - #x6271 #x6272 #x6274 #x6275 #x6277 #x6278 #x627A #x627B #x627D #x6281 - #x6282 #x6283 #x6285 #x6286 #x6287 #x6288 #x628B #x628C #x628D #x628E - #x628F #x6290 #x6294 #x6299 #x629C #x629D #x629E #x62A3 #x62A6 #x62A7 - #x62A9 #x62AA #x62AD #x62AE #x62AF #x62B0 #x62B2 #x62B3 #x62B4 #x62B6 - #x62B7 #x62B8 #x62BA #x62BE #x62C0 #x62C1 #x62C3 #x62CB #x62CF #x62D1 - #x62D5 #x62DD #x62DE #x62E0 #x62E1 #x62E4 #x62EA #x62EB #x62F0 #x62F2 - #x62F5 #x62F8 #x62F9 #x62FA #x62FB #x6300 #x6303 #x6304 #x6305 #x6306 - #x630A #x630B #x630C #x630D #x630F #x6310 #x6312 #x6313 #x6314 #x6315 - #x6317 #x6318 #x6319 #x631C #x6326 #x6327 #x6329 #x632C #x632D #x632E - #x6330 #x6331 #x6333 #x6334 #x6335 #x6336 #x6337 #x6338 #x633B #x633C - #x633E #x633F #x6340 #x6341 #x6344 #x6347 #x6348 #x634A #x6351 #x6352 - #x6353 #x6354 #x6356 #x6357 #x6358 #x6359 #x635A #x635B #x635C #x635D - #x6360 #x6364 #x6365 #x6366 #x6368 #x636A #x636B #x636C #x636F #x6370 - #x6372 #x6373 #x6374 #x6375 #x6378 #x6379 #x637C #x637D #x637E #x637F - #x6381 #x6383 #x6384 #x6385 #x6386 #x638B #x638D #x6391 #x6393 #x6394 - #x6395 #x6397 #x6399 #x639A #x639B #x639C #x639D #x639E #x639F #x63A1 - #x63A4 #x63A6 #x63AB #x63AF #x63B1 #x63B2 #x63B5 #x63B6 #x63B9 #x63BB - #x63BD #x63BF #x63C0 #x63C1 #x63C2 #x63C3 #x63C5 #x63C7 #x63C8 #x63CA - #x63CB #x63CC #x63D1 #x63D3 #x63D4 #x63D5 #x63D7 #x63D8 #x63D9 #x63DA - #x63DB #x63DC #x63DD #x63DF #x63E2 #x63E4 #x63E5 #x63E6 #x63E7 #x63E8 - #x63EB #x63EC #x63EE #x63EF #x63F0 #x63F1 #x63F3 #x63F5 #x63F7 #x63F9 - #x63FA #x63FB #x63FC #x63FE #x6403 #x6404 #x6406 #x6407 #x6408 #x6409 - #x640A #x640D #x640E #x6411 #x6412 #x6415 #x6416 #x6417 #x6418 #x6419 - #x641A #x641D #x641F #x6422 #x6423 #x6424 #x6425 #x6427 #x6428 #x6429 - #x642B #x642E #x642F #x6430 #x6431 #x6432 #x6433 #x6435 #x6436 #x6437 - #x6438 #x6439 #x643B #x643C #x643E #x6440 #x6442 #x6443 #x6449 #x644B - #x644C #x644D #x644E #x644F #x6450 #x6451 #x6453 #x6455 #x6456 #x6457 - #x6459 #x645A #x645B #x645C #x645D #x645F #x6460 #x6461 #x6462 #x6463 - #x6464 #x6465 #x6466 #x6468 #x646A #x646B #x646C #x646E #x646F #x6470 - #x6471 #x6472 #x6473 #x6474 #x6475 #x6476 #x6477 #x647B #x647C #x647D - #x647E #x647F #x6480 #x6481 #x6483 #x6486 #x6488 #x6489 #x648A #x648B - #x648C #x648D #x648E #x648F #x6490 #x6493 #x6494 #x6497 #x6498 #x649A - #x649B #x649C #x649D #x649F #x64A0 #x64A1 #x64A2 #x64A3 #x64A5 #x64A6 - #x64A7 #x64A8 #x64AA #x64AB #x64AF #x64B1 #x64B2 #x64B3 #x64B4 #x64B6 - #x64B9 #x64BB #x64BD #x64BE #x64BF #x64C1 #x64C3 #x64C4 #x64C6 #x64C7 - #x64C8 #x64C9 #x64CA #x64CB #x64CC #x64CF #x64D1 #x64D3 #x64D4 #x64D5 - #x64D6 #x64D9 #x64DA #x64DB #x64DC #x64DD #x64DF #x64E0 #x64E1 #x64E3 - #x64E5 #x64E7 #x64E8 #x64E9 #x64EA #x64EB #x64EC #x64ED #x64EE #x64EF - #x64F0 #x64F1 #x64F2 #x64F3 #x64F4 #x64F5 #x64F6 #x64F7 #x64F8 #x64F9 - #x64FA #x64FB #x64FC #x64FD #x64FE #x64FF #x6501 #x6502 #x6503 #x6504 - #x6505 #x6506 #x6507 #x6508 #x650A #x650B #x650C #x650D #x650E #x650F - #x6510 #x6511 #x6513 #x6514 #x6515 #x6516 #x6517 #x6519 #x651A #x651B - #x651C #x651D #x651E #x651F #x6520 #x6521 #x6522 #x6523 #x6524 #x6526 - #x6527 #x6528 #x6529 #x652A #x652C #x652D #x6530 #x6531 #x6532 #x6533 - #x6537 #x653A #x653C #x653D #x6540 #x6541 #x6542 #x6543 #x6544 #x6546 - #x6547 #x654A #x654B #x654D #x654E #x6550 #x6552 #x6553 #x6554 #x6557 - #x6558 #x655A #x655C #x655F #x6560 #x6561 #x6564 #x6565 #x6567 #x6568 - #x6569 #x656A #x656D #x656E #x656F #x6571 #x6573 #x6575 #x6576 #x6578 - #x6579 #x657A #x657B #x657C #x657D #x657E #x657F #x6580 #x6581 #x6582 - #x6583 #x6584 #x6585 #x6586 #x6588 #x6589 #x658A #x658D #x658E #x658F - #x6592 #x6594 #x6595 #x6596 #x6598 #x659A #x659D #x659E #x65A0 #x65A2 - #x65A3 #x65A6 #x65A8 #x65AA #x65AC #x65AE #x65B1 #x65B2 #x65B3 #x65B4 - #x65B5 #x65B6 #x65B7 #x65B8 #x65BA #x65BB #x65BE #x65BF #x65C0 #x65C2 - #x65C7 #x65C8 #x65C9 #x65CA #x65CD #x65D0 #x65D1 #x65D3 #x65D4 #x65D5 - #x65D8 #x65D9 #x65DA #x65DB #x65DC #x65DD #x65DE #x65DF #x65E1 #x65E3 - #x65E4 #x65EA #x65EB #x65F2 #x65F3 #x65F4 #x65F5 #x65F8 #x65F9 #x65FB - #x65FC #x65FD #x65FE #x65FF #x6601 #x6604 #x6605 #x6607 #x6608 #x6609 - #x660B #x660D #x6610 #x6611 #x6612 #x6616 #x6617 #x6618 #x661A #x661B - #x661C #x661E #x6621 #x6622 #x6623 #x6624 #x6626 #x6629 #x662A #x662B - #x662C #x662E #x6630 #x6632 #x6633 #x6637 #x6638 #x6639 #x663A #x663B - #x663D #x663F #x6640 #x6642 #x6644 #x6645 #x6646 #x6647 #x6648 #x6649 - #x664A #x664D #x664E #x6650 #x6651 #x6658 #x6659 #x665B #x665C #x665D - #x665E #x6660 #x6662 #x6663 #x6665 #x6667 #x6669 #x666A #x666B #x666C - #x666D #x6671 #x6672 #x6673 #x6675 #x6678 #x6679 #x667B #x667C #x667D - #x667F #x6680 #x6681 #x6683 #x6685 #x6686 #x6688 #x6689 #x668A #x668B - #x668D #x668E #x668F #x6690 #x6692 #x6693 #x6694 #x6695 #x6698 #x6699 - #x669A #x669B #x669C #x669E #x669F #x66A0 #x66A1 #x66A2 #x66A3 #x66A4 - #x66A5 #x66A6 #x66A9 #x66AA #x66AB #x66AC #x66AD #x66AF #x66B0 #x66B1 - #x66B2 #x66B3 #x66B5 #x66B6 #x66B7 #x66B8 #x66BA #x66BB #x66BC #x66BD - #x66BF #x66C0 #x66C1 #x66C2 #x66C3 #x66C4 #x66C5 #x66C6 #x66C7 #x66C8 - #x66C9 #x66CA #x66CB #x66CC #x66CD #x66CE #x66CF #x66D0 #x66D1 #x66D2 - #x66D3 #x66D4 #x66D5 #x66D6 #x66D7 #x66D8 #x66DA #x66DE #x66DF #x66E0 - #x66E1 #x66E2 #x66E3 #x66E4 #x66E5 #x66E7 #x66E8 #x66EA #x66EB #x66EC - #x66ED #x66EE #x66EF #x66F1 #x66F5 #x66F6 #x66F8 #x66FA #x66FB #x66FD - #x6701 #x6702 #x6703 #x6704 #x6705 #x6706 #x6707 #x670C #x670E #x670F - #x6711 #x6712 #x6713 #x6716 #x6718 #x6719 #x671A #x671C #x671E #x6720 - #x6721 #x6722 #x6723 #x6724 #x6725 #x6727 #x6729 #x672E #x6730 #x6732 - #x6733 #x6736 #x6737 #x6738 #x6739 #x673B #x673C #x673E #x673F #x6741 - #x6744 #x6745 #x6747 #x674A #x674B #x674D #x6752 #x6754 #x6755 #x6757 - #x6758 #x6759 #x675A #x675B #x675D #x6762 #x6763 #x6764 #x6766 #x6767 - #x676B #x676C #x676E #x6771 #x6774 #x6776 #x6778 #x6779 #x677A #x677B - #x677D #x6780 #x6782 #x6783 #x6785 #x6786 #x6788 #x678A #x678C #x678D - #x678E #x678F #x6791 #x6792 #x6793 #x6794 #x6796 #x6799 #x679B #x679F - #x67A0 #x67A1 #x67A4 #x67A6 #x67A9 #x67AC #x67AE #x67B1 #x67B2 #x67B4 - #x67B9 #x67BA #x67BB #x67BC #x67BD #x67BE #x67BF #x67C0 #x67C2 #x67C5 - #x67C6 #x67C7 #x67C8 #x67C9 #x67CA #x67CB #x67CC #x67CD #x67CE #x67D5 - #x67D6 #x67D7 #x67DB #x67DF #x67E1 #x67E3 #x67E4 #x67E6 #x67E7 #x67E8 - #x67EA #x67EB #x67ED #x67EE #x67F2 #x67F5 #x67F6 #x67F7 #x67F8 #x67F9 - #x67FA #x67FB #x67FC #x67FE #x6801 #x6802 #x6803 #x6804 #x6806 #x680D - #x6810 #x6812 #x6814 #x6815 #x6818 #x6819 #x681A #x681B #x681C #x681E - #x681F #x6820 #x6822 #x6823 #x6824 #x6825 #x6826 #x6827 #x6828 #x682B - #x682C #x682D #x682E #x682F #x6830 #x6831 #x6834 #x6835 #x6836 #x683A - #x683B #x683F #x6847 #x684B #x684D #x684F #x6852 #x6856 #x6857 #x6858 - #x6859 #x685A #x685B #x685C #x685D #x685E #x685F #x686A #x686C #x686D - #x686E #x686F #x6870 #x6871 #x6872 #x6873 #x6875 #x6878 #x6879 #x687A - #x687B #x687C #x687D #x687E #x687F #x6880 #x6882 #x6884 #x6887 #x6888 - #x6889 #x688A #x688B #x688C #x688D #x688E #x6890 #x6891 #x6892 #x6894 - #x6895 #x6896 #x6898 #x6899 #x689A #x689B #x689C #x689D #x689E #x689F - #x68A0 #x68A1 #x68A3 #x68A4 #x68A5 #x68A9 #x68AA #x68AB #x68AC #x68AE - #x68B1 #x68B2 #x68B4 #x68B6 #x68B7 #x68B8 #x68B9 #x68BA #x68BB #x68BC - #x68BD #x68BE #x68BF #x68C1 #x68C3 #x68C4 #x68C5 #x68C6 #x68C7 #x68C8 - #x68CA #x68CC #x68CE #x68CF #x68D0 #x68D1 #x68D3 #x68D4 #x68D6 #x68D7 - #x68D9 #x68DB #x68DC #x68DD #x68DE #x68DF #x68E1 #x68E2 #x68E4 #x68E5 - #x68E6 #x68E7 #x68E8 #x68E9 #x68EA #x68EB #x68EC #x68ED #x68EF #x68F2 - #x68F3 #x68F4 #x68F6 #x68F7 #x68F8 #x68FB #x68FD #x68FE #x68FF #x6900 - #x6902 #x6903 #x6904 #x6906 #x6907 #x6908 #x6909 #x690A #x690C #x690F - #x6911 #x6913 #x6914 #x6915 #x6916 #x6917 #x6918 #x6919 #x691A #x691B - #x691C #x691D #x691E #x6921 #x6922 #x6923 #x6925 #x6926 #x6927 #x6928 - #x6929 #x692A #x692B #x692C #x692E #x692F #x6931 #x6932 #x6933 #x6935 - #x6936 #x6937 #x6938 #x693A #x693B #x693C #x693E #x6940 #x6941 #x6943 - #x6944 #x6945 #x6946 #x6947 #x6948 #x6949 #x694A #x694B #x694C #x694D - #x694E #x694F #x6950 #x6951 #x6952 #x6953 #x6955 #x6956 #x6958 #x6959 - #x695B #x695C #x695F #x6961 #x6962 #x6964 #x6965 #x6967 #x6968 #x6969 - #x696A #x696C #x696D #x696F #x6970 #x6972 #x6973 #x6974 #x6975 #x6976 - #x697A #x697B #x697D #x697E #x697F #x6981 #x6983 #x6985 #x698A #x698B - #x698C #x698E #x698F #x6990 #x6991 #x6992 #x6993 #x6996 #x6997 #x6999 - #x699A #x699D #x699E #x699F #x69A0 #x69A1 #x69A2 #x69A3 #x69A4 #x69A5 - #x69A6 #x69A9 #x69AA #x69AC #x69AE #x69AF #x69B0 #x69B2 #x69B3 #x69B5 - #x69B6 #x69B8 #x69B9 #x69BA #x69BC #x69BD #x69BE #x69BF #x69C0 #x69C2 - #x69C3 #x69C4 #x69C5 #x69C6 #x69C7 #x69C8 #x69C9 #x69CB #x69CD #x69CF - #x69D1 #x69D2 #x69D3 #x69D5 #x69D6 #x69D7 #x69D8 #x69D9 #x69DA #x69DC - #x69DD #x69DE #x69E1 #x69E2 #x69E3 #x69E4 #x69E5 #x69E6 #x69E7 #x69E8 - #x69E9 #x69EA #x69EB #x69EC #x69EE #x69EF #x69F0 #x69F1 #x69F3 #x69F4 - #x69F5 #x69F6 #x69F7 #x69F8 #x69F9 #x69FA #x69FB #x69FC #x69FE #x6A00 - #x6A01 #x6A02 #x6A03 #x6A04 #x6A05 #x6A06 #x6A07 #x6A08 #x6A09 #x6A0B - #x6A0C #x6A0D #x6A0E #x6A0F #x6A10 #x6A11 #x6A12 #x6A13 #x6A14 #x6A15 - #x6A16 #x6A19 #x6A1A #x6A1B #x6A1C #x6A1D #x6A1E #x6A20 #x6A22 #x6A23 - #x6A24 #x6A25 #x6A26 #x6A27 #x6A29 #x6A2B #x6A2C #x6A2D #x6A2E #x6A30 - #x6A32 #x6A33 #x6A34 #x6A36 #x6A37 #x6A38 #x6A39 #x6A3A #x6A3B #x6A3C - #x6A3F #x6A40 #x6A41 #x6A42 #x6A43 #x6A45 #x6A46 #x6A48 #x6A49 #x6A4A - #x6A4B #x6A4C #x6A4D #x6A4E #x6A4F #x6A51 #x6A52 #x6A53 #x6A54 #x6A55 - #x6A56 #x6A57 #x6A5A #x6A5C #x6A5D #x6A5E #x6A5F #x6A60 #x6A62 #x6A63 - #x6A64 #x6A66 #x6A67 #x6A68 #x6A69 #x6A6A #x6A6B #x6A6C #x6A6D #x6A6E - #x6A6F #x6A70 #x6A72 #x6A73 #x6A74 #x6A75 #x6A76 #x6A77 #x6A78 #x6A7A - #x6A7B #x6A7D #x6A7E #x6A7F #x6A81 #x6A82 #x6A83 #x6A85 #x6A86 #x6A87 - #x6A88 #x6A89 #x6A8A #x6A8B #x6A8C #x6A8D #x6A8F #x6A92 #x6A93 #x6A94 - #x6A95 #x6A96 #x6A98 #x6A99 #x6A9A #x6A9B #x6A9C #x6A9D #x6A9E #x6A9F - #x6AA1 #x6AA2 #x6AA3 #x6AA4 #x6AA5 #x6AA6 #x6AA7 #x6AA8 #x6AAA #x6AAD - #x6AAE #x6AAF #x6AB0 #x6AB1 #x6AB2 #x6AB3 #x6AB4 #x6AB5 #x6AB6 #x6AB7 - #x6AB8 #x6AB9 #x6ABA #x6ABB #x6ABC #x6ABD #x6ABE #x6ABF #x6AC0 #x6AC1 - #x6AC2 #x6AC3 #x6AC4 #x6AC5 #x6AC6 #x6AC7 #x6AC8 #x6AC9 #x6ACA #x6ACB - #x6ACC #x6ACD #x6ACE #x6ACF #x6AD0 #x6AD1 #x6AD2 #x6AD3 #x6AD4 #x6AD5 - #x6AD6 #x6AD7 #x6AD8 #x6AD9 #x6ADA #x6ADB #x6ADC #x6ADD #x6ADE #x6ADF - #x6AE0 #x6AE1 #x6AE2 #x6AE3 #x6AE4 #x6AE5 #x6AE6 #x6AE7 #x6AE8 #x6AE9 - #x6AEA #x6AEB #x6AEC #x6AED #x6AEE #x6AEF #x6AF0 #x6AF1 #x6AF2 #x6AF3 - #x6AF4 #x6AF5 #x6AF6 #x6AF7 #x6AF8 #x6AF9 #x6AFA #x6AFB #x6AFC #x6AFD - #x6AFE #x6AFF #x6B00 #x6B01 #x6B02 #x6B03 #x6B04 #x6B05 #x6B06 #x6B07 - #x6B08 #x6B09 #x6B0A #x6B0B #x6B0C #x6B0D #x6B0E #x6B0F #x6B10 #x6B11 - #x6B12 #x6B13 #x6B14 #x6B15 #x6B16 #x6B17 #x6B18 #x6B19 #x6B1A #x6B1B - #x6B1C #x6B1D #x6B1E #x6B1F #x6B25 #x6B26 #x6B28 #x6B29 #x6B2A #x6B2B - #x6B2C #x6B2D #x6B2E #x6B2F #x6B30 #x6B31 #x6B33 #x6B34 #x6B35 #x6B36 - #x6B38 #x6B3B #x6B3C #x6B3D #x6B3F #x6B40 #x6B41 #x6B42 #x6B44 #x6B45 - #x6B48 #x6B4A #x6B4B #x6B4D #x6B4E #x6B4F #x6B50 #x6B51 #x6B52 #x6B53 - #x6B54 #x6B55 #x6B56 #x6B57 #x6B58 #x6B5A #x6B5B #x6B5C #x6B5D #x6B5E - #x6B5F #x6B60 #x6B61 #x6B68 #x6B69 #x6B6B #x6B6C #x6B6D #x6B6E #x6B6F - #x6B70 #x6B71 #x6B72 #x6B73 #x6B74 #x6B75 #x6B76 #x6B77 #x6B78 #x6B7A - #x6B7D #x6B7E #x6B7F #x6B80 #x6B85 #x6B88 #x6B8C #x6B8E #x6B8F #x6B90 - #x6B91 #x6B94 #x6B95 #x6B97 #x6B98 #x6B99 #x6B9C #x6B9D #x6B9E #x6B9F - #x6BA0 #x6BA2 #x6BA3 #x6BA4 #x6BA5 #x6BA6 #x6BA7 #x6BA8 #x6BA9 #x6BAB - #x6BAC #x6BAD #x6BAE #x6BAF #x6BB0 #x6BB1 #x6BB2 #x6BB6 #x6BB8 #x6BB9 - #x6BBA #x6BBB #x6BBC #x6BBD #x6BBE #x6BC0 #x6BC3 #x6BC4 #x6BC6 #x6BC7 - #x6BC8 #x6BC9 #x6BCA #x6BCC #x6BCE #x6BD0 #x6BD1 #x6BD8 #x6BDA #x6BDC - #x6BDD #x6BDE #x6BDF #x6BE0 #x6BE2 #x6BE3 #x6BE4 #x6BE5 #x6BE6 #x6BE7 - #x6BE8 #x6BE9 #x6BEC #x6BED #x6BEE #x6BF0 #x6BF1 #x6BF2 #x6BF4 #x6BF6 - #x6BF7 #x6BF8 #x6BFA #x6BFB #x6BFC #x6BFE #x6BFF #x6C00 #x6C01 #x6C02 - #x6C03 #x6C04 #x6C08 #x6C09 #x6C0A #x6C0B #x6C0C #x6C0E #x6C12 #x6C17 - #x6C1C #x6C1D #x6C1E #x6C20 #x6C23 #x6C25 #x6C2B #x6C2C #x6C2D #x6C31 - #x6C33 #x6C36 #x6C37 #x6C39 #x6C3A #x6C3B #x6C3C #x6C3E #x6C3F #x6C43 - #x6C44 #x6C45 #x6C48 #x6C4B #x6C4C #x6C4D #x6C4E #x6C4F #x6C51 #x6C52 - #x6C53 #x6C56 #x6C58 #x6C59 #x6C5A #x6C62 #x6C63 #x6C65 #x6C66 #x6C67 - #x6C6B #x6C6C #x6C6D #x6C6E #x6C6F #x6C71 #x6C73 #x6C75 #x6C77 #x6C78 - #x6C7A #x6C7B #x6C7C #x6C7F #x6C80 #x6C84 #x6C87 #x6C8A #x6C8B #x6C8D - #x6C8E #x6C91 #x6C92 #x6C95 #x6C96 #x6C97 #x6C98 #x6C9A #x6C9C #x6C9D - #x6C9E #x6CA0 #x6CA2 #x6CA8 #x6CAC #x6CAF #x6CB0 #x6CB4 #x6CB5 #x6CB6 - #x6CB7 #x6CBA #x6CC0 #x6CC1 #x6CC2 #x6CC3 #x6CC6 #x6CC7 #x6CC8 #x6CCB - #x6CCD #x6CCE #x6CCF #x6CD1 #x6CD2 #x6CD8 #x6CD9 #x6CDA #x6CDC #x6CDD - #x6CDF #x6CE4 #x6CE6 #x6CE7 #x6CE9 #x6CEC #x6CED #x6CF2 #x6CF4 #x6CF9 - #x6CFF #x6D00 #x6D02 #x6D03 #x6D05 #x6D06 #x6D08 #x6D09 #x6D0A #x6D0D - #x6D0F #x6D10 #x6D11 #x6D13 #x6D14 #x6D15 #x6D16 #x6D18 #x6D1C #x6D1D - #x6D1F #x6D20 #x6D21 #x6D22 #x6D23 #x6D24 #x6D26 #x6D28 #x6D29 #x6D2C - #x6D2D #x6D2F #x6D30 #x6D34 #x6D36 #x6D37 #x6D38 #x6D3A #x6D3F #x6D40 - #x6D42 #x6D44 #x6D49 #x6D4C #x6D50 #x6D55 #x6D56 #x6D57 #x6D58 #x6D5B - #x6D5D #x6D5F #x6D61 #x6D62 #x6D64 #x6D65 #x6D67 #x6D68 #x6D6B #x6D6C - #x6D6D #x6D70 #x6D71 #x6D72 #x6D73 #x6D75 #x6D76 #x6D79 #x6D7A #x6D7B - #x6D7D #x6D7E #x6D7F #x6D80 #x6D81 #x6D83 #x6D84 #x6D86 #x6D87 #x6D8A - #x6D8B #x6D8D #x6D8F #x6D90 #x6D92 #x6D96 #x6D97 #x6D98 #x6D99 #x6D9A - #x6D9C #x6DA2 #x6DA5 #x6DAC #x6DAD #x6DB0 #x6DB1 #x6DB3 #x6DB4 #x6DB6 - #x6DB7 #x6DB9 #x6DBA #x6DBB #x6DBC #x6DBD #x6DBE #x6DC1 #x6DC2 #x6DC3 - #x6DC8 #x6DC9 #x6DCA #x6DCD #x6DCE #x6DCF #x6DD0 #x6DD2 #x6DD3 #x6DD4 - #x6DD5 #x6DD7 #x6DDA #x6DDB #x6DDC #x6DDF #x6DE2 #x6DE3 #x6DE5 #x6DE7 - #x6DE8 #x6DE9 #x6DEA #x6DED #x6DEF #x6DF0 #x6DF2 #x6DF4 #x6DF5 #x6DF6 - #x6DF8 #x6DFA #x6DFD #x6DFE #x6DFF #x6E00 #x6E01 #x6E02 #x6E03 #x6E04 - #x6E06 #x6E07 #x6E08 #x6E09 #x6E0B #x6E0F #x6E12 #x6E13 #x6E15 #x6E18 - #x6E19 #x6E1B #x6E1C #x6E1E #x6E1F #x6E22 #x6E26 #x6E27 #x6E28 #x6E2A - #x6E2C #x6E2E #x6E30 #x6E31 #x6E33 #x6E35 #x6E36 #x6E37 #x6E39 #x6E3B - #x6E3C #x6E3D #x6E3E #x6E3F #x6E40 #x6E41 #x6E42 #x6E45 #x6E46 #x6E47 - #x6E48 #x6E49 #x6E4A #x6E4B #x6E4C #x6E4F #x6E50 #x6E51 #x6E52 #x6E55 - #x6E57 #x6E59 #x6E5A #x6E5C #x6E5D #x6E5E #x6E60 #x6E61 #x6E62 #x6E63 - #x6E64 #x6E65 #x6E66 #x6E67 #x6E68 #x6E69 #x6E6A #x6E6C #x6E6D #x6E6F - #x6E70 #x6E71 #x6E72 #x6E73 #x6E74 #x6E75 #x6E76 #x6E77 #x6E78 #x6E79 - #x6E7A #x6E7B #x6E7C #x6E7D #x6E80 #x6E81 #x6E82 #x6E84 #x6E87 #x6E88 - #x6E8A #x6E8B #x6E8C #x6E8D #x6E8E #x6E91 #x6E92 #x6E93 #x6E94 #x6E95 - #x6E96 #x6E97 #x6E99 #x6E9A #x6E9B #x6E9D #x6E9E #x6EA0 #x6EA1 #x6EA3 - #x6EA4 #x6EA6 #x6EA8 #x6EA9 #x6EAB #x6EAC #x6EAD #x6EAE #x6EB0 #x6EB3 - #x6EB5 #x6EB8 #x6EB9 #x6EBC #x6EBE #x6EBF #x6EC0 #x6EC3 #x6EC4 #x6EC5 - #x6EC6 #x6EC8 #x6EC9 #x6ECA #x6ECC #x6ECD #x6ECE #x6ED0 #x6ED2 #x6ED6 - #x6ED8 #x6ED9 #x6EDB #x6EDC #x6EDD #x6EE3 #x6EE7 #x6EEA #x6EEB #x6EEC - #x6EED #x6EEE #x6EEF #x6EF0 #x6EF1 #x6EF2 #x6EF3 #x6EF5 #x6EF6 #x6EF7 - #x6EF8 #x6EFA #x6EFB #x6EFC #x6EFD #x6EFE #x6EFF #x6F00 #x6F01 #x6F03 - #x6F04 #x6F05 #x6F07 #x6F08 #x6F0A #x6F0B #x6F0C #x6F0D #x6F0E #x6F10 - #x6F11 #x6F12 #x6F16 #x6F17 #x6F18 #x6F19 #x6F1A #x6F1B #x6F1C #x6F1D - #x6F1E #x6F1F #x6F21 #x6F22 #x6F23 #x6F25 #x6F26 #x6F27 #x6F28 #x6F2C - #x6F2E #x6F30 #x6F32 #x6F34 #x6F35 #x6F37 #x6F38 #x6F39 #x6F3A #x6F3B - #x6F3C #x6F3D #x6F3F #x6F40 #x6F41 #x6F42 #x6F43 #x6F44 #x6F45 #x6F48 - #x6F49 #x6F4A #x6F4C #x6F4E #x6F4F #x6F50 #x6F51 #x6F52 #x6F53 #x6F54 - #x6F55 #x6F56 #x6F57 #x6F59 #x6F5A #x6F5B #x6F5D #x6F5F #x6F60 #x6F61 - #x6F63 #x6F64 #x6F65 #x6F67 #x6F68 #x6F69 #x6F6A #x6F6B #x6F6C #x6F6F - #x6F70 #x6F71 #x6F73 #x6F75 #x6F76 #x6F77 #x6F79 #x6F7B #x6F7D #x6F7E - #x6F7F #x6F80 #x6F81 #x6F82 #x6F83 #x6F85 #x6F86 #x6F87 #x6F8A #x6F8B - #x6F8F #x6F90 #x6F91 #x6F92 #x6F93 #x6F94 #x6F95 #x6F96 #x6F97 #x6F98 - #x6F99 #x6F9A #x6F9B #x6F9D #x6F9E #x6F9F #x6FA0 #x6FA2 #x6FA3 #x6FA4 - #x6FA5 #x6FA6 #x6FA8 #x6FA9 #x6FAA #x6FAB #x6FAC #x6FAD #x6FAE #x6FAF - #x6FB0 #x6FB1 #x6FB2 #x6FB4 #x6FB5 #x6FB7 #x6FB8 #x6FBA #x6FBB #x6FBC - #x6FBD #x6FBE #x6FBF #x6FC1 #x6FC3 #x6FC4 #x6FC5 #x6FC6 #x6FC7 #x6FC8 - #x6FCA #x6FCB #x6FCC #x6FCD #x6FCE #x6FCF #x6FD0 #x6FD3 #x6FD4 #x6FD5 - #x6FD6 #x6FD7 #x6FD8 #x6FD9 #x6FDA #x6FDB #x6FDC #x6FDD #x6FDF #x6FE2 - #x6FE3 #x6FE4 #x6FE5 #x6FE6 #x6FE7 #x6FE8 #x6FE9 #x6FEA #x6FEB #x6FEC - #x6FED #x6FF0 #x6FF1 #x6FF2 #x6FF3 #x6FF4 #x6FF5 #x6FF6 #x6FF7 #x6FF8 - #x6FF9 #x6FFA #x6FFB #x6FFC #x6FFD #x6FFE #x6FFF #x7000 #x7001 #x7002 - #x7003 #x7004 #x7005 #x7006 #x7007 #x7008 #x7009 #x700A #x700B #x700C - #x700D #x700E #x700F #x7010 #x7012 #x7013 #x7014 #x7015 #x7016 #x7017 - #x7018 #x7019 #x701C #x701D #x701E #x701F #x7020 #x7021 #x7022 #x7024 - #x7025 #x7026 #x7027 #x7028 #x7029 #x702A #x702B #x702C #x702D #x702E - #x702F #x7030 #x7031 #x7032 #x7033 #x7034 #x7036 #x7037 #x7038 #x703A - #x703B #x703C #x703D #x703E #x703F #x7040 #x7041 #x7042 #x7043 #x7044 - #x7045 #x7046 #x7047 #x7048 #x7049 #x704A #x704B #x704D #x704E #x7050 - #x7051 #x7052 #x7053 #x7054 #x7055 #x7056 #x7057 #x7058 #x7059 #x705A - #x705B #x705C #x705D #x705F #x7060 #x7061 #x7062 #x7063 #x7064 #x7065 - #x7066 #x7067 #x7068 #x7069 #x706A #x706E #x7071 #x7072 #x7073 #x7074 - #x7077 #x7079 #x707A #x707B #x707D #x7081 #x7082 #x7083 #x7084 #x7086 - #x7087 #x7088 #x708B #x708C #x708D #x708F #x7090 #x7091 #x7093 #x7097 - #x7098 #x709A #x709B #x709E #x709F #x70A0 #x70A1 #x70A2 #x70A3 #x70A4 - #x70A5 #x70A6 #x70A7 #x70A8 #x70A9 #x70AA #x70B0 #x70B2 #x70B4 #x70B5 - #x70B6 #x70BA #x70BE #x70BF #x70C4 #x70C5 #x70C6 #x70C7 #x70C9 #x70CB - #x70CC #x70CD #x70CE #x70CF #x70D0 #x70D1 #x70D2 #x70D3 #x70D4 #x70D5 - #x70D6 #x70D7 #x70DA #x70DC #x70DD #x70DE #x70E0 #x70E1 #x70E2 #x70E3 - #x70E5 #x70EA #x70EE #x70F0 #x70F1 #x70F2 #x70F3 #x70F4 #x70F5 #x70F6 - #x70F8 #x70FA #x70FB #x70FC #x70FE #x70FF #x7100 #x7101 #x7102 #x7103 - #x7104 #x7105 #x7106 #x7107 #x7108 #x710B #x710C #x710D #x710E #x710F - #x7111 #x7112 #x7114 #x7117 #x711B #x711C #x711D #x711E #x711F #x7120 - #x7121 #x7122 #x7123 #x7124 #x7125 #x7127 #x7128 #x7129 #x712A #x712B - #x712C #x712D #x712E #x7132 #x7133 #x7134 #x7135 #x7137 #x7138 #x7139 - #x713A #x713B #x713C #x713D #x713E #x713F #x7140 #x7141 #x7142 #x7143 - #x7144 #x7146 #x7147 #x7148 #x7149 #x714B #x714D #x714F #x7150 #x7151 - #x7152 #x7153 #x7154 #x7155 #x7156 #x7157 #x7158 #x7159 #x715A #x715B - #x715D #x715F #x7160 #x7161 #x7162 #x7163 #x7165 #x7169 #x716A #x716B - #x716C #x716D #x716F #x7170 #x7171 #x7174 #x7175 #x7176 #x7177 #x7179 - #x717B #x717C #x717E #x717F #x7180 #x7181 #x7182 #x7183 #x7185 #x7186 - #x7187 #x7188 #x7189 #x718B #x718C #x718D #x718E #x7190 #x7191 #x7192 - #x7193 #x7195 #x7196 #x7197 #x719A #x719B #x719C #x719D #x719E #x71A1 - #x71A2 #x71A3 #x71A4 #x71A5 #x71A6 #x71A7 #x71A9 #x71AA #x71AB #x71AD - #x71AE #x71AF #x71B0 #x71B1 #x71B2 #x71B4 #x71B6 #x71B7 #x71B8 #x71BA - #x71BB #x71BC #x71BD #x71BE #x71BF #x71C0 #x71C1 #x71C2 #x71C4 #x71C5 - #x71C6 #x71C7 #x71C8 #x71C9 #x71CA #x71CB #x71CC #x71CD #x71CF #x71D0 - #x71D1 #x71D2 #x71D3 #x71D6 #x71D7 #x71D8 #x71D9 #x71DA #x71DB #x71DC - #x71DD #x71DE #x71DF #x71E1 #x71E2 #x71E3 #x71E4 #x71E6 #x71E8 #x71E9 - #x71EA #x71EB #x71EC #x71ED #x71EF #x71F0 #x71F1 #x71F2 #x71F3 #x71F4 - #x71F5 #x71F6 #x71F7 #x71F8 #x71FA #x71FB #x71FC #x71FD #x71FE #x71FF - #x7200 #x7201 #x7202 #x7203 #x7204 #x7205 #x7207 #x7208 #x7209 #x720A - #x720B #x720C #x720D #x720E #x720F #x7210 #x7211 #x7212 #x7213 #x7214 - #x7215 #x7216 #x7217 #x7218 #x7219 #x721A #x721B #x721C #x721E #x721F - #x7220 #x7221 #x7222 #x7223 #x7224 #x7225 #x7226 #x7227 #x7229 #x722B - #x722D #x722E #x722F #x7232 #x7233 #x7234 #x723A #x723C #x723E #x7240 - #x7241 #x7242 #x7243 #x7244 #x7245 #x7246 #x7249 #x724A #x724B #x724E - #x724F #x7250 #x7251 #x7253 #x7254 #x7255 #x7257 #x7258 #x725A #x725C - #x725E #x7260 #x7263 #x7264 #x7265 #x7268 #x726A #x726B #x726C #x726D - #x7270 #x7271 #x7273 #x7274 #x7276 #x7277 #x7278 #x727B #x727C #x727D - #x7282 #x7283 #x7285 #x7286 #x7287 #x7288 #x7289 #x728C #x728E #x7290 - #x7291 #x7293 #x7294 #x7295 #x7296 #x7297 #x7298 #x7299 #x729A #x729B - #x729C #x729D #x729E #x72A0 #x72A1 #x72A2 #x72A3 #x72A4 #x72A5 #x72A6 - #x72A7 #x72A8 #x72A9 #x72AA #x72AB #x72AE #x72B1 #x72B2 #x72B3 #x72B5 - #x72BA #x72BB #x72BC #x72BD #x72BE #x72BF #x72C0 #x72C5 #x72C6 #x72C7 - #x72C9 #x72CA #x72CB #x72CC #x72CF #x72D1 #x72D3 #x72D4 #x72D5 #x72D6 - #x72D8 #x72DA #x72DB #x72DC #x72DD #x72DF #x72E2 #x72E3 #x72E4 #x72E5 - #x72E6 #x72E7 #x72EA #x72EB #x72F5 #x72F6 #x72F9 #x72FD #x72FE #x72FF - #x7300 #x7302 #x7304 #x7305 #x7306 #x7307 #x7308 #x7309 #x730B #x730C - #x730D #x730F #x7310 #x7311 #x7312 #x7314 #x7318 #x7319 #x731A #x731F - #x7320 #x7323 #x7324 #x7326 #x7327 #x7328 #x732D #x732F #x7330 #x7332 - #x7333 #x7335 #x7336 #x733A #x733B #x733C #x733D #x7340 #x7341 #x7342 - #x7343 #x7344 #x7345 #x7346 #x7347 #x7348 #x7349 #x734A #x734B #x734C - #x734E #x734F #x7351 #x7353 #x7354 #x7355 #x7356 #x7358 #x7359 #x735A - #x735B #x735C #x735D #x735E #x735F #x7361 #x7362 #x7363 #x7364 #x7365 - #x7366 #x7367 #x7368 #x7369 #x736A #x736B #x736E #x7370 #x7371 #x7372 - #x7373 #x7374 #x7375 #x7376 #x7377 #x7378 #x7379 #x737A #x737B #x737C - #x737D #x737F #x7380 #x7381 #x7382 #x7383 #x7385 #x7386 #x7388 #x738A - #x738C #x738D #x738F #x7390 #x7392 #x7393 #x7394 #x7395 #x7397 #x7398 - #x7399 #x739A #x739C #x739D #x739E #x73A0 #x73A1 #x73A3 #x73A4 #x73A5 - #x73A6 #x73A7 #x73A8 #x73AA #x73AC #x73AD #x73B1 #x73B4 #x73B5 #x73B6 - #x73B8 #x73B9 #x73BC #x73BD #x73BE #x73BF #x73C1 #x73C3 #x73C4 #x73C5 - #x73C6 #x73C7 #x73CB #x73CC #x73CE #x73D2 #x73D3 #x73D4 #x73D5 #x73D6 - #x73D7 #x73D8 #x73DA #x73DB #x73DC #x73DD #x73DF #x73E1 #x73E2 #x73E3 - #x73E4 #x73E6 #x73E8 #x73EA #x73EB #x73EC #x73EE #x73EF #x73F0 #x73F1 - #x73F3 #x73F4 #x73F5 #x73F6 #x73F7 #x73F8 #x73F9 #x73FA #x73FB #x73FC - #x73FD #x73FE #x73FF #x7400 #x7401 #x7402 #x7404 #x7407 #x7408 #x740B - #x740C #x740D #x740E #x7411 #x7412 #x7413 #x7414 #x7415 #x7416 #x7417 - #x7418 #x7419 #x741C #x741D #x741E #x741F #x7420 #x7421 #x7423 #x7424 - #x7427 #x7429 #x742B #x742D #x742F #x7431 #x7432 #x7437 #x7438 #x7439 - #x743A #x743B #x743D #x743E #x743F #x7440 #x7442 #x7443 #x7444 #x7445 - #x7446 #x7447 #x7448 #x7449 #x744A #x744B #x744C #x744D #x744E #x744F - #x7450 #x7451 #x7452 #x7453 #x7454 #x7456 #x7458 #x745D #x7460 #x7461 - #x7462 #x7463 #x7464 #x7465 #x7466 #x7467 #x7468 #x7469 #x746A #x746B - #x746C #x746E #x746F #x7471 #x7472 #x7473 #x7474 #x7475 #x7478 #x7479 - #x747A #x747B #x747C #x747D #x747F #x7482 #x7484 #x7485 #x7486 #x7488 - #x7489 #x748A #x748C #x748D #x748F #x7491 #x7492 #x7493 #x7494 #x7495 - #x7496 #x7497 #x7498 #x7499 #x749A #x749B #x749D #x749F #x74A0 #x74A1 - #x74A2 #x74A3 #x74A4 #x74A5 #x74A6 #x74AA #x74AB #x74AC #x74AD #x74AE - #x74AF #x74B0 #x74B1 #x74B2 #x74B3 #x74B4 #x74B5 #x74B6 #x74B7 #x74B8 - #x74B9 #x74BB #x74BC #x74BD #x74BE #x74BF #x74C0 #x74C1 #x74C2 #x74C3 - #x74C4 #x74C5 #x74C6 #x74C7 #x74C8 #x74C9 #x74CA #x74CB #x74CC #x74CD - #x74CE #x74CF #x74D0 #x74D1 #x74D3 #x74D4 #x74D5 #x74D6 #x74D7 #x74D8 - #x74D9 #x74DA #x74DB #x74DD #x74DF #x74E1 #x74E5 #x74E7 #x74E8 #x74E9 - #x74EA #x74EB #x74EC #x74ED #x74F0 #x74F1 #x74F2 #x74F3 #x74F5 #x74F8 - #x74F9 #x74FA #x74FB #x74FC #x74FD #x74FE #x7500 #x7501 #x7502 #x7503 - #x7505 #x7506 #x7507 #x7508 #x7509 #x750A #x750B #x750C #x750E #x7510 - #x7512 #x7514 #x7515 #x7516 #x7517 #x751B #x751D #x751E #x7520 #x7521 - #x7522 #x7523 #x7524 #x7526 #x7527 #x752A #x752E #x7534 #x7536 #x7539 - #x753C #x753D #x753F #x7541 #x7542 #x7543 #x7544 #x7546 #x7547 #x7549 - #x754A #x754D #x7550 #x7551 #x7552 #x7553 #x7555 #x7556 #x7557 #x7558 - #x755D #x755E #x755F #x7560 #x7561 #x7562 #x7563 #x7564 #x7567 #x7568 - #x7569 #x756B #x756C #x756D #x756E #x756F #x7570 #x7571 #x7573 #x7575 - #x7576 #x7577 #x757A #x757B #x757C #x757D #x757E #x7580 #x7581 #x7582 - #x7584 #x7585 #x7587 #x7588 #x7589 #x758A #x758C #x758D #x758E #x7590 - #x7593 #x7595 #x7598 #x759B #x759C #x759E #x75A2 #x75A6 #x75A7 #x75A8 - #x75A9 #x75AA #x75AD #x75B6 #x75B7 #x75BA #x75BB #x75BF #x75C0 #x75C1 - #x75C6 #x75CB #x75CC #x75CE #x75CF #x75D0 #x75D1 #x75D3 #x75D7 #x75D9 - #x75DA #x75DC #x75DD #x75DF #x75E0 #x75E1 #x75E5 #x75E9 #x75EC #x75ED - #x75EE #x75EF #x75F2 #x75F3 #x75F5 #x75F6 #x75F7 #x75F8 #x75FA #x75FB - #x75FD #x75FE #x7602 #x7604 #x7606 #x7607 #x7608 #x7609 #x760B #x760D - #x760E #x760F #x7611 #x7612 #x7613 #x7614 #x7616 #x761A #x761C #x761D - #x761E #x7621 #x7623 #x7627 #x7628 #x762C #x762E #x762F #x7631 #x7632 - #x7636 #x7637 #x7639 #x763A #x763B #x763D #x7641 #x7642 #x7644 #x7645 - #x7646 #x7647 #x7648 #x7649 #x764A #x764B #x764E #x764F #x7650 #x7651 - #x7652 #x7653 #x7655 #x7657 #x7658 #x7659 #x765A #x765B #x765D #x765F - #x7660 #x7661 #x7662 #x7664 #x7665 #x7666 #x7667 #x7668 #x7669 #x766A - #x766C #x766D #x766E #x7670 #x7671 #x7672 #x7673 #x7674 #x7675 #x7676 - #x7677 #x7679 #x767A #x767C #x767F #x7680 #x7681 #x7683 #x7685 #x7689 - #x768A #x768C #x768D #x768F #x7690 #x7692 #x7694 #x7695 #x7697 #x7698 - #x769A #x769B #x769C #x769D #x769E #x769F #x76A0 #x76A1 #x76A2 #x76A3 - #x76A5 #x76A6 #x76A7 #x76A8 #x76A9 #x76AA #x76AB #x76AC #x76AD #x76AF - #x76B0 #x76B3 #x76B5 #x76B6 #x76B7 #x76B8 #x76B9 #x76BA #x76BB #x76BC - #x76BD #x76BE #x76C0 #x76C1 #x76C3 #x76C4 #x76C7 #x76C9 #x76CB #x76CC - #x76D3 #x76D5 #x76D9 #x76DA #x76DC #x76DD #x76DE #x76E0 #x76E1 #x76E2 - #x76E3 #x76E4 #x76E6 #x76E7 #x76E8 #x76E9 #x76EA #x76EB #x76EC #x76ED - #x76F0 #x76F3 #x76F5 #x76F6 #x76F7 #x76FA #x76FB #x76FD #x76FF #x7700 - #x7702 #x7703 #x7705 #x7706 #x770A #x770C #x770E #x770F #x7710 #x7711 - #x7712 #x7713 #x7714 #x7715 #x7716 #x7717 #x7718 #x771B #x771C #x771D - #x771E #x7721 #x7723 #x7724 #x7725 #x7727 #x772A #x772B #x772C #x772E - #x7730 #x7731 #x7732 #x7733 #x7734 #x7739 #x773B #x773D #x773E #x773F - #x7742 #x7744 #x7745 #x7746 #x7748 #x7749 #x774A #x774B #x774C #x774D - #x774E #x774F #x7752 #x7753 #x7754 #x7755 #x7756 #x7757 #x7758 #x7759 - #x775C #x775D #x775E #x775F #x7760 #x7764 #x7767 #x7769 #x776A #x776D - #x776E #x776F #x7770 #x7771 #x7772 #x7773 #x7774 #x7775 #x7776 #x7777 - #x7778 #x777A #x777B #x777C #x7781 #x7782 #x7783 #x7786 #x7787 #x7788 - #x7789 #x778A #x778B #x778F #x7790 #x7793 #x7794 #x7795 #x7796 #x7797 - #x7798 #x7799 #x779A #x779B #x779C #x779D #x779E #x77A1 #x77A3 #x77A4 - #x77A6 #x77A8 #x77AB #x77AD #x77AE #x77AF #x77B1 #x77B2 #x77B4 #x77B6 - #x77B7 #x77B8 #x77B9 #x77BA #x77BC #x77BE #x77C0 #x77C1 #x77C2 #x77C3 - #x77C4 #x77C5 #x77C6 #x77C7 #x77C8 #x77C9 #x77CA #x77CB #x77CC #x77CE - #x77CF #x77D0 #x77D1 #x77D2 #x77D3 #x77D4 #x77D5 #x77D6 #x77D8 #x77D9 - #x77DA #x77DD #x77DE #x77DF #x77E0 #x77E1 #x77E4 #x77E6 #x77E8 #x77EA - #x77EF #x77F0 #x77F1 #x77F2 #x77F4 #x77F5 #x77F7 #x77F9 #x77FA #x77FB - #x77FC #x7803 #x7804 #x7805 #x7806 #x7807 #x7808 #x780A #x780B #x780E - #x780F #x7810 #x7813 #x7815 #x7819 #x781B #x781E #x7820 #x7821 #x7822 - #x7824 #x7828 #x782A #x782B #x782E #x782F #x7831 #x7832 #x7833 #x7835 - #x7836 #x783D #x783F #x7841 #x7842 #x7843 #x7844 #x7846 #x7848 #x7849 - #x784A #x784B #x784D #x784F #x7851 #x7853 #x7854 #x7858 #x7859 #x785A - #x785B #x785C #x785E #x785F #x7860 #x7861 #x7862 #x7863 #x7864 #x7865 - #x7866 #x7867 #x7868 #x7869 #x786F #x7870 #x7871 #x7872 #x7873 #x7874 - #x7875 #x7876 #x7878 #x7879 #x787A #x787B #x787D #x787E #x787F #x7880 - #x7881 #x7882 #x7883 #x7884 #x7885 #x7886 #x7888 #x788A #x788B #x788F - #x7890 #x7892 #x7894 #x7895 #x7896 #x7899 #x789D #x789E #x78A0 #x78A2 - #x78A4 #x78A6 #x78A8 #x78A9 #x78AA #x78AB #x78AC #x78AD #x78AE #x78AF - #x78B5 #x78B6 #x78B7 #x78B8 #x78BA #x78BB #x78BC #x78BD #x78BF #x78C0 - #x78C2 #x78C3 #x78C4 #x78C6 #x78C7 #x78C8 #x78CC #x78CD #x78CE #x78CF - #x78D1 #x78D2 #x78D3 #x78D6 #x78D7 #x78D8 #x78DA #x78DB #x78DC #x78DD - #x78DE #x78DF #x78E0 #x78E1 #x78E2 #x78E3 #x78E4 #x78E5 #x78E6 #x78E7 - #x78E9 #x78EA #x78EB #x78ED #x78EE #x78EF #x78F0 #x78F1 #x78F3 #x78F5 - #x78F6 #x78F8 #x78F9 #x78FB #x78FC #x78FD #x78FE #x78FF #x7900 #x7902 - #x7903 #x7904 #x7906 #x7907 #x7908 #x7909 #x790A #x790B #x790C #x790D - #x790E #x790F #x7910 #x7911 #x7912 #x7914 #x7915 #x7916 #x7917 #x7918 - #x7919 #x791A #x791B #x791C #x791D #x791F #x7920 #x7921 #x7922 #x7923 - #x7925 #x7926 #x7927 #x7928 #x7929 #x792A #x792B #x792C #x792D #x792E - #x792F #x7930 #x7931 #x7932 #x7933 #x7935 #x7936 #x7937 #x7938 #x7939 - #x793D #x793F #x7942 #x7943 #x7944 #x7945 #x7947 #x794A #x794B #x794C - #x794D #x794E #x794F #x7950 #x7951 #x7952 #x7954 #x7955 #x7958 #x7959 - #x7961 #x7963 #x7964 #x7966 #x7969 #x796A #x796B #x796C #x796E #x7970 - #x7971 #x7972 #x7973 #x7974 #x7975 #x7976 #x7979 #x797B #x797C #x797D - #x797E #x797F #x7982 #x7983 #x7986 #x7987 #x7988 #x7989 #x798B #x798C - #x798D #x798E #x7990 #x7991 #x7992 #x7993 #x7994 #x7995 #x7996 #x7997 - #x7998 #x7999 #x799B #x799C #x799D #x799E #x799F #x79A0 #x79A1 #x79A2 - #x79A3 #x79A4 #x79A5 #x79A6 #x79A8 #x79A9 #x79AA #x79AB #x79AC #x79AD - #x79AE #x79AF #x79B0 #x79B1 #x79B2 #x79B4 #x79B5 #x79B6 #x79B7 #x79B8 - #x79BC #x79BF #x79C2 #x79C4 #x79C5 #x79C7 #x79C8 #x79CA #x79CC #x79CE - #x79CF #x79D0 #x79D3 #x79D4 #x79D6 #x79D7 #x79D9 #x79DA #x79DB #x79DC - #x79DD #x79DE #x79E0 #x79E1 #x79E2 #x79E5 #x79E8 #x79EA #x79EC #x79EE - #x79F1 #x79F2 #x79F3 #x79F4 #x79F5 #x79F6 #x79F7 #x79F9 #x79FA #x79FC - #x79FE #x79FF #x7A01 #x7A04 #x7A05 #x7A07 #x7A08 #x7A09 #x7A0A #x7A0C - #x7A0F #x7A10 #x7A11 #x7A12 #x7A13 #x7A15 #x7A16 #x7A18 #x7A19 #x7A1B - #x7A1C #x7A1D #x7A1F #x7A21 #x7A22 #x7A24 #x7A25 #x7A26 #x7A27 #x7A28 - #x7A29 #x7A2A #x7A2B #x7A2C #x7A2D #x7A2E #x7A2F #x7A30 #x7A31 #x7A32 - #x7A34 #x7A35 #x7A36 #x7A38 #x7A3A #x7A3E #x7A40 #x7A41 #x7A42 #x7A43 - #x7A44 #x7A45 #x7A47 #x7A48 #x7A49 #x7A4A #x7A4B #x7A4C #x7A4D #x7A4E - #x7A4F #x7A50 #x7A52 #x7A53 #x7A54 #x7A55 #x7A56 #x7A58 #x7A59 #x7A5A - #x7A5B #x7A5C #x7A5D #x7A5E #x7A5F #x7A60 #x7A61 #x7A62 #x7A63 #x7A64 - #x7A65 #x7A66 #x7A67 #x7A68 #x7A69 #x7A6A #x7A6B #x7A6C #x7A6D #x7A6E - #x7A6F #x7A71 #x7A72 #x7A73 #x7A75 #x7A7B #x7A7C #x7A7D #x7A7E #x7A82 - #x7A85 #x7A87 #x7A89 #x7A8A #x7A8B #x7A8C #x7A8E #x7A8F #x7A90 #x7A93 - #x7A94 #x7A99 #x7A9A #x7A9B #x7A9E #x7AA1 #x7AA2 #x7AA3 #x7AA4 #x7AA7 - #x7AA9 #x7AAA #x7AAB #x7AAE #x7AAF #x7AB0 #x7AB1 #x7AB2 #x7AB4 #x7AB5 - #x7AB6 #x7AB7 #x7AB8 #x7AB9 #x7ABA #x7ABB #x7ABC #x7ABD #x7ABE #x7AC0 - #x7AC1 #x7AC2 #x7AC3 #x7AC4 #x7AC5 #x7AC6 #x7AC7 #x7AC8 #x7AC9 #x7ACA - #x7ACC #x7ACD #x7ACE #x7ACF #x7AD0 #x7AD1 #x7AD2 #x7AD3 #x7AD4 #x7AD5 - #x7AD7 #x7AD8 #x7ADA #x7ADB #x7ADC #x7ADD #x7AE1 #x7AE2 #x7AE4 #x7AE7 - #x7AE8 #x7AE9 #x7AEA #x7AEB #x7AEC #x7AEE #x7AF0 #x7AF1 #x7AF2 #x7AF3 - #x7AF4 #x7AF5 #x7AF6 #x7AF7 #x7AF8 #x7AFB #x7AFC #x7AFE #x7B00 #x7B01 - #x7B02 #x7B05 #x7B07 #x7B09 #x7B0C #x7B0D #x7B0E #x7B10 #x7B12 #x7B13 - #x7B16 #x7B17 #x7B18 #x7B1A #x7B1C #x7B1D #x7B1F #x7B21 #x7B22 #x7B23 - #x7B27 #x7B29 #x7B2D #x7B2F #x7B30 #x7B32 #x7B34 #x7B35 #x7B36 #x7B37 - #x7B39 #x7B3B #x7B3D #x7B3F #x7B40 #x7B41 #x7B42 #x7B43 #x7B44 #x7B46 - #x7B48 #x7B4A #x7B4D #x7B4E #x7B53 #x7B55 #x7B57 #x7B59 #x7B5C #x7B5E - #x7B5F #x7B61 #x7B63 #x7B64 #x7B65 #x7B66 #x7B67 #x7B68 #x7B69 #x7B6A - #x7B6B #x7B6C #x7B6D #x7B6F #x7B70 #x7B73 #x7B74 #x7B76 #x7B78 #x7B7A - #x7B7C #x7B7D #x7B7F #x7B81 #x7B82 #x7B83 #x7B84 #x7B86 #x7B87 #x7B88 - #x7B89 #x7B8A #x7B8B #x7B8C #x7B8E #x7B8F #x7B91 #x7B92 #x7B93 #x7B96 - #x7B98 #x7B99 #x7B9A #x7B9B #x7B9E #x7B9F #x7BA0 #x7BA3 #x7BA4 #x7BA5 - #x7BAE #x7BAF #x7BB0 #x7BB2 #x7BB3 #x7BB5 #x7BB6 #x7BB7 #x7BB9 #x7BBA - #x7BBB #x7BBC #x7BBD #x7BBE #x7BBF #x7BC0 #x7BC2 #x7BC3 #x7BC4 #x7BC5 - #x7BC8 #x7BC9 #x7BCA #x7BCB #x7BCD #x7BCE #x7BCF #x7BD0 #x7BD2 #x7BD4 - #x7BD5 #x7BD6 #x7BD7 #x7BD8 #x7BDB #x7BDC #x7BDE #x7BDF #x7BE0 #x7BE2 - #x7BE3 #x7BE4 #x7BE7 #x7BE8 #x7BE9 #x7BEB #x7BEC #x7BED #x7BEF #x7BF0 - #x7BF2 #x7BF3 #x7BF4 #x7BF5 #x7BF6 #x7BF8 #x7BF9 #x7BFA #x7BFB #x7BFD - #x7BFF #x7C00 #x7C01 #x7C02 #x7C03 #x7C04 #x7C05 #x7C06 #x7C08 #x7C09 - #x7C0A #x7C0D #x7C0E #x7C10 #x7C11 #x7C12 #x7C13 #x7C14 #x7C15 #x7C17 - #x7C18 #x7C19 #x7C1A #x7C1B #x7C1C #x7C1D #x7C1E #x7C20 #x7C21 #x7C22 - #x7C23 #x7C24 #x7C25 #x7C28 #x7C29 #x7C2B #x7C2C #x7C2D #x7C2E #x7C2F - #x7C30 #x7C31 #x7C32 #x7C33 #x7C34 #x7C35 #x7C36 #x7C37 #x7C39 #x7C3A - #x7C3B #x7C3C #x7C3D #x7C3E #x7C42 #x7C43 #x7C44 #x7C45 #x7C46 #x7C47 - #x7C48 #x7C49 #x7C4A #x7C4B #x7C4C #x7C4E #x7C4F #x7C50 #x7C51 #x7C52 - #x7C53 #x7C54 #x7C55 #x7C56 #x7C57 #x7C58 #x7C59 #x7C5A #x7C5B #x7C5C - #x7C5D #x7C5E #x7C5F #x7C60 #x7C61 #x7C62 #x7C63 #x7C64 #x7C65 #x7C66 - #x7C67 #x7C68 #x7C69 #x7C6A #x7C6B #x7C6C #x7C6D #x7C6E #x7C6F #x7C70 - #x7C71 #x7C72 #x7C75 #x7C76 #x7C77 #x7C78 #x7C79 #x7C7A #x7C7E #x7C7F - #x7C80 #x7C81 #x7C82 #x7C83 #x7C84 #x7C85 #x7C86 #x7C87 #x7C88 #x7C8A - #x7C8B #x7C8C #x7C8D #x7C8E #x7C8F #x7C90 #x7C93 #x7C94 #x7C96 #x7C99 - #x7C9A #x7C9B #x7CA0 #x7CA1 #x7CA3 #x7CA6 #x7CA7 #x7CA8 #x7CA9 #x7CAB - #x7CAC #x7CAD #x7CAF #x7CB0 #x7CB4 #x7CB5 #x7CB6 #x7CB7 #x7CB8 #x7CBA - #x7CBB #x7CBF #x7CC0 #x7CC2 #x7CC3 #x7CC4 #x7CC6 #x7CC9 #x7CCB #x7CCE - #x7CCF #x7CD0 #x7CD1 #x7CD2 #x7CD3 #x7CD4 #x7CD8 #x7CDA #x7CDB #x7CDD - #x7CDE #x7CE1 #x7CE2 #x7CE3 #x7CE4 #x7CE5 #x7CE6 #x7CE7 #x7CE9 #x7CEA - #x7CEB #x7CEC #x7CED #x7CEE #x7CF0 #x7CF1 #x7CF2 #x7CF3 #x7CF4 #x7CF5 - #x7CF6 #x7CF7 #x7CF9 #x7CFA #x7CFC #x7CFD #x7CFE #x7CFF #x7D00 #x7D01 - #x7D02 #x7D03 #x7D04 #x7D05 #x7D06 #x7D07 #x7D08 #x7D09 #x7D0B #x7D0C - #x7D0D #x7D0E #x7D0F #x7D10 #x7D11 #x7D12 #x7D13 #x7D14 #x7D15 #x7D16 - #x7D17 #x7D18 #x7D19 #x7D1A #x7D1B #x7D1C #x7D1D #x7D1E #x7D1F #x7D21 - #x7D23 #x7D24 #x7D25 #x7D26 #x7D28 #x7D29 #x7D2A #x7D2C #x7D2D #x7D2E - #x7D30 #x7D31 #x7D32 #x7D33 #x7D34 #x7D35 #x7D36 #x7D37 #x7D38 #x7D39 - #x7D3A #x7D3B #x7D3C #x7D3D #x7D3E #x7D3F #x7D40 #x7D41 #x7D42 #x7D43 - #x7D44 #x7D45 #x7D46 #x7D47 #x7D48 #x7D49 #x7D4A #x7D4B #x7D4C #x7D4D - #x7D4E #x7D4F #x7D50 #x7D51 #x7D52 #x7D53 #x7D54 #x7D55 #x7D56 #x7D57 - #x7D58 #x7D59 #x7D5A #x7D5B #x7D5C #x7D5D #x7D5E #x7D5F #x7D60 #x7D61 - #x7D62 #x7D63 #x7D64 #x7D65 #x7D66 #x7D67 #x7D68 #x7D69 #x7D6A #x7D6B - #x7D6C #x7D6D #x7D6F #x7D70 #x7D71 #x7D72 #x7D73 #x7D74 #x7D75 #x7D76 - #x7D78 #x7D79 #x7D7A #x7D7B #x7D7C #x7D7D #x7D7E #x7D7F #x7D80 #x7D81 - #x7D82 #x7D83 #x7D84 #x7D85 #x7D86 #x7D87 #x7D88 #x7D89 #x7D8A #x7D8B - #x7D8C #x7D8D #x7D8E #x7D8F #x7D90 #x7D91 #x7D92 #x7D93 #x7D94 #x7D95 - #x7D96 #x7D97 #x7D98 #x7D99 #x7D9A #x7D9B #x7D9C #x7D9D #x7D9E #x7D9F - #x7DA0 #x7DA1 #x7DA2 #x7DA3 #x7DA4 #x7DA5 #x7DA7 #x7DA8 #x7DA9 #x7DAA - #x7DAB #x7DAC #x7DAD #x7DAF #x7DB0 #x7DB1 #x7DB2 #x7DB3 #x7DB4 #x7DB5 - #x7DB6 #x7DB7 #x7DB8 #x7DB9 #x7DBA #x7DBB #x7DBC #x7DBD #x7DBE #x7DBF - #x7DC0 #x7DC1 #x7DC2 #x7DC3 #x7DC4 #x7DC5 #x7DC6 #x7DC7 #x7DC8 #x7DC9 - #x7DCA #x7DCB #x7DCC #x7DCD #x7DCE #x7DCF #x7DD0 #x7DD1 #x7DD2 #x7DD3 - #x7DD4 #x7DD5 #x7DD6 #x7DD7 #x7DD8 #x7DD9 #x7DDA #x7DDB #x7DDC #x7DDD - #x7DDE #x7DDF #x7DE0 #x7DE1 #x7DE2 #x7DE3 #x7DE4 #x7DE5 #x7DE6 #x7DE7 - #x7DE8 #x7DE9 #x7DEA #x7DEB #x7DEC #x7DED #x7DEE #x7DEF #x7DF0 #x7DF1 - #x7DF2 #x7DF3 #x7DF4 #x7DF5 #x7DF6 #x7DF7 #x7DF8 #x7DF9 #x7DFA #x7DFB - #x7DFC #x7DFD #x7DFE #x7DFF #x7E00 #x7E01 #x7E02 #x7E03 #x7E04 #x7E05 - #x7E06 #x7E07 #x7E08 #x7E09 #x7E0A #x7E0B #x7E0C #x7E0D #x7E0E #x7E0F - #x7E10 #x7E11 #x7E12 #x7E13 #x7E14 #x7E15 #x7E16 #x7E17 #x7E18 #x7E19 - #x7E1A #x7E1B #x7E1C #x7E1D #x7E1E #x7E1F #x7E20 #x7E21 #x7E22 #x7E23 - #x7E24 #x7E25 #x7E26 #x7E27 #x7E28 #x7E29 #x7E2A #x7E2B #x7E2C #x7E2D - #x7E2E #x7E2F #x7E30 #x7E31 #x7E32 #x7E33 #x7E34 #x7E35 #x7E36 #x7E37 - #x7E38 #x7E39 #x7E3A #x7E3C #x7E3D #x7E3E #x7E3F #x7E40 #x7E42 #x7E43 - #x7E44 #x7E45 #x7E46 #x7E48 #x7E49 #x7E4A #x7E4B #x7E4C #x7E4D #x7E4E - #x7E4F #x7E50 #x7E51 #x7E52 #x7E53 #x7E54 #x7E55 #x7E56 #x7E57 #x7E58 - #x7E59 #x7E5A #x7E5B #x7E5C #x7E5D #x7E5E #x7E5F #x7E60 #x7E61 #x7E62 - #x7E63 #x7E64 #x7E65 #x7E66 #x7E67 #x7E68 #x7E69 #x7E6A #x7E6B #x7E6C - #x7E6D #x7E6E #x7E6F #x7E70 #x7E71 #x7E72 #x7E73 #x7E74 #x7E75 #x7E76 - #x7E77 #x7E78 #x7E79 #x7E7A #x7E7B #x7E7C #x7E7D #x7E7E #x7E7F #x7E80 - #x7E81 #x7E83 #x7E84 #x7E85 #x7E86 #x7E87 #x7E88 #x7E89 #x7E8A #x7E8B - #x7E8C #x7E8D #x7E8E #x7E8F #x7E90 #x7E91 #x7E92 #x7E93 #x7E94 #x7E95 - #x7E96 #x7E97 #x7E98 #x7E99 #x7E9A #x7E9C #x7E9D #x7E9E #x7EAE #x7EB4 - #x7EBB #x7EBC #x7ED6 #x7EE4 #x7EEC #x7EF9 #x7F0A #x7F10 #x7F1E #x7F37 - #x7F39 #x7F3B #x7F3C #x7F3D #x7F3E #x7F3F #x7F40 #x7F41 #x7F43 #x7F46 - #x7F47 #x7F48 #x7F49 #x7F4A #x7F4B #x7F4C #x7F4D #x7F4E #x7F4F #x7F52 - #x7F53 #x7F56 #x7F59 #x7F5B #x7F5C #x7F5D #x7F5E #x7F60 #x7F63 #x7F64 - #x7F65 #x7F66 #x7F67 #x7F6B #x7F6C #x7F6D #x7F6F #x7F70 #x7F73 #x7F75 - #x7F76 #x7F77 #x7F78 #x7F7A #x7F7B #x7F7C #x7F7D #x7F7F #x7F80 #x7F82 - #x7F83 #x7F84 #x7F85 #x7F86 #x7F87 #x7F88 #x7F89 #x7F8B #x7F8D #x7F8F - #x7F90 #x7F91 #x7F92 #x7F93 #x7F95 #x7F96 #x7F97 #x7F98 #x7F99 #x7F9B - #x7F9C #x7FA0 #x7FA2 #x7FA3 #x7FA5 #x7FA6 #x7FA8 #x7FA9 #x7FAA #x7FAB - #x7FAC #x7FAD #x7FAE #x7FB1 #x7FB3 #x7FB4 #x7FB5 #x7FB6 #x7FB7 #x7FBA - #x7FBB #x7FBE #x7FC0 #x7FC2 #x7FC3 #x7FC4 #x7FC6 #x7FC7 #x7FC8 #x7FC9 - #x7FCB #x7FCD #x7FCF #x7FD0 #x7FD1 #x7FD2 #x7FD3 #x7FD6 #x7FD7 #x7FD9 - #x7FDA #x7FDB #x7FDC #x7FDD #x7FDE #x7FE2 #x7FE3 #x7FE4 #x7FE7 #x7FE8 - #x7FEA #x7FEB #x7FEC #x7FED #x7FEF #x7FF2 #x7FF4 #x7FF5 #x7FF6 #x7FF7 - #x7FF8 #x7FF9 #x7FFA #x7FFD #x7FFE #x7FFF #x8002 #x8007 #x8008 #x8009 - #x800A #x800E #x800F #x8011 #x8013 #x801A #x801B #x801D #x801E #x801F - #x8021 #x8023 #x8024 #x802B #x802C #x802D #x802E #x802F #x8030 #x8032 - #x8034 #x8039 #x803A #x803C #x803E #x8040 #x8041 #x8044 #x8045 #x8047 - #x8048 #x8049 #x804E #x804F #x8050 #x8051 #x8053 #x8055 #x8056 #x8057 - #x8059 #x805B #x805C #x805D #x805E #x805F #x8060 #x8061 #x8062 #x8063 - #x8064 #x8065 #x8066 #x8067 #x8068 #x806B #x806C #x806D #x806E #x806F - #x8070 #x8072 #x8073 #x8074 #x8075 #x8076 #x8077 #x8078 #x8079 #x807A - #x807B #x807C #x807D #x807E #x8081 #x8082 #x8085 #x8088 #x808A #x808D - #x808E #x808F #x8090 #x8091 #x8092 #x8094 #x8095 #x8097 #x8099 #x809E - #x80A3 #x80A6 #x80A7 #x80A8 #x80AC #x80B0 #x80B3 #x80B5 #x80B6 #x80B8 - #x80B9 #x80BB #x80C5 #x80C7 #x80C8 #x80C9 #x80CA #x80CB #x80CF #x80D0 - #x80D1 #x80D2 #x80D3 #x80D4 #x80D5 #x80D8 #x80DF #x80E0 #x80E2 #x80E3 - #x80E6 #x80EE #x80F5 #x80F7 #x80F9 #x80FB #x80FE #x80FF #x8100 #x8101 - #x8103 #x8104 #x8105 #x8107 #x8108 #x810B #x810C #x8115 #x8117 #x8119 - #x811B #x811C #x811D #x811F #x8120 #x8121 #x8122 #x8123 #x8124 #x8125 - #x8126 #x8127 #x8128 #x8129 #x812A #x812B #x812D #x812E #x8130 #x8133 - #x8134 #x8135 #x8137 #x8139 #x813A #x813B #x813C #x813D #x813F #x8140 - #x8141 #x8142 #x8143 #x8144 #x8145 #x8147 #x8149 #x814D #x814E #x814F - #x8152 #x8156 #x8157 #x8158 #x815B #x815C #x815D #x815E #x815F #x8161 - #x8162 #x8163 #x8164 #x8166 #x8168 #x816A #x816B #x816C #x816F #x8172 - #x8173 #x8175 #x8176 #x8177 #x8178 #x8181 #x8183 #x8184 #x8185 #x8186 - #x8187 #x8189 #x818B #x818C #x818D #x818E #x8190 #x8192 #x8193 #x8194 - #x8195 #x8196 #x8197 #x8199 #x819A #x819E #x819F #x81A0 #x81A1 #x81A2 - #x81A4 #x81A5 #x81A7 #x81A9 #x81AB #x81AC #x81AD #x81AE #x81AF #x81B0 - #x81B1 #x81B2 #x81B4 #x81B5 #x81B6 #x81B7 #x81B8 #x81B9 #x81BC #x81BD - #x81BE #x81BF #x81C4 #x81C5 #x81C7 #x81C8 #x81C9 #x81CB #x81CD #x81CE - #x81CF #x81D0 #x81D1 #x81D2 #x81D3 #x81D4 #x81D5 #x81D6 #x81D7 #x81D8 - #x81D9 #x81DA #x81DB #x81DC #x81DD #x81DE #x81DF #x81E0 #x81E1 #x81E2 - #x81E4 #x81E5 #x81E6 #x81E8 #x81E9 #x81EB #x81EE #x81EF #x81F0 #x81F1 - #x81F2 #x81F5 #x81F6 #x81F7 #x81F8 #x81F9 #x81FA #x81FD #x81FF #x8203 - #x8207 #x8208 #x8209 #x820A #x820B #x820E #x820F #x8211 #x8213 #x8215 - #x8216 #x8217 #x8218 #x8219 #x821A #x821D #x8220 #x8224 #x8225 #x8226 - #x8227 #x8229 #x822E #x8232 #x823A #x823C #x823D #x823F #x8240 #x8241 - #x8242 #x8243 #x8245 #x8246 #x8248 #x824A #x824C #x824D #x824E #x8250 - #x8251 #x8252 #x8253 #x8254 #x8255 #x8256 #x8257 #x8259 #x825B #x825C - #x825D #x825E #x8260 #x8261 #x8262 #x8263 #x8264 #x8265 #x8266 #x8267 - #x8269 #x826A #x826B #x826C #x826D #x8271 #x8275 #x8276 #x8277 #x8278 - #x827B #x827C #x8280 #x8281 #x8283 #x8285 #x8286 #x8287 #x8289 #x828C - #x8290 #x8293 #x8294 #x8295 #x8296 #x829A #x829B #x829E #x82A0 #x82A2 - #x82A3 #x82A7 #x82B2 #x82B5 #x82B6 #x82BA #x82BB #x82BC #x82BF #x82C0 - #x82C2 #x82C3 #x82C5 #x82C6 #x82C9 #x82D0 #x82D6 #x82D9 #x82DA #x82DD - #x82E2 #x82E7 #x82E8 #x82E9 #x82EA #x82EC #x82ED #x82EE #x82F0 #x82F2 - #x82F3 #x82F5 #x82F6 #x82F8 #x82FA #x82FC #x82FD #x82FE #x82FF #x8300 - #x830A #x830B #x830D #x8310 #x8312 #x8313 #x8316 #x8318 #x8319 #x831D - #x831E #x831F #x8320 #x8321 #x8322 #x8323 #x8324 #x8325 #x8326 #x8329 - #x832A #x832E #x8330 #x8332 #x8337 #x833B #x833D #x833E #x833F #x8341 - #x8342 #x8344 #x8345 #x8348 #x834A #x834B #x834C #x834D #x834E #x8353 - #x8355 #x8356 #x8357 #x8358 #x8359 #x835D #x8362 #x8370 #x8371 #x8372 - #x8373 #x8374 #x8375 #x8376 #x8379 #x837A #x837E #x837F #x8380 #x8381 - #x8382 #x8383 #x8384 #x8387 #x8388 #x838A #x838B #x838C #x838D #x838F - #x8390 #x8391 #x8394 #x8395 #x8396 #x8397 #x8399 #x839A #x839D #x839F - #x83A1 #x83A2 #x83A3 #x83A4 #x83A5 #x83A6 #x83A7 #x83AC #x83AD #x83AE - #x83AF #x83B5 #x83BB #x83BE #x83BF #x83C2 #x83C3 #x83C4 #x83C6 #x83C8 - #x83C9 #x83CB #x83CD #x83CE #x83D0 #x83D1 #x83D2 #x83D3 #x83D5 #x83D7 - #x83D9 #x83DA #x83DB #x83DE #x83E2 #x83E3 #x83E4 #x83E6 #x83E7 #x83E8 - #x83EB #x83EC #x83ED #x83EE #x83EF #x83F3 #x83F4 #x83F5 #x83F6 #x83F7 - #x83FA #x83FB #x83FC #x83FE #x83FF #x8400 #x8402 #x8405 #x8407 #x8408 - #x8409 #x840A #x8410 #x8412 #x8413 #x8414 #x8415 #x8416 #x8417 #x8419 - #x841A #x841B #x841E #x841F #x8420 #x8421 #x8422 #x8423 #x8429 #x842A - #x842B #x842C #x842D #x842E #x842F #x8430 #x8432 #x8433 #x8434 #x8435 - #x8436 #x8437 #x8439 #x843A #x843B #x843E #x843F #x8440 #x8441 #x8442 - #x8443 #x8444 #x8445 #x8447 #x8448 #x8449 #x844A #x844B #x844C #x844D - #x844E #x844F #x8450 #x8452 #x8453 #x8454 #x8455 #x8456 #x8458 #x845D - #x845E #x845F #x8460 #x8462 #x8464 #x8465 #x8466 #x8467 #x8468 #x846A - #x846E #x846F #x8470 #x8472 #x8474 #x8477 #x8479 #x847B #x847C #x847D - #x847E #x847F #x8480 #x8481 #x8483 #x8484 #x8485 #x8486 #x848A #x848D - #x848F #x8490 #x8491 #x8492 #x8493 #x8494 #x8495 #x8496 #x8498 #x849A - #x849B #x849D #x849E #x849F #x84A0 #x84A2 #x84A3 #x84A4 #x84A5 #x84A6 - #x84A7 #x84A8 #x84A9 #x84AA #x84AB #x84AC #x84AD #x84AE #x84B0 #x84B1 - #x84B3 #x84B5 #x84B6 #x84B7 #x84BB #x84BC #x84BE #x84C0 #x84C2 #x84C3 - #x84C5 #x84C6 #x84C7 #x84C8 #x84CB #x84CC #x84CE #x84CF #x84D2 #x84D4 - #x84D5 #x84D7 #x84D8 #x84D9 #x84DA #x84DB #x84DC #x84DE #x84E1 #x84E2 - #x84E4 #x84E7 #x84E8 #x84E9 #x84EA #x84EB #x84ED #x84EE #x84EF #x84F1 - #x84F2 #x84F3 #x84F4 #x84F5 #x84F6 #x84F7 #x84F8 #x84F9 #x84FA #x84FB - #x84FD #x84FE #x8500 #x8501 #x8502 #x8503 #x8504 #x8505 #x8506 #x8507 - #x8508 #x8509 #x850A #x850B #x850D #x850E #x850F #x8510 #x8512 #x8514 - #x8515 #x8516 #x8518 #x8519 #x851B #x851C #x851D #x851E #x8520 #x8522 - #x8523 #x8524 #x8525 #x8526 #x8527 #x8528 #x8529 #x852A #x852D #x852E - #x852F #x8530 #x8531 #x8532 #x8533 #x8534 #x8535 #x8536 #x853E #x853F - #x8540 #x8541 #x8542 #x8544 #x8545 #x8546 #x8547 #x854B #x854C #x854D - #x854E #x854F #x8550 #x8551 #x8552 #x8553 #x8554 #x8555 #x8557 #x8558 - #x855A #x855B #x855C #x855D #x855F #x8560 #x8561 #x8562 #x8563 #x8565 - #x8566 #x8567 #x8569 #x856A #x856B #x856C #x856D #x856E #x856F #x8570 - #x8571 #x8573 #x8575 #x8576 #x8577 #x8578 #x857C #x857D #x857F #x8580 - #x8581 #x8582 #x8583 #x8586 #x8588 #x8589 #x858A #x858B #x858C #x858D - #x858E #x8590 #x8591 #x8592 #x8593 #x8594 #x8595 #x8596 #x8597 #x8598 - #x8599 #x859A #x859D #x859E #x859F #x85A0 #x85A1 #x85A2 #x85A3 #x85A5 - #x85A6 #x85A7 #x85A9 #x85AB #x85AC #x85AD #x85B1 #x85B2 #x85B3 #x85B4 - #x85B5 #x85B6 #x85B8 #x85BA #x85BB #x85BC #x85BD #x85BE #x85BF #x85C0 - #x85C2 #x85C3 #x85C4 #x85C5 #x85C6 #x85C7 #x85C8 #x85CA #x85CB #x85CC - #x85CD #x85CE #x85D1 #x85D2 #x85D4 #x85D6 #x85D7 #x85D8 #x85D9 #x85DA - #x85DB #x85DD #x85DE #x85DF #x85E0 #x85E1 #x85E2 #x85E3 #x85E5 #x85E6 - #x85E7 #x85E8 #x85EA #x85EB #x85EC #x85ED #x85EE #x85EF #x85F0 #x85F1 - #x85F2 #x85F3 #x85F4 #x85F5 #x85F6 #x85F7 #x85F8 #x85F9 #x85FA #x85FC - #x85FD #x85FE #x8600 #x8601 #x8602 #x8603 #x8604 #x8606 #x8607 #x8608 - #x8609 #x860A #x860B #x860C #x860D #x860E #x860F #x8610 #x8612 #x8613 - #x8614 #x8615 #x8617 #x8618 #x8619 #x861A #x861B #x861C #x861D #x861E - #x861F #x8620 #x8621 #x8622 #x8623 #x8624 #x8625 #x8626 #x8628 #x862A - #x862B #x862C #x862D #x862E #x862F #x8630 #x8631 #x8632 #x8633 #x8634 - #x8635 #x8636 #x8637 #x8639 #x863A #x863B #x863D #x863E #x863F #x8640 - #x8641 #x8642 #x8643 #x8644 #x8645 #x8646 #x8647 #x8648 #x8649 #x864A - #x864B #x864C #x8652 #x8653 #x8655 #x8656 #x8657 #x8658 #x8659 #x865B - #x865C #x865D #x865F #x8660 #x8661 #x8663 #x8664 #x8665 #x8666 #x8667 - #x8668 #x8669 #x866A #x866D #x866F #x8670 #x8672 #x8673 #x8674 #x8675 - #x8676 #x8677 #x8678 #x8683 #x8684 #x8685 #x8686 #x8687 #x8688 #x8689 - #x868E #x868F #x8690 #x8691 #x8692 #x8694 #x8696 #x8697 #x8698 #x8699 - #x869A #x869B #x869E #x869F #x86A0 #x86A1 #x86A2 #x86A5 #x86A6 #x86AB - #x86AD #x86AE #x86B2 #x86B3 #x86B7 #x86B8 #x86B9 #x86BB #x86BC #x86BD - #x86BE #x86BF #x86C1 #x86C2 #x86C3 #x86C5 #x86C8 #x86CC #x86CD #x86D2 - #x86D3 #x86D5 #x86D6 #x86D7 #x86DA #x86DC #x86DD #x86E0 #x86E1 #x86E2 - #x86E3 #x86E5 #x86E6 #x86E7 #x86E8 #x86EA #x86EB #x86EC #x86EF #x86F5 - #x86F6 #x86F7 #x86FA #x86FB #x86FC #x86FD #x86FF #x8701 #x8704 #x8705 - #x8706 #x870B #x870C #x870E #x870F #x8710 #x8711 #x8714 #x8716 #x8719 - #x871B #x871D #x871F #x8720 #x8724 #x8726 #x8727 #x8728 #x872A #x872B - #x872C #x872D #x872F #x8730 #x8732 #x8733 #x8735 #x8736 #x8738 #x8739 - #x873A #x873C #x873D #x8740 #x8741 #x8742 #x8743 #x8744 #x8745 #x8746 - #x874A #x874B #x874D #x874F #x8750 #x8751 #x8752 #x8754 #x8755 #x8756 - #x8758 #x875A #x875B #x875C #x875D #x875E #x875F #x8761 #x8762 #x8766 - #x8767 #x8768 #x8769 #x876A #x876B #x876C #x876D #x876F #x8771 #x8772 - #x8773 #x8775 #x8777 #x8778 #x8779 #x877A #x877F #x8780 #x8781 #x8784 - #x8786 #x8787 #x8789 #x878A #x878C #x878E #x878F #x8790 #x8791 #x8792 - #x8794 #x8795 #x8796 #x8798 #x8799 #x879A #x879B #x879C #x879D #x879E - #x87A0 #x87A1 #x87A2 #x87A3 #x87A4 #x87A5 #x87A6 #x87A7 #x87A9 #x87AA - #x87AE #x87B0 #x87B1 #x87B2 #x87B4 #x87B6 #x87B7 #x87B8 #x87B9 #x87BB - #x87BC #x87BE #x87BF #x87C1 #x87C2 #x87C3 #x87C4 #x87C5 #x87C7 #x87C8 - #x87C9 #x87CC #x87CD #x87CE #x87CF #x87D0 #x87D4 #x87D5 #x87D6 #x87D7 - #x87D8 #x87D9 #x87DA #x87DC #x87DD #x87DE #x87DF #x87E1 #x87E2 #x87E3 - #x87E4 #x87E6 #x87E7 #x87E8 #x87E9 #x87EB #x87EC #x87ED #x87EF #x87F0 - #x87F1 #x87F2 #x87F3 #x87F4 #x87F5 #x87F6 #x87F7 #x87F8 #x87FA #x87FB - #x87FC #x87FD #x87FF #x8800 #x8801 #x8802 #x8804 #x8805 #x8806 #x8807 - #x8808 #x8809 #x880B #x880C #x880D #x880E #x880F #x8810 #x8811 #x8812 - #x8814 #x8817 #x8818 #x8819 #x881A #x881C #x881D #x881E #x881F #x8820 - #x8823 #x8824 #x8825 #x8826 #x8827 #x8828 #x8829 #x882A #x882B #x882C - #x882D #x882E #x882F #x8830 #x8831 #x8833 #x8834 #x8835 #x8836 #x8837 - #x8838 #x883A #x883B #x883D #x883E #x883F #x8841 #x8842 #x8843 #x8846 - #x8847 #x8848 #x8849 #x884A #x884B #x884E #x884F #x8850 #x8851 #x8852 - #x8853 #x8855 #x8856 #x8858 #x885A #x885B #x885C #x885D #x885E #x885F - #x8860 #x8866 #x8867 #x886A #x886D #x886F #x8871 #x8873 #x8874 #x8875 - #x8876 #x8878 #x8879 #x887A #x887B #x887C #x8880 #x8883 #x8886 #x8887 - #x8889 #x888A #x888C #x888E #x888F #x8890 #x8891 #x8893 #x8894 #x8895 - #x8897 #x8898 #x8899 #x889A #x889B #x889D #x889E #x889F #x88A0 #x88A1 - #x88A3 #x88A5 #x88A6 #x88A7 #x88A8 #x88A9 #x88AA #x88AC #x88AE #x88AF - #x88B0 #x88B2 #x88B3 #x88B4 #x88B5 #x88B6 #x88B8 #x88B9 #x88BA #x88BB - #x88BD #x88BE #x88BF #x88C0 #x88C3 #x88C4 #x88C7 #x88C8 #x88CA #x88CB - #x88CC #x88CD #x88CF #x88D0 #x88D1 #x88D3 #x88D6 #x88D7 #x88DA #x88DB - #x88DC #x88DD #x88DE #x88E0 #x88E1 #x88E6 #x88E7 #x88E9 #x88EA #x88EB - #x88EC #x88ED #x88EE #x88EF #x88F2 #x88F5 #x88F6 #x88F7 #x88FA #x88FB - #x88FD #x88FF #x8900 #x8901 #x8903 #x8904 #x8905 #x8906 #x8907 #x8908 - #x8909 #x890B #x890C #x890D #x890E #x890F #x8911 #x8914 #x8915 #x8916 - #x8917 #x8918 #x891C #x891D #x891E #x891F #x8920 #x8922 #x8923 #x8924 - #x8926 #x8927 #x8928 #x8929 #x892C #x892D #x892E #x892F #x8931 #x8932 - #x8933 #x8935 #x8937 #x8938 #x8939 #x893A #x893B #x893C #x893D #x893E - #x893F #x8940 #x8942 #x8943 #x8945 #x8946 #x8947 #x8948 #x8949 #x894A - #x894B #x894C #x894D #x894E #x894F #x8950 #x8951 #x8952 #x8953 #x8954 - #x8955 #x8956 #x8957 #x8958 #x8959 #x895A #x895B #x895C #x895D #x8960 - #x8961 #x8962 #x8963 #x8964 #x8965 #x8967 #x8968 #x8969 #x896A #x896B - #x896C #x896D #x896E #x896F #x8970 #x8971 #x8972 #x8973 #x8974 #x8975 - #x8976 #x8977 #x8978 #x8979 #x897A #x897C #x897D #x897E #x8980 #x8982 - #x8984 #x8985 #x8987 #x8988 #x8989 #x898A #x898B #x898C #x898D #x898E - #x898F #x8990 #x8991 #x8992 #x8993 #x8994 #x8995 #x8996 #x8997 #x8998 - #x8999 #x899A #x899B #x899C #x899D #x899E #x899F #x89A0 #x89A1 #x89A2 - #x89A3 #x89A4 #x89A5 #x89A6 #x89A7 #x89A8 #x89A9 #x89AA #x89AB #x89AC - #x89AD #x89AE #x89AF #x89B0 #x89B1 #x89B2 #x89B3 #x89B4 #x89B5 #x89B6 - #x89B7 #x89B8 #x89B9 #x89BA #x89BB #x89BC #x89BD #x89BE #x89BF #x89C0 - #x89C3 #x89CD #x89D3 #x89D4 #x89D5 #x89D7 #x89D8 #x89D9 #x89DB #x89DD - #x89DF #x89E0 #x89E1 #x89E2 #x89E4 #x89E7 #x89E8 #x89E9 #x89EA #x89EC - #x89ED #x89EE #x89F0 #x89F1 #x89F2 #x89F4 #x89F5 #x89F6 #x89F7 #x89F8 - #x89F9 #x89FA #x89FB #x89FC #x89FD #x89FE #x89FF #x8A01 #x8A02 #x8A03 - #x8A04 #x8A05 #x8A06 #x8A08 #x8A09 #x8A0A #x8A0B #x8A0C #x8A0D #x8A0E - #x8A0F #x8A10 #x8A11 #x8A12 #x8A13 #x8A14 #x8A15 #x8A16 #x8A17 #x8A18 - #x8A19 #x8A1A #x8A1B #x8A1C #x8A1D #x8A1E #x8A1F #x8A20 #x8A21 #x8A22 - #x8A23 #x8A24 #x8A25 #x8A26 #x8A27 #x8A28 #x8A29 #x8A2A #x8A2B #x8A2C - #x8A2D #x8A2E #x8A2F #x8A30 #x8A31 #x8A32 #x8A33 #x8A34 #x8A35 #x8A36 - #x8A37 #x8A38 #x8A39 #x8A3A #x8A3B #x8A3C #x8A3D #x8A3F #x8A40 #x8A41 - #x8A42 #x8A43 #x8A44 #x8A45 #x8A46 #x8A47 #x8A49 #x8A4A #x8A4B #x8A4C - #x8A4D #x8A4E #x8A4F #x8A50 #x8A51 #x8A52 #x8A53 #x8A54 #x8A55 #x8A56 - #x8A57 #x8A58 #x8A59 #x8A5A #x8A5B #x8A5C #x8A5D #x8A5E #x8A5F #x8A60 - #x8A61 #x8A62 #x8A63 #x8A64 #x8A65 #x8A66 #x8A67 #x8A68 #x8A69 #x8A6A - #x8A6B #x8A6C #x8A6D #x8A6E #x8A6F #x8A70 #x8A71 #x8A72 #x8A73 #x8A74 - #x8A75 #x8A76 #x8A77 #x8A78 #x8A7A #x8A7B #x8A7C #x8A7D #x8A7E #x8A7F - #x8A80 #x8A81 #x8A82 #x8A83 #x8A84 #x8A85 #x8A86 #x8A87 #x8A88 #x8A8B - #x8A8C #x8A8D #x8A8E #x8A8F #x8A90 #x8A91 #x8A92 #x8A94 #x8A95 #x8A96 - #x8A97 #x8A98 #x8A99 #x8A9A #x8A9B #x8A9C #x8A9D #x8A9E #x8A9F #x8AA0 - #x8AA1 #x8AA2 #x8AA3 #x8AA4 #x8AA5 #x8AA6 #x8AA7 #x8AA8 #x8AA9 #x8AAA - #x8AAB #x8AAC #x8AAD #x8AAE #x8AAF #x8AB0 #x8AB1 #x8AB2 #x8AB3 #x8AB4 - #x8AB5 #x8AB6 #x8AB7 #x8AB8 #x8AB9 #x8ABA #x8ABB #x8ABC #x8ABD #x8ABE - #x8ABF #x8AC0 #x8AC1 #x8AC2 #x8AC3 #x8AC4 #x8AC5 #x8AC6 #x8AC7 #x8AC8 - #x8AC9 #x8ACA #x8ACB #x8ACC #x8ACD #x8ACE #x8ACF #x8AD0 #x8AD1 #x8AD2 - #x8AD3 #x8AD4 #x8AD5 #x8AD6 #x8AD7 #x8AD8 #x8AD9 #x8ADA #x8ADB #x8ADC - #x8ADD #x8ADE #x8ADF #x8AE0 #x8AE1 #x8AE2 #x8AE3 #x8AE4 #x8AE5 #x8AE6 - #x8AE7 #x8AE8 #x8AE9 #x8AEA #x8AEB #x8AEC #x8AED #x8AEE #x8AEF #x8AF0 - #x8AF1 #x8AF2 #x8AF3 #x8AF4 #x8AF5 #x8AF6 #x8AF7 #x8AF8 #x8AF9 #x8AFA - #x8AFB #x8AFC #x8AFD #x8AFE #x8AFF #x8B00 #x8B01 #x8B02 #x8B03 #x8B04 - #x8B05 #x8B06 #x8B08 #x8B09 #x8B0A #x8B0B #x8B0C #x8B0D #x8B0E #x8B0F - #x8B10 #x8B11 #x8B12 #x8B13 #x8B14 #x8B15 #x8B16 #x8B17 #x8B18 #x8B19 - #x8B1A #x8B1B #x8B1C #x8B1D #x8B1E #x8B1F #x8B20 #x8B21 #x8B22 #x8B23 - #x8B24 #x8B25 #x8B27 #x8B28 #x8B29 #x8B2A #x8B2B #x8B2C #x8B2D #x8B2E - #x8B2F #x8B30 #x8B31 #x8B32 #x8B33 #x8B34 #x8B35 #x8B36 #x8B37 #x8B38 - #x8B39 #x8B3A #x8B3B #x8B3C #x8B3D #x8B3E #x8B3F #x8B40 #x8B41 #x8B42 - #x8B43 #x8B44 #x8B45 #x8B46 #x8B47 #x8B48 #x8B49 #x8B4A #x8B4B #x8B4C - #x8B4D #x8B4E #x8B4F #x8B50 #x8B51 #x8B52 #x8B53 #x8B54 #x8B55 #x8B56 - #x8B57 #x8B58 #x8B59 #x8B5A #x8B5B #x8B5C #x8B5D #x8B5E #x8B5F #x8B60 - #x8B61 #x8B62 #x8B63 #x8B64 #x8B65 #x8B67 #x8B68 #x8B69 #x8B6A #x8B6B - #x8B6D #x8B6E #x8B6F #x8B70 #x8B71 #x8B72 #x8B73 #x8B74 #x8B75 #x8B76 - #x8B77 #x8B78 #x8B79 #x8B7A #x8B7B #x8B7C #x8B7D #x8B7E #x8B7F #x8B80 - #x8B81 #x8B82 #x8B83 #x8B84 #x8B85 #x8B86 #x8B87 #x8B88 #x8B89 #x8B8A - #x8B8B #x8B8C #x8B8D #x8B8E #x8B8F #x8B90 #x8B91 #x8B92 #x8B93 #x8B94 - #x8B95 #x8B96 #x8B97 #x8B98 #x8B99 #x8B9A #x8B9B #x8B9C #x8B9D #x8B9E - #x8B9F #x8BAC #x8BB1 #x8BBB #x8BC7 #x8BD0 #x8BEA #x8C09 #x8C1E #x8C38 - #x8C39 #x8C3A #x8C3B #x8C3C #x8C3D #x8C3E #x8C3F #x8C40 #x8C42 #x8C43 - #x8C44 #x8C45 #x8C48 #x8C4A #x8C4B #x8C4D #x8C4E #x8C4F #x8C50 #x8C51 - #x8C52 #x8C53 #x8C54 #x8C56 #x8C57 #x8C58 #x8C59 #x8C5B #x8C5C #x8C5D - #x8C5E #x8C5F #x8C60 #x8C63 #x8C64 #x8C65 #x8C66 #x8C67 #x8C68 #x8C69 - #x8C6C #x8C6D #x8C6E #x8C6F #x8C70 #x8C71 #x8C72 #x8C74 #x8C75 #x8C76 - #x8C77 #x8C7B #x8C7C #x8C7D #x8C7E #x8C7F #x8C80 #x8C81 #x8C83 #x8C84 - #x8C86 #x8C87 #x8C88 #x8C8B #x8C8D #x8C8E #x8C8F #x8C90 #x8C91 #x8C92 - #x8C93 #x8C95 #x8C96 #x8C97 #x8C99 #x8C9A #x8C9B #x8C9C #x8C9D #x8C9E - #x8C9F #x8CA0 #x8CA1 #x8CA2 #x8CA3 #x8CA4 #x8CA5 #x8CA6 #x8CA7 #x8CA8 - #x8CA9 #x8CAA #x8CAB #x8CAC #x8CAD #x8CAE #x8CAF #x8CB0 #x8CB1 #x8CB2 - #x8CB3 #x8CB4 #x8CB5 #x8CB6 #x8CB7 #x8CB8 #x8CB9 #x8CBA #x8CBB #x8CBC - #x8CBD #x8CBE #x8CBF #x8CC0 #x8CC1 #x8CC2 #x8CC3 #x8CC4 #x8CC5 #x8CC6 - #x8CC7 #x8CC8 #x8CC9 #x8CCA #x8CCB #x8CCC #x8CCD #x8CCE #x8CCF #x8CD0 - #x8CD1 #x8CD2 #x8CD3 #x8CD4 #x8CD5 #x8CD6 #x8CD7 #x8CD8 #x8CD9 #x8CDA - #x8CDB #x8CDC #x8CDD #x8CDE #x8CDF #x8CE0 #x8CE1 #x8CE2 #x8CE3 #x8CE4 - #x8CE5 #x8CE6 #x8CE7 #x8CE8 #x8CE9 #x8CEA #x8CEB #x8CEC #x8CED #x8CEE - #x8CEF #x8CF0 #x8CF1 #x8CF2 #x8CF3 #x8CF4 #x8CF5 #x8CF6 #x8CF7 #x8CF8 - #x8CF9 #x8CFA #x8CFB #x8CFC #x8CFD #x8CFE #x8CFF #x8D00 #x8D01 #x8D02 - #x8D03 #x8D04 #x8D05 #x8D06 #x8D07 #x8D08 #x8D09 #x8D0A #x8D0B #x8D0C - #x8D0D #x8D0E #x8D0F #x8D10 #x8D11 #x8D12 #x8D13 #x8D14 #x8D15 #x8D16 - #x8D17 #x8D18 #x8D19 #x8D1A #x8D1B #x8D1C #x8D20 #x8D51 #x8D52 #x8D57 - #x8D5F #x8D65 #x8D68 #x8D69 #x8D6A #x8D6C #x8D6E #x8D6F #x8D71 #x8D72 - #x8D78 #x8D79 #x8D7A #x8D7B #x8D7C #x8D7D #x8D7E #x8D7F #x8D80 #x8D82 - #x8D83 #x8D86 #x8D87 #x8D88 #x8D89 #x8D8C #x8D8D #x8D8E #x8D8F #x8D90 - #x8D92 #x8D93 #x8D95 #x8D96 #x8D97 #x8D98 #x8D99 #x8D9A #x8D9B #x8D9C - #x8D9D #x8D9E #x8DA0 #x8DA1 #x8DA2 #x8DA4 #x8DA5 #x8DA6 #x8DA7 #x8DA8 - #x8DA9 #x8DAA #x8DAB #x8DAC #x8DAD #x8DAE #x8DAF #x8DB0 #x8DB2 #x8DB6 - #x8DB7 #x8DB9 #x8DBB #x8DBD #x8DC0 #x8DC1 #x8DC2 #x8DC5 #x8DC7 #x8DC8 - #x8DC9 #x8DCA #x8DCD #x8DD0 #x8DD2 #x8DD3 #x8DD4 #x8DD5 #x8DD8 #x8DD9 - #x8DDC #x8DE0 #x8DE1 #x8DE2 #x8DE5 #x8DE6 #x8DE7 #x8DE9 #x8DED #x8DEE - #x8DF0 #x8DF1 #x8DF2 #x8DF4 #x8DF6 #x8DFC #x8DFE #x8DFF #x8E00 #x8E01 - #x8E02 #x8E03 #x8E04 #x8E06 #x8E07 #x8E08 #x8E0B #x8E0D #x8E0E #x8E10 - #x8E11 #x8E12 #x8E13 #x8E15 #x8E16 #x8E17 #x8E18 #x8E19 #x8E1A #x8E1B - #x8E1C #x8E20 #x8E21 #x8E24 #x8E25 #x8E26 #x8E27 #x8E28 #x8E2B #x8E2D - #x8E30 #x8E32 #x8E33 #x8E34 #x8E36 #x8E37 #x8E38 #x8E3B #x8E3C #x8E3E - #x8E3F #x8E43 #x8E45 #x8E46 #x8E4C #x8E4D #x8E4E #x8E4F #x8E50 #x8E53 - #x8E54 #x8E55 #x8E56 #x8E57 #x8E58 #x8E5A #x8E5B #x8E5C #x8E5D #x8E5E - #x8E5F #x8E60 #x8E61 #x8E62 #x8E63 #x8E64 #x8E65 #x8E67 #x8E68 #x8E6A - #x8E6B #x8E6E #x8E71 #x8E73 #x8E75 #x8E77 #x8E78 #x8E79 #x8E7A #x8E7B - #x8E7D #x8E7E #x8E80 #x8E82 #x8E83 #x8E84 #x8E86 #x8E88 #x8E89 #x8E8A - #x8E8B #x8E8C #x8E8D #x8E8E #x8E91 #x8E92 #x8E93 #x8E95 #x8E96 #x8E97 - #x8E98 #x8E99 #x8E9A #x8E9B #x8E9D #x8E9F #x8EA0 #x8EA1 #x8EA2 #x8EA3 - #x8EA4 #x8EA5 #x8EA6 #x8EA7 #x8EA8 #x8EA9 #x8EAA #x8EAD #x8EAE #x8EB0 - #x8EB1 #x8EB3 #x8EB4 #x8EB5 #x8EB6 #x8EB7 #x8EB8 #x8EB9 #x8EBB #x8EBC - #x8EBD #x8EBE #x8EBF #x8EC0 #x8EC1 #x8EC2 #x8EC3 #x8EC4 #x8EC5 #x8EC6 - #x8EC7 #x8EC8 #x8EC9 #x8ECA #x8ECB #x8ECC #x8ECD #x8ECF #x8ED0 #x8ED1 - #x8ED2 #x8ED3 #x8ED4 #x8ED5 #x8ED6 #x8ED7 #x8ED8 #x8ED9 #x8EDA #x8EDB - #x8EDC #x8EDD #x8EDE #x8EDF #x8EE0 #x8EE1 #x8EE2 #x8EE3 #x8EE4 #x8EE5 - #x8EE6 #x8EE7 #x8EE8 #x8EE9 #x8EEA #x8EEB #x8EEC #x8EED #x8EEE #x8EEF - #x8EF0 #x8EF1 #x8EF2 #x8EF3 #x8EF4 #x8EF5 #x8EF6 #x8EF7 #x8EF8 #x8EF9 - #x8EFA #x8EFB #x8EFC #x8EFD #x8EFE #x8EFF #x8F00 #x8F01 #x8F02 #x8F03 - #x8F04 #x8F05 #x8F06 #x8F07 #x8F08 #x8F09 #x8F0A #x8F0B #x8F0C #x8F0D - #x8F0E #x8F0F #x8F10 #x8F11 #x8F12 #x8F13 #x8F14 #x8F15 #x8F16 #x8F17 - #x8F18 #x8F19 #x8F1A #x8F1B #x8F1C #x8F1D #x8F1E #x8F1F #x8F20 #x8F21 - #x8F22 #x8F23 #x8F24 #x8F25 #x8F26 #x8F27 #x8F28 #x8F29 #x8F2A #x8F2B - #x8F2C #x8F2D #x8F2E #x8F2F #x8F30 #x8F31 #x8F32 #x8F33 #x8F34 #x8F35 - #x8F36 #x8F37 #x8F38 #x8F39 #x8F3A #x8F3B #x8F3C #x8F3D #x8F3E #x8F3F - #x8F40 #x8F41 #x8F42 #x8F43 #x8F44 #x8F45 #x8F46 #x8F47 #x8F48 #x8F49 - #x8F4A #x8F4B #x8F4C #x8F4D #x8F4E #x8F4F #x8F50 #x8F51 #x8F52 #x8F53 - #x8F54 #x8F55 #x8F56 #x8F57 #x8F58 #x8F59 #x8F5A #x8F5B #x8F5C #x8F5D - #x8F5E #x8F5F #x8F60 #x8F61 #x8F62 #x8F63 #x8F64 #x8F65 #x8F6A #x8F80 - #x8F8C #x8F92 #x8F9D #x8FA0 #x8FA1 #x8FA2 #x8FA4 #x8FA5 #x8FA6 #x8FA7 - #x8FAA #x8FAC #x8FAD #x8FAE #x8FAF #x8FB2 #x8FB3 #x8FB4 #x8FB5 #x8FB7 - #x8FB8 #x8FBA #x8FBB #x8FBC #x8FBF #x8FC0 #x8FC3 #x8FC6 #x8FC9 #x8FCA - #x8FCB #x8FCC #x8FCD #x8FCF #x8FD2 #x8FD6 #x8FD7 #x8FDA #x8FE0 #x8FE1 - #x8FE3 #x8FE7 #x8FEC #x8FEF #x8FF1 #x8FF2 #x8FF4 #x8FF5 #x8FF6 #x8FFA - #x8FFB #x8FFC #x8FFE #x8FFF #x9007 #x9008 #x900C #x900E #x9013 #x9015 - #x9018 #x9019 #x901C #x9023 #x9024 #x9025 #x9027 #x9028 #x9029 #x902A - #x902B #x902C #x9030 #x9031 #x9032 #x9033 #x9034 #x9037 #x9039 #x903A - #x903D #x903F #x9040 #x9043 #x9045 #x9046 #x9048 #x9049 #x904A #x904B - #x904C #x904E #x9054 #x9055 #x9056 #x9059 #x905A #x905C #x905D #x905E - #x905F #x9060 #x9061 #x9064 #x9066 #x9067 #x9069 #x906A #x906B #x906C - #x906F #x9070 #x9071 #x9072 #x9073 #x9076 #x9077 #x9078 #x9079 #x907A - #x907B #x907C #x907E #x9081 #x9084 #x9085 #x9086 #x9087 #x9089 #x908A - #x908C #x908D #x908E #x908F #x9090 #x9092 #x9094 #x9096 #x9098 #x909A - #x909C #x909E #x909F #x90A0 #x90A4 #x90A5 #x90A7 #x90A8 #x90A9 #x90AB - #x90AD #x90B2 #x90B7 #x90BC #x90BD #x90BF #x90C0 #x90C2 #x90C3 #x90C6 - #x90C8 #x90C9 #x90CB #x90CC #x90CD #x90D2 #x90D4 #x90D5 #x90D6 #x90D8 - #x90D9 #x90DA #x90DE #x90DF #x90E0 #x90E3 #x90E4 #x90E5 #x90E9 #x90EA - #x90EC #x90EE #x90F0 #x90F1 #x90F2 #x90F3 #x90F5 #x90F6 #x90F7 #x90F9 - #x90FA #x90FB #x90FC #x90FF #x9100 #x9101 #x9103 #x9105 #x9106 #x9107 - #x9108 #x9109 #x910A #x910B #x910C #x910D #x910E #x910F #x9110 #x9111 - #x9112 #x9113 #x9114 #x9115 #x9116 #x9117 #x9118 #x911A #x911B #x911C - #x911D #x911F #x9120 #x9121 #x9124 #x9125 #x9126 #x9127 #x9128 #x9129 - #x912A #x912B #x912C #x912D #x912E #x9130 #x9132 #x9133 #x9134 #x9135 - #x9136 #x9137 #x9138 #x913A #x913B #x913C #x913D #x913E #x913F #x9140 - #x9141 #x9142 #x9144 #x9145 #x9147 #x9148 #x9151 #x9153 #x9154 #x9155 - #x9156 #x9158 #x9159 #x915B #x915C #x915F #x9160 #x9166 #x9167 #x9168 - #x916B #x916D #x9173 #x917A #x917B #x917C #x9180 #x9181 #x9182 #x9183 - #x9184 #x9186 #x9188 #x918A #x918E #x918F #x9193 #x9194 #x9195 #x9196 - #x9197 #x9198 #x9199 #x919C #x919D #x919E #x919F #x91A0 #x91A1 #x91A4 - #x91A5 #x91A6 #x91A7 #x91A8 #x91A9 #x91AB #x91AC #x91B0 #x91B1 #x91B2 - #x91B3 #x91B6 #x91B7 #x91B8 #x91B9 #x91BB #x91BC #x91BD #x91BE #x91BF - #x91C0 #x91C1 #x91C2 #x91C3 #x91C4 #x91C5 #x91C6 #x91C8 #x91CB #x91D0 - #x91D2 #x91D3 #x91D4 #x91D5 #x91D6 #x91D7 #x91D8 #x91D9 #x91DA #x91DB - #x91DD #x91DE #x91DF #x91E0 #x91E1 #x91E2 #x91E3 #x91E4 #x91E5 #x91E6 - #x91E7 #x91E8 #x91E9 #x91EA #x91EB #x91EC #x91ED #x91EE #x91EF #x91F0 - #x91F1 #x91F2 #x91F3 #x91F4 #x91F5 #x91F6 #x91F7 #x91F8 #x91F9 #x91FA - #x91FB #x91FC #x91FD #x91FE #x91FF #x9200 #x9201 #x9202 #x9203 #x9204 - #x9205 #x9206 #x9207 #x9208 #x9209 #x920A #x920B #x920C #x920D #x920E - #x920F #x9210 #x9211 #x9212 #x9213 #x9214 #x9215 #x9216 #x9217 #x9218 - #x9219 #x921A #x921B #x921C #x921D #x921E #x921F #x9220 #x9221 #x9222 - #x9223 #x9224 #x9225 #x9226 #x9227 #x9228 #x9229 #x922A #x922B #x922C - #x922D #x922E #x922F #x9230 #x9231 #x9232 #x9233 #x9234 #x9235 #x9236 - #x9237 #x9238 #x9239 #x923A #x923B #x923C #x923D #x923E #x923F #x9240 - #x9241 #x9242 #x9243 #x9244 #x9245 #x9246 #x9247 #x9248 #x9249 #x924A - #x924B #x924C #x924D #x924E #x924F #x9250 #x9251 #x9252 #x9253 #x9254 - #x9255 #x9256 #x9257 #x9258 #x9259 #x925A #x925B #x925C #x925D #x925E - #x925F #x9260 #x9261 #x9262 #x9263 #x9264 #x9265 #x9266 #x9267 #x9268 - #x9269 #x926A #x926B #x926C #x926D #x926E #x926F #x9270 #x9271 #x9272 - #x9273 #x9275 #x9276 #x9277 #x9278 #x9279 #x927A #x927B #x927C #x927D - #x927E #x927F #x9280 #x9281 #x9282 #x9283 #x9284 #x9285 #x9286 #x9287 - #x9288 #x9289 #x928A #x928B #x928C #x928D #x928F #x9290 #x9291 #x9292 - #x9293 #x9294 #x9295 #x9296 #x9297 #x9298 #x9299 #x929A #x929B #x929C - #x929D #x929E #x929F #x92A0 #x92A1 #x92A2 #x92A3 #x92A4 #x92A5 #x92A6 - #x92A7 #x92A8 #x92A9 #x92AA #x92AB #x92AC #x92AD #x92AF #x92B0 #x92B1 - #x92B2 #x92B3 #x92B4 #x92B5 #x92B6 #x92B7 #x92B8 #x92B9 #x92BA #x92BB - #x92BC #x92BD #x92BE #x92BF #x92C0 #x92C1 #x92C2 #x92C3 #x92C4 #x92C5 - #x92C6 #x92C7 #x92C9 #x92CA #x92CB #x92CC #x92CD #x92CE #x92CF #x92D0 - #x92D1 #x92D2 #x92D3 #x92D4 #x92D5 #x92D6 #x92D7 #x92D8 #x92D9 #x92DA - #x92DB #x92DC #x92DD #x92DE #x92DF #x92E0 #x92E1 #x92E2 #x92E3 #x92E4 - #x92E5 #x92E6 #x92E7 #x92E8 #x92E9 #x92EA #x92EB #x92EC #x92ED #x92EE - #x92EF #x92F0 #x92F1 #x92F2 #x92F3 #x92F4 #x92F5 #x92F6 #x92F7 #x92F8 - #x92F9 #x92FA #x92FB #x92FC #x92FD #x92FE #x92FF #x9300 #x9301 #x9302 - #x9303 #x9304 #x9305 #x9306 #x9307 #x9308 #x9309 #x930A #x930B #x930C - #x930D #x930E #x930F #x9310 #x9311 #x9312 #x9313 #x9314 #x9315 #x9316 - #x9317 #x9318 #x9319 #x931A #x931B #x931C #x931D #x931E #x931F #x9320 - #x9321 #x9322 #x9323 #x9324 #x9325 #x9326 #x9327 #x9328 #x9329 #x932A - #x932B #x932C #x932D #x932E #x932F #x9330 #x9331 #x9332 #x9333 #x9334 - #x9335 #x9336 #x9337 #x9338 #x9339 #x933A #x933B #x933C #x933D #x933F - #x9340 #x9341 #x9342 #x9343 #x9344 #x9345 #x9346 #x9347 #x9348 #x9349 - #x934A #x934B #x934C #x934D #x934E #x934F #x9350 #x9351 #x9352 #x9353 - #x9354 #x9355 #x9356 #x9357 #x9358 #x9359 #x935A #x935B #x935C #x935D - #x935E #x935F #x9360 #x9361 #x9362 #x9363 #x9364 #x9365 #x9366 #x9367 - #x9368 #x9369 #x936B #x936C #x936D #x936E #x936F #x9370 #x9371 #x9372 - #x9373 #x9374 #x9375 #x9376 #x9377 #x9378 #x9379 #x937A #x937B #x937C - #x937D #x937E #x937F #x9380 #x9381 #x9382 #x9383 #x9384 #x9385 #x9386 - #x9387 #x9388 #x9389 #x938A #x938B #x938C #x938D #x938E #x9390 #x9391 - #x9392 #x9393 #x9394 #x9395 #x9396 #x9397 #x9398 #x9399 #x939A #x939B - #x939C #x939D #x939E #x939F #x93A0 #x93A1 #x93A2 #x93A3 #x93A4 #x93A5 - #x93A6 #x93A7 #x93A8 #x93A9 #x93AA #x93AB #x93AC #x93AD #x93AE #x93AF - #x93B0 #x93B1 #x93B2 #x93B3 #x93B4 #x93B5 #x93B6 #x93B7 #x93B8 #x93B9 - #x93BA #x93BB #x93BC #x93BD #x93BE #x93BF #x93C0 #x93C1 #x93C2 #x93C3 - #x93C4 #x93C5 #x93C6 #x93C7 #x93C8 #x93C9 #x93CB #x93CC #x93CD #x93CE - #x93CF #x93D0 #x93D1 #x93D2 #x93D3 #x93D4 #x93D5 #x93D7 #x93D8 #x93D9 - #x93DA #x93DB #x93DC #x93DD #x93DE #x93DF #x93E0 #x93E1 #x93E2 #x93E3 - #x93E4 #x93E5 #x93E6 #x93E7 #x93E8 #x93E9 #x93EA #x93EB #x93EC #x93ED - #x93EE #x93EF #x93F0 #x93F1 #x93F2 #x93F3 #x93F4 #x93F5 #x93F6 #x93F7 - #x93F8 #x93F9 #x93FA #x93FB #x93FC #x93FD #x93FE #x93FF #x9400 #x9401 - #x9402 #x9403 #x9404 #x9405 #x9406 #x9407 #x9408 #x9409 #x940A #x940B - #x940C #x940D #x940E #x940F #x9410 #x9411 #x9412 #x9413 #x9414 #x9415 - #x9416 #x9417 #x9418 #x9419 #x941A #x941B #x941C #x941D #x941E #x941F - #x9420 #x9421 #x9422 #x9423 #x9424 #x9425 #x9426 #x9427 #x9428 #x9429 - #x942A #x942B #x942C #x942D #x942E #x942F #x9430 #x9431 #x9432 #x9433 - #x9434 #x9435 #x9436 #x9437 #x9438 #x9439 #x943A #x943B #x943C #x943D - #x943F #x9440 #x9441 #x9442 #x9443 #x9444 #x9445 #x9446 #x9447 #x9448 - #x9449 #x944A #x944B #x944C #x944D #x944E #x944F #x9450 #x9451 #x9452 - #x9453 #x9454 #x9455 #x9456 #x9457 #x9458 #x9459 #x945A #x945B #x945C - #x945D #x945E #x945F #x9460 #x9461 #x9462 #x9463 #x9464 #x9465 #x9466 - #x9467 #x9468 #x9469 #x946A #x946C #x946D #x946E #x946F #x9470 #x9471 - #x9472 #x9473 #x9474 #x9475 #x9476 #x9477 #x9478 #x9479 #x947A #x947B - #x947C #x947D #x947E #x947F #x9480 #x9481 #x9482 #x9483 #x9484 #x9491 - #x9496 #x9498 #x94C7 #x94CF #x94D3 #x94D4 #x94DA #x94E6 #x94FB #x951C - #x9520 #x9527 #x9533 #x953D #x9543 #x9548 #x954B #x9555 #x955A #x9560 - #x956E #x9574 #x9575 #x9577 #x9578 #x9579 #x957A #x957B #x957C #x957D - #x957E #x9580 #x9581 #x9582 #x9583 #x9584 #x9585 #x9586 #x9587 #x9588 - #x9589 #x958A #x958B #x958C #x958D #x958E #x958F #x9590 #x9591 #x9592 - #x9593 #x9594 #x9595 #x9596 #x9597 #x9598 #x9599 #x959A #x959B #x959C - #x959D #x959E #x959F #x95A0 #x95A1 #x95A2 #x95A3 #x95A4 #x95A5 #x95A6 - #x95A7 #x95A8 #x95A9 #x95AA #x95AB #x95AC #x95AD #x95AE #x95AF #x95B0 - #x95B1 #x95B2 #x95B3 #x95B4 #x95B5 #x95B6 #x95B7 #x95B8 #x95B9 #x95BA - #x95BB #x95BC #x95BD #x95BE #x95BF #x95C0 #x95C1 #x95C2 #x95C3 #x95C4 - #x95C5 #x95C6 #x95C7 #x95C8 #x95C9 #x95CA #x95CB #x95CC #x95CD #x95CE - #x95CF #x95D0 #x95D1 #x95D2 #x95D3 #x95D4 #x95D5 #x95D6 #x95D7 #x95D8 - #x95D9 #x95DA #x95DB #x95DC #x95DD #x95DE #x95DF #x95E0 #x95E1 #x95E2 - #x95E3 #x95E4 #x95E5 #x95E6 #x95E7 #x95EC #x95FF #x9607 #x9613 #x9618 - #x961B #x961E #x9620 #x9623 #x9624 #x9625 #x9626 #x9627 #x9628 #x9629 - #x962B #x962C #x962D #x962F #x9630 #x9637 #x9638 #x9639 #x963A #x963E - #x9641 #x9643 #x964A #x964E #x964F #x9651 #x9652 #x9653 #x9656 #x9657 - #x9658 #x9659 #x965A #x965C #x965D #x965E #x9660 #x9663 #x9665 #x9666 - #x966B #x966D #x966E #x966F #x9670 #x9671 #x9673 #x9678 #x9679 #x967A - #x967B #x967C #x967D #x967E #x967F #x9680 #x9681 #x9682 #x9683 #x9684 - #x9687 #x9689 #x968A #x968C #x968E #x9691 #x9692 #x9693 #x9695 #x9696 - #x969A #x969B #x969D #x969E #x969F #x96A0 #x96A1 #x96A2 #x96A3 #x96A4 - #x96A5 #x96A6 #x96A8 #x96A9 #x96AA #x96AB #x96AC #x96AD #x96AE #x96AF - #x96B1 #x96B2 #x96B4 #x96B5 #x96B7 #x96B8 #x96BA #x96BB #x96BF #x96C2 - #x96C3 #x96C8 #x96CA #x96CB #x96D0 #x96D1 #x96D3 #x96D4 #x96D6 #x96D7 - #x96D8 #x96D9 #x96DA #x96DB #x96DC #x96DD #x96DE #x96DF #x96E1 #x96E2 - #x96E3 #x96E4 #x96E5 #x96E6 #x96E7 #x96EB #x96EC #x96ED #x96EE #x96F0 - #x96F1 #x96F2 #x96F4 #x96F5 #x96F8 #x96FA #x96FB #x96FC #x96FD #x96FF - #x9702 #x9703 #x9705 #x970A #x970B #x970C #x9710 #x9711 #x9712 #x9714 - #x9715 #x9717 #x9718 #x9719 #x971A #x971B #x971D #x971F #x9720 #x9721 - #x9722 #x9723 #x9724 #x9725 #x9726 #x9727 #x9728 #x9729 #x972B #x972C - #x972E #x972F #x9731 #x9733 #x9734 #x9735 #x9736 #x9737 #x973A #x973B - #x973C #x973D #x973F #x9740 #x9741 #x9742 #x9743 #x9744 #x9745 #x9746 - #x9747 #x9748 #x9749 #x974A #x974B #x974C #x974D #x974E #x974F #x9750 - #x9751 #x9754 #x9755 #x9757 #x9758 #x975A #x975C #x975D #x975F #x9763 - #x9764 #x9766 #x9767 #x9768 #x976A #x976B #x976C #x976D #x976E #x976F - #x9770 #x9771 #x9772 #x9775 #x9777 #x9778 #x9779 #x977A #x977B #x977D - #x977E #x977F #x9780 #x9781 #x9782 #x9783 #x9784 #x9786 #x9787 #x9788 - #x9789 #x978A #x978C #x978E #x978F #x9790 #x9793 #x9795 #x9796 #x9797 - #x9799 #x979A #x979B #x979C #x979D #x979E #x979F #x97A1 #x97A2 #x97A4 - #x97A5 #x97A6 #x97A7 #x97A8 #x97A9 #x97AA #x97AC #x97AE #x97B0 #x97B1 - #x97B3 #x97B5 #x97B6 #x97B7 #x97B8 #x97B9 #x97BA #x97BB #x97BC #x97BD - #x97BE #x97BF #x97C0 #x97C1 #x97C2 #x97C3 #x97C4 #x97C5 #x97C6 #x97C7 - #x97C8 #x97C9 #x97CA #x97CB #x97CC #x97CD #x97CE #x97CF #x97D0 #x97D1 - #x97D2 #x97D3 #x97D4 #x97D5 #x97D6 #x97D7 #x97D8 #x97D9 #x97DA #x97DB - #x97DC #x97DD #x97DE #x97DF #x97E0 #x97E1 #x97E2 #x97E3 #x97E4 #x97E5 - #x97E8 #x97EE #x97EF #x97F0 #x97F1 #x97F2 #x97F4 #x97F7 #x97F8 #x97F9 - #x97FA #x97FB #x97FC #x97FD #x97FE #x97FF #x9800 #x9801 #x9802 #x9803 - #x9804 #x9805 #x9806 #x9807 #x9808 #x9809 #x980A #x980B #x980C #x980D - #x980E #x980F #x9810 #x9811 #x9812 #x9813 #x9814 #x9815 #x9816 #x9817 - #x9818 #x9819 #x981A #x981B #x981C #x981D #x981E #x981F #x9820 #x9821 - #x9822 #x9823 #x9824 #x9825 #x9826 #x9827 #x9828 #x9829 #x982A #x982B - #x982C #x982D #x982E #x982F #x9830 #x9831 #x9832 #x9833 #x9834 #x9835 - #x9836 #x9837 #x9838 #x9839 #x983A #x983B #x983C #x983D #x983E #x983F - #x9840 #x9841 #x9842 #x9843 #x9844 #x9845 #x9846 #x9847 #x9848 #x9849 - #x984A #x984B #x984C #x984D #x984E #x984F #x9850 #x9851 #x9852 #x9853 - #x9854 #x9855 #x9856 #x9857 #x9858 #x9859 #x985A #x985B #x985C #x985D - #x985E #x985F #x9860 #x9861 #x9862 #x9863 #x9864 #x9865 #x9866 #x9867 - #x9868 #x9869 #x986A #x986B #x986C #x986D #x986E #x986F #x9870 #x9871 - #x9872 #x9873 #x9874 #x988B #x988E #x9892 #x9895 #x9899 #x98A3 #x98A8 - #x98A9 #x98AA #x98AB #x98AC #x98AD #x98AE #x98AF #x98B0 #x98B1 #x98B2 - #x98B3 #x98B4 #x98B5 #x98B6 #x98B7 #x98B8 #x98B9 #x98BA #x98BB #x98BC - #x98BD #x98BE #x98BF #x98C0 #x98C1 #x98C2 #x98C3 #x98C4 #x98C5 #x98C6 - #x98C7 #x98C8 #x98C9 #x98CA #x98CB #x98CC #x98CD #x98CF #x98D0 #x98D4 - #x98D6 #x98D7 #x98DB #x98DC #x98DD #x98E0 #x98E1 #x98E2 #x98E3 #x98E4 - #x98E5 #x98E6 #x98E9 #x98EA #x98EB #x98EC #x98ED #x98EE #x98EF #x98F0 - #x98F1 #x98F2 #x98F3 #x98F4 #x98F5 #x98F6 #x98F7 #x98F8 #x98F9 #x98FA - #x98FB #x98FC #x98FD #x98FE #x98FF #x9900 #x9901 #x9902 #x9903 #x9904 - #x9905 #x9906 #x9907 #x9908 #x9909 #x990A #x990B #x990C #x990E #x990F - #x9911 #x9912 #x9913 #x9914 #x9915 #x9916 #x9917 #x9918 #x9919 #x991A - #x991B #x991C #x991D #x991E #x991F #x9920 #x9921 #x9922 #x9923 #x9924 - #x9925 #x9926 #x9927 #x9928 #x9929 #x992A #x992B #x992C #x992D #x992F - #x9930 #x9931 #x9932 #x9933 #x9934 #x9935 #x9936 #x9937 #x9938 #x9939 - #x993A #x993B #x993C #x993D #x993E #x993F #x9940 #x9941 #x9942 #x9943 - #x9944 #x9945 #x9946 #x9947 #x9948 #x9949 #x994A #x994B #x994C #x994D - #x994E #x994F #x9950 #x9951 #x9952 #x9953 #x9956 #x9957 #x9958 #x9959 - #x995A #x995B #x995C #x995D #x995E #x995F #x9960 #x9961 #x9962 #x9964 - #x9966 #x9973 #x9978 #x9979 #x997B #x997E #x9982 #x9983 #x9989 #x998C - #x998E #x999A #x999B #x999C #x999D #x999E #x999F #x99A0 #x99A1 #x99A2 - #x99A3 #x99A4 #x99A6 #x99A7 #x99A9 #x99AA #x99AB #x99AC #x99AD #x99AE - #x99AF #x99B0 #x99B1 #x99B2 #x99B3 #x99B4 #x99B5 #x99B6 #x99B7 #x99B8 - #x99B9 #x99BA #x99BB #x99BC #x99BD #x99BE #x99BF #x99C0 #x99C1 #x99C2 - #x99C3 #x99C4 #x99C5 #x99C6 #x99C7 #x99C8 #x99C9 #x99CA #x99CB #x99CC - #x99CD #x99CE #x99CF #x99D0 #x99D1 #x99D2 #x99D3 #x99D4 #x99D5 #x99D6 - #x99D7 #x99D8 #x99D9 #x99DA #x99DB #x99DC #x99DD #x99DE #x99DF #x99E0 - #x99E1 #x99E2 #x99E3 #x99E4 #x99E5 #x99E6 #x99E7 #x99E8 #x99E9 #x99EA - #x99EB #x99EC #x99ED #x99EE #x99EF #x99F0 #x99F1 #x99F2 #x99F3 #x99F4 - #x99F5 #x99F6 #x99F7 #x99F8 #x99F9 #x99FA #x99FB #x99FC #x99FD #x99FE - #x99FF #x9A00 #x9A01 #x9A02 #x9A03 #x9A04 #x9A05 #x9A06 #x9A07 #x9A08 - #x9A09 #x9A0A #x9A0B #x9A0C #x9A0D #x9A0E #x9A0F #x9A10 #x9A11 #x9A12 - #x9A13 #x9A14 #x9A15 #x9A16 #x9A17 #x9A18 #x9A19 #x9A1A #x9A1B #x9A1C - #x9A1D #x9A1E #x9A1F #x9A20 #x9A21 #x9A22 #x9A23 #x9A24 #x9A25 #x9A26 - #x9A27 #x9A28 #x9A29 #x9A2A #x9A2B #x9A2C #x9A2D #x9A2E #x9A2F #x9A30 - #x9A31 #x9A32 #x9A33 #x9A34 #x9A35 #x9A36 #x9A37 #x9A38 #x9A39 #x9A3A - #x9A3B #x9A3C #x9A3D #x9A3E #x9A3F #x9A40 #x9A41 #x9A42 #x9A43 #x9A44 - #x9A45 #x9A46 #x9A47 #x9A48 #x9A49 #x9A4A #x9A4B #x9A4C #x9A4D #x9A4E - #x9A4F #x9A50 #x9A51 #x9A52 #x9A53 #x9A54 #x9A55 #x9A56 #x9A57 #x9A58 - #x9A59 #x9A5A #x9A5B #x9A5C #x9A5D #x9A5E #x9A5F #x9A60 #x9A61 #x9A62 - #x9A63 #x9A64 #x9A65 #x9A66 #x9A67 #x9A68 #x9A69 #x9A6A #x9A6B #x9A72 - #x9A83 #x9A89 #x9A8D #x9A8E #x9A94 #x9A95 #x9A99 #x9AA6 #x9AA9 #x9AAA - #x9AAB #x9AAC #x9AAD #x9AAE #x9AAF #x9AB2 #x9AB3 #x9AB4 #x9AB5 #x9AB9 - #x9ABB #x9ABD #x9ABE #x9ABF #x9AC3 #x9AC4 #x9AC6 #x9AC7 #x9AC8 #x9AC9 - #x9ACA #x9ACD #x9ACE #x9ACF #x9AD0 #x9AD2 #x9AD4 #x9AD5 #x9AD6 #x9AD7 - #x9AD9 #x9ADA #x9ADB #x9ADC #x9ADD #x9ADE #x9AE0 #x9AE2 #x9AE3 #x9AE4 - #x9AE5 #x9AE7 #x9AE8 #x9AE9 #x9AEA #x9AEC #x9AEE #x9AF0 #x9AF1 #x9AF2 - #x9AF3 #x9AF4 #x9AF5 #x9AF6 #x9AF7 #x9AF8 #x9AFA #x9AFC #x9AFD #x9AFE - #x9AFF #x9B00 #x9B01 #x9B02 #x9B04 #x9B05 #x9B06 #x9B07 #x9B09 #x9B0A - #x9B0B #x9B0C #x9B0D #x9B0E #x9B10 #x9B11 #x9B12 #x9B14 #x9B15 #x9B16 - #x9B17 #x9B18 #x9B19 #x9B1A #x9B1B #x9B1C #x9B1D #x9B1E #x9B20 #x9B21 - #x9B22 #x9B24 #x9B25 #x9B26 #x9B27 #x9B28 #x9B29 #x9B2A #x9B2B #x9B2C - #x9B2D #x9B2E #x9B30 #x9B31 #x9B33 #x9B34 #x9B35 #x9B36 #x9B37 #x9B38 - #x9B39 #x9B3A #x9B3D #x9B3E #x9B3F #x9B40 #x9B46 #x9B4A #x9B4B #x9B4C - #x9B4E #x9B50 #x9B52 #x9B53 #x9B55 #x9B56 #x9B57 #x9B58 #x9B59 #x9B5A - #x9B5B #x9B5C #x9B5D #x9B5E #x9B5F #x9B60 #x9B61 #x9B62 #x9B63 #x9B64 - #x9B65 #x9B66 #x9B67 #x9B68 #x9B69 #x9B6A #x9B6B #x9B6C #x9B6D #x9B6E - #x9B6F #x9B70 #x9B71 #x9B72 #x9B73 #x9B74 #x9B75 #x9B76 #x9B77 #x9B78 - #x9B79 #x9B7A #x9B7B #x9B7C #x9B7D #x9B7E #x9B7F #x9B80 #x9B81 #x9B82 - #x9B83 #x9B84 #x9B85 #x9B86 #x9B87 #x9B88 #x9B89 #x9B8A #x9B8B #x9B8C - #x9B8D #x9B8E #x9B8F #x9B90 #x9B91 #x9B92 #x9B93 #x9B94 #x9B95 #x9B96 - #x9B97 #x9B98 #x9B99 #x9B9A #x9B9B #x9B9C #x9B9D #x9B9E #x9B9F #x9BA0 - #x9BA1 #x9BA2 #x9BA3 #x9BA4 #x9BA5 #x9BA6 #x9BA7 #x9BA8 #x9BA9 #x9BAA - #x9BAB #x9BAC #x9BAD #x9BAE #x9BAF #x9BB0 #x9BB1 #x9BB2 #x9BB3 #x9BB4 - #x9BB5 #x9BB6 #x9BB7 #x9BB8 #x9BB9 #x9BBA #x9BBB #x9BBC #x9BBD #x9BBE - #x9BBF #x9BC0 #x9BC1 #x9BC2 #x9BC3 #x9BC4 #x9BC5 #x9BC6 #x9BC7 #x9BC8 - #x9BC9 #x9BCA #x9BCB #x9BCC #x9BCD #x9BCE #x9BCF #x9BD0 #x9BD1 #x9BD2 - #x9BD3 #x9BD4 #x9BD5 #x9BD6 #x9BD7 #x9BD8 #x9BD9 #x9BDA #x9BDB #x9BDC - #x9BDD #x9BDE #x9BDF #x9BE0 #x9BE1 #x9BE2 #x9BE3 #x9BE4 #x9BE5 #x9BE6 - #x9BE7 #x9BE8 #x9BE9 #x9BEA #x9BEB #x9BEC #x9BED #x9BEE #x9BEF #x9BF0 - #x9BF1 #x9BF2 #x9BF3 #x9BF4 #x9BF5 #x9BF6 #x9BF7 #x9BF8 #x9BF9 #x9BFA - #x9BFB #x9BFC #x9BFD #x9BFE #x9BFF #x9C00 #x9C01 #x9C02 #x9C03 #x9C04 - #x9C05 #x9C06 #x9C07 #x9C08 #x9C09 #x9C0A #x9C0B #x9C0C #x9C0D #x9C0E - #x9C0F #x9C10 #x9C11 #x9C12 #x9C13 #x9C14 #x9C15 #x9C16 #x9C17 #x9C18 - #x9C19 #x9C1A #x9C1B #x9C1C #x9C1D #x9C1E #x9C1F #x9C20 #x9C21 #x9C22 - #x9C23 #x9C24 #x9C25 #x9C26 #x9C27 #x9C28 #x9C29 #x9C2A #x9C2B #x9C2C - #x9C2D #x9C2E #x9C2F #x9C30 #x9C31 #x9C32 #x9C33 #x9C34 #x9C35 #x9C36 - #x9C37 #x9C38 #x9C39 #x9C3A #x9C3B #x9C3C #x9C3D #x9C3E #x9C3F #x9C40 - #x9C41 #x9C42 #x9C43 #x9C44 #x9C45 #x9C46 #x9C47 #x9C48 #x9C49 #x9C4A - #x9C4B #x9C4C #x9C4D #x9C4E #x9C4F #x9C50 #x9C51 #x9C52 #x9C53 #x9C54 - #x9C55 #x9C56 #x9C57 #x9C58 #x9C59 #x9C5A #x9C5B #x9C5C #x9C5D #x9C5E - #x9C5F #x9C60 #x9C61 #x9C62 #x9C63 #x9C64 #x9C65 #x9C66 #x9C67 #x9C68 - #x9C69 #x9C6A #x9C6B #x9C6C #x9C6D #x9C6E #x9C6F #x9C70 #x9C71 #x9C72 - #x9C73 #x9C74 #x9C75 #x9C76 #x9C77 #x9C78 #x9C79 #x9C7A #x9C7B #x9C7D - #x9C7E #x9C80 #x9C83 #x9C84 #x9C89 #x9C8A #x9C8C #x9C8F #x9C93 #x9C96 - #x9C97 #x9C98 #x9C99 #x9C9D #x9CAA #x9CAC #x9CAF #x9CB9 #x9CBE #x9CBF - #x9CC0 #x9CC1 #x9CC2 #x9CC8 #x9CC9 #x9CD1 #x9CD2 #x9CDA #x9CDB #x9CE0 - #x9CE1 #x9CE3 #x9CE4 #x9CE5 #x9CE6 #x9CE7 #x9CE8 #x9CE9 #x9CEA #x9CEB - #x9CEC #x9CED #x9CEE #x9CEF #x9CF0 #x9CF1 #x9CF2 #x9CF3 #x9CF4 #x9CF5 - #x9CF6 #x9CF7 #x9CF8 #x9CF9 #x9CFA #x9CFB #x9CFC #x9CFD #x9CFE #x9CFF - #x9D00 #x9D01 #x9D02 #x9D03 #x9D04 #x9D05 #x9D06 #x9D07 #x9D08 #x9D09 - #x9D0A #x9D0B #x9D0C #x9D0D #x9D0E #x9D0F #x9D10 #x9D11 #x9D12 #x9D13 - #x9D14 #x9D15 #x9D16 #x9D17 #x9D18 #x9D19 #x9D1A #x9D1B #x9D1C #x9D1D - #x9D1E #x9D1F #x9D20 #x9D21 #x9D22 #x9D23 #x9D24 #x9D25 #x9D26 #x9D27 - #x9D28 #x9D29 #x9D2A #x9D2B #x9D2C #x9D2D #x9D2E #x9D2F #x9D30 #x9D31 - #x9D32 #x9D33 #x9D34 #x9D35 #x9D36 #x9D37 #x9D38 #x9D39 #x9D3A #x9D3B - #x9D3C #x9D3D #x9D3E #x9D3F #x9D40 #x9D41 #x9D42 #x9D43 #x9D44 #x9D45 - #x9D46 #x9D47 #x9D48 #x9D49 #x9D4A #x9D4B #x9D4C #x9D4D #x9D4E #x9D4F - #x9D50 #x9D51 #x9D52 #x9D53 #x9D54 #x9D55 #x9D56 #x9D57 #x9D58 #x9D59 - #x9D5A #x9D5B #x9D5C #x9D5D #x9D5E #x9D5F #x9D60 #x9D61 #x9D62 #x9D63 - #x9D64 #x9D65 #x9D66 #x9D67 #x9D68 #x9D69 #x9D6A #x9D6B #x9D6C #x9D6D - #x9D6E #x9D6F #x9D70 #x9D71 #x9D72 #x9D73 #x9D74 #x9D75 #x9D76 #x9D77 - #x9D78 #x9D79 #x9D7A #x9D7B #x9D7C #x9D7D #x9D7E #x9D7F #x9D80 #x9D81 - #x9D82 #x9D83 #x9D84 #x9D85 #x9D86 #x9D87 #x9D88 #x9D89 #x9D8A #x9D8B - #x9D8C #x9D8D #x9D8E #x9D8F #x9D90 #x9D91 #x9D92 #x9D93 #x9D94 #x9D95 - #x9D96 #x9D97 #x9D98 #x9D99 #x9D9A #x9D9B #x9D9C #x9D9D #x9D9E #x9D9F - #x9DA0 #x9DA1 #x9DA2 #x9DA3 #x9DA4 #x9DA5 #x9DA6 #x9DA7 #x9DA8 #x9DA9 - #x9DAA #x9DAB #x9DAC #x9DAD #x9DAE #x9DAF #x9DB0 #x9DB1 #x9DB2 #x9DB3 - #x9DB4 #x9DB5 #x9DB6 #x9DB7 #x9DB8 #x9DB9 #x9DBA #x9DBB #x9DBC #x9DBD - #x9DBE #x9DBF #x9DC0 #x9DC1 #x9DC2 #x9DC3 #x9DC4 #x9DC5 #x9DC6 #x9DC7 - #x9DC8 #x9DC9 #x9DCA #x9DCB #x9DCC #x9DCD #x9DCE #x9DCF #x9DD0 #x9DD1 - #x9DD2 #x9DD3 #x9DD4 #x9DD5 #x9DD6 #x9DD7 #x9DD8 #x9DD9 #x9DDA #x9DDB - #x9DDC #x9DDD #x9DDE #x9DDF #x9DE0 #x9DE1 #x9DE2 #x9DE3 #x9DE4 #x9DE5 - #x9DE6 #x9DE7 #x9DE8 #x9DE9 #x9DEA #x9DEB #x9DEC #x9DED #x9DEE #x9DEF - #x9DF0 #x9DF1 #x9DF2 #x9DF3 #x9DF4 #x9DF5 #x9DF6 #x9DF7 #x9DF8 #x9DF9 - #x9DFA #x9DFB #x9DFC #x9DFD #x9DFE #x9DFF #x9E00 #x9E01 #x9E02 #x9E03 - #x9E04 #x9E05 #x9E06 #x9E07 #x9E08 #x9E09 #x9E0A #x9E0B #x9E0C #x9E0D - #x9E0E #x9E0F #x9E10 #x9E11 #x9E12 #x9E13 #x9E14 #x9E15 #x9E16 #x9E17 - #x9E18 #x9E19 #x9E1A #x9E1B #x9E1C #x9E1D #x9E1E #x9E24 #x9E27 #x9E2E - #x9E30 #x9E34 #x9E3B #x9E3C #x9E40 #x9E4D #x9E50 #x9E52 #x9E53 #x9E54 - #x9E56 #x9E59 #x9E5D #x9E5F #x9E60 #x9E61 #x9E62 #x9E65 #x9E6E #x9E6F - #x9E72 #x9E74 #x9E75 #x9E76 #x9E77 #x9E78 #x9E79 #x9E7A #x9E7B #x9E7C - #x9E7D #x9E80 #x9E81 #x9E83 #x9E84 #x9E85 #x9E86 #x9E89 #x9E8A #x9E8C - #x9E8D #x9E8E #x9E8F #x9E90 #x9E91 #x9E94 #x9E95 #x9E96 #x9E97 #x9E98 - #x9E99 #x9E9A #x9E9B #x9E9C #x9E9E #x9EA0 #x9EA1 #x9EA2 #x9EA3 #x9EA4 - #x9EA5 #x9EA7 #x9EA8 #x9EA9 #x9EAA #x9EAB #x9EAC #x9EAD #x9EAE #x9EAF - #x9EB0 #x9EB1 #x9EB2 #x9EB3 #x9EB5 #x9EB6 #x9EB7 #x9EB9 #x9EBA #x9EBC - #x9EBF #x9EC0 #x9EC1 #x9EC2 #x9EC3 #x9EC5 #x9EC6 #x9EC7 #x9EC8 #x9ECA - #x9ECB #x9ECC #x9ED0 #x9ED2 #x9ED3 #x9ED5 #x9ED6 #x9ED7 #x9ED9 #x9EDA - #x9EDE #x9EE1 #x9EE3 #x9EE4 #x9EE6 #x9EE8 #x9EEB #x9EEC #x9EED #x9EEE - #x9EF0 #x9EF1 #x9EF2 #x9EF3 #x9EF4 #x9EF5 #x9EF6 #x9EF7 #x9EF8 #x9EFA - #x9EFD #x9EFF #x9F00 #x9F01 #x9F02 #x9F03 #x9F04 #x9F05 #x9F06 #x9F07 - #x9F08 #x9F09 #x9F0A #x9F0C #x9F0F #x9F11 #x9F12 #x9F14 #x9F15 #x9F16 - #x9F18 #x9F1A #x9F1B #x9F1C #x9F1D #x9F1E #x9F1F #x9F21 #x9F23 #x9F24 - #x9F25 #x9F26 #x9F27 #x9F28 #x9F29 #x9F2A #x9F2B #x9F2D #x9F2E #x9F30 - #x9F31 #x9F32 #x9F33 #x9F34 #x9F35 #x9F36 #x9F38 #x9F3A #x9F3C #x9F3F - #x9F40 #x9F41 #x9F42 #x9F43 #x9F45 #x9F46 #x9F47 #x9F48 #x9F49 #x9F4A - #x9F4B #x9F4C #x9F4D #x9F4E #x9F4F #x9F52 #x9F53 #x9F54 #x9F55 #x9F56 - #x9F57 #x9F58 #x9F59 #x9F5A #x9F5B #x9F5C #x9F5D #x9F5E #x9F5F #x9F60 - #x9F61 #x9F62 #x9F63 #x9F64 #x9F65 #x9F66 #x9F67 #x9F68 #x9F69 #x9F6A - #x9F6B #x9F6C #x9F6D #x9F6E #x9F6F #x9F70 #x9F71 #x9F72 #x9F73 #x9F74 - #x9F75 #x9F76 #x9F77 #x9F78 #x9F79 #x9F7A #x9F7B #x9F7C #x9F7D #x9F7E - #x9F81 #x9F82 #x9F8D #x9F8E #x9F8F #x9F90 #x9F91 #x9F92 #x9F93 #x9F94 - #x9F95 #x9F96 #x9F97 #x9F98 #x9F9C #x9F9D #x9F9E #x9FA1 #x9FA2 #x9FA3 - #x9FA4 #x9FA5 #x3000 #x3001 #x3002 #x00B7 #x02C9 #x02C7 #x00A8 #x3003 - #x3005 #x2014 #xFF5E #x2016 #x2026 #x2018 #x2019 #x201C #x201D #x3014 - #x3015 #x3008 #x3009 #x300A #x300B #x300C #x300D #x300E #x300F #x3016 - #x3017 #x3010 #x3011 #x00B1 #x00D7 #x00F7 #x2236 #x2227 #x2228 #x2211 - #x220F #x222A #x2229 #x2208 #x2237 #x221A #x22A5 #x2225 #x2220 #x2312 - #x2299 #x222B #x222E #x2261 #x224C #x2248 #x223D #x221D #x2260 #x226E - #x226F #x2264 #x2265 #x221E #x2235 #x2234 #x2642 #x2640 #x00B0 #x2032 - #x2033 #x2103 #xFF04 #x00A4 #xFFE0 #xFFE1 #x2030 #x00A7 #x2116 #x2606 - #x2605 #x25CB #x25CF #x25CE #x25C7 #x25C6 #x25A1 #x25A0 #x25B3 #x25B2 - #x203B #x2192 #x2190 #x2191 #x2193 #x3013 #x2170 #x2171 #x2172 #x2173 - #x2174 #x2175 #x2176 #x2177 #x2178 #x2179 #xE766 #xE767 #xE768 #xE769 - #xE76A #xE76B #x2488 #x2489 #x248A #x248B #x248C #x248D #x248E #x248F - #x2490 #x2491 #x2492 #x2493 #x2494 #x2495 #x2496 #x2497 #x2498 #x2499 - #x249A #x249B #x2474 #x2475 #x2476 #x2477 #x2478 #x2479 #x247A #x247B - #x247C #x247D #x247E #x247F #x2480 #x2481 #x2482 #x2483 #x2484 #x2485 - #x2486 #x2487 #x2460 #x2461 #x2462 #x2463 #x2464 #x2465 #x2466 #x2467 - #x2468 #x2469 #xE76C #xE76D #x3220 #x3221 #x3222 #x3223 #x3224 #x3225 - #x3226 #x3227 #x3228 #x3229 #xE76E #xE76F #x2160 #x2161 #x2162 #x2163 - #x2164 #x2165 #x2166 #x2167 #x2168 #x2169 #x216A #x216B #xE770 #xE771 - #xFF01 #xFF02 #xFF03 #xFFE5 #xFF05 #xFF06 #xFF07 #xFF08 #xFF09 #xFF0A - #xFF0B #xFF0C #xFF0D #xFF0E #xFF0F #xFF10 #xFF11 #xFF12 #xFF13 #xFF14 - #xFF15 #xFF16 #xFF17 #xFF18 #xFF19 #xFF1A #xFF1B #xFF1C #xFF1D #xFF1E - #xFF1F #xFF20 #xFF21 #xFF22 #xFF23 #xFF24 #xFF25 #xFF26 #xFF27 #xFF28 - #xFF29 #xFF2A #xFF2B #xFF2C #xFF2D #xFF2E #xFF2F #xFF30 #xFF31 #xFF32 - #xFF33 #xFF34 #xFF35 #xFF36 #xFF37 #xFF38 #xFF39 #xFF3A #xFF3B #xFF3C - #xFF3D #xFF3E #xFF3F #xFF40 #xFF41 #xFF42 #xFF43 #xFF44 #xFF45 #xFF46 - #xFF47 #xFF48 #xFF49 #xFF4A #xFF4B #xFF4C #xFF4D #xFF4E #xFF4F #xFF50 - #xFF51 #xFF52 #xFF53 #xFF54 #xFF55 #xFF56 #xFF57 #xFF58 #xFF59 #xFF5A - #xFF5B #xFF5C #xFF5D #xFFE3 #x3041 #x3042 #x3043 #x3044 #x3045 #x3046 - #x3047 #x3048 #x3049 #x304A #x304B #x304C #x304D #x304E #x304F #x3050 - #x3051 #x3052 #x3053 #x3054 #x3055 #x3056 #x3057 #x3058 #x3059 #x305A - #x305B #x305C #x305D #x305E #x305F #x3060 #x3061 #x3062 #x3063 #x3064 - #x3065 #x3066 #x3067 #x3068 #x3069 #x306A #x306B #x306C #x306D #x306E - #x306F #x3070 #x3071 #x3072 #x3073 #x3074 #x3075 #x3076 #x3077 #x3078 - #x3079 #x307A #x307B #x307C #x307D #x307E #x307F #x3080 #x3081 #x3082 - #x3083 #x3084 #x3085 #x3086 #x3087 #x3088 #x3089 #x308A #x308B #x308C - #x308D #x308E #x308F #x3090 #x3091 #x3092 #x3093 #xE772 #xE773 #xE774 - #xE775 #xE776 #xE777 #xE778 #xE779 #xE77A #xE77B #xE77C #x30A1 #x30A2 - #x30A3 #x30A4 #x30A5 #x30A6 #x30A7 #x30A8 #x30A9 #x30AA #x30AB #x30AC - #x30AD #x30AE #x30AF #x30B0 #x30B1 #x30B2 #x30B3 #x30B4 #x30B5 #x30B6 - #x30B7 #x30B8 #x30B9 #x30BA #x30BB #x30BC #x30BD #x30BE #x30BF #x30C0 - #x30C1 #x30C2 #x30C3 #x30C4 #x30C5 #x30C6 #x30C7 #x30C8 #x30C9 #x30CA - #x30CB #x30CC #x30CD #x30CE #x30CF #x30D0 #x30D1 #x30D2 #x30D3 #x30D4 - #x30D5 #x30D6 #x30D7 #x30D8 #x30D9 #x30DA #x30DB #x30DC #x30DD #x30DE - #x30DF #x30E0 #x30E1 #x30E2 #x30E3 #x30E4 #x30E5 #x30E6 #x30E7 #x30E8 - #x30E9 #x30EA #x30EB #x30EC #x30ED #x30EE #x30EF #x30F0 #x30F1 #x30F2 - #x30F3 #x30F4 #x30F5 #x30F6 #xE77D #xE77E #xE77F #xE780 #xE781 #xE782 - #xE783 #xE784 #x0391 #x0392 #x0393 #x0394 #x0395 #x0396 #x0397 #x0398 - #x0399 #x039A #x039B #x039C #x039D #x039E #x039F #x03A0 #x03A1 #x03A3 - #x03A4 #x03A5 #x03A6 #x03A7 #x03A8 #x03A9 #xE785 #xE786 #xE787 #xE788 - #xE789 #xE78A #xE78B #xE78C #x03B1 #x03B2 #x03B3 #x03B4 #x03B5 #x03B6 - #x03B7 #x03B8 #x03B9 #x03BA #x03BB #x03BC #x03BD #x03BE #x03BF #x03C0 - #x03C1 #x03C3 #x03C4 #x03C5 #x03C6 #x03C7 #x03C8 #x03C9 #xE78D #xE78E - #xE78F #xE790 #xE791 #xE792 #xE793 #xFE35 #xFE36 #xFE39 #xFE3A #xFE3F - #xFE40 #xFE3D #xFE3E #xFE41 #xFE42 #xFE43 #xFE44 #xE794 #xE795 #xFE3B - #xFE3C #xFE37 #xFE38 #xFE31 #xE796 #xFE33 #xFE34 #xE797 #xE798 #xE799 - #xE79A #xE79B #xE79C #xE79D #xE79E #xE79F #x0410 #x0411 #x0412 #x0413 - #x0414 #x0415 #x0401 #x0416 #x0417 #x0418 #x0419 #x041A #x041B #x041C - #x041D #x041E #x041F #x0420 #x0421 #x0422 #x0423 #x0424 #x0425 #x0426 - #x0427 #x0428 #x0429 #x042A #x042B #x042C #x042D #x042E #x042F #xE7A0 - #xE7A1 #xE7A2 #xE7A3 #xE7A4 #xE7A5 #xE7A6 #xE7A7 #xE7A8 #xE7A9 #xE7AA - #xE7AB #xE7AC #xE7AD #xE7AE #x0430 #x0431 #x0432 #x0433 #x0434 #x0435 - #x0451 #x0436 #x0437 #x0438 #x0439 #x043A #x043B #x043C #x043D #x043E - #x043F #x0440 #x0441 #x0442 #x0443 #x0444 #x0445 #x0446 #x0447 #x0448 - #x0449 #x044A #x044B #x044C #x044D #x044E #x044F #xE7AF #xE7B0 #xE7B1 - #xE7B2 #xE7B3 #xE7B4 #xE7B5 #xE7B6 #xE7B7 #xE7B8 #xE7B9 #xE7BA #xE7BB - #x0101 #x00E1 #x01CE #x00E0 #x0113 #x00E9 #x011B #x00E8 #x012B #x00ED - #x01D0 #x00EC #x014D #x00F3 #x01D2 #x00F2 #x016B #x00FA #x01D4 #x00F9 - #x01D6 #x01D8 #x01DA #x01DC #x00FC #x00EA #x0251 #xE7C7 #x0144 #x0148 - #xE7C8 #x0261 #xE7C9 #xE7CA #xE7CB #xE7CC #x3105 #x3106 #x3107 #x3108 - #x3109 #x310A #x310B #x310C #x310D #x310E #x310F #x3110 #x3111 #x3112 - #x3113 #x3114 #x3115 #x3116 #x3117 #x3118 #x3119 #x311A #x311B #x311C - #x311D #x311E #x311F #x3120 #x3121 #x3122 #x3123 #x3124 #x3125 #x3126 - #x3127 #x3128 #x3129 #xE7CD #xE7CE #xE7CF #xE7D0 #xE7D1 #xE7D2 #xE7D3 - #xE7D4 #xE7D5 #xE7D6 #xE7D7 #xE7D8 #xE7D9 #xE7DA #xE7DB #xE7DC #xE7DD - #xE7DE #xE7DF #xE7E0 #xE7E1 #xE7FE #xE7FF #xE800 #x2500 #x2501 #x2502 - #x2503 #x2504 #x2505 #x2506 #x2507 #x2508 #x2509 #x250A #x250B #x250C - #x250D #x250E #x250F #x2510 #x2511 #x2512 #x2513 #x2514 #x2515 #x2516 - #x2517 #x2518 #x2519 #x251A #x251B #x251C #x251D #x251E #x251F #x2520 - #x2521 #x2522 #x2523 #x2524 #x2525 #x2526 #x2527 #x2528 #x2529 #x252A - #x252B #x252C #x252D #x252E #x252F #x2530 #x2531 #x2532 #x2533 #x2534 - #x2535 #x2536 #x2537 #x2538 #x2539 #x253A #x253B #x253C #x253D #x253E - #x253F #x2540 #x2541 #x2542 #x2543 #x2544 #x2545 #x2546 #x2547 #x2548 - #x2549 #x254A #x254B #xE801 #xE802 #xE803 #xE804 #xE805 #xE806 #xE807 - #xE808 #xE809 #xE80A #xE80B #xE80C #xE80D #xE80E #xE80F #x02CA #x02CB - #x02D9 #x2013 #x2015 #x2025 #x2035 #x2105 #x2109 #x2196 #x2197 #x2198 - #x2199 #x2215 #x221F #x2223 #x2252 #x2266 #x2267 #x22BF #x2550 #x2551 - #x2552 #x2553 #x2554 #x2555 #x2556 #x2557 #x2558 #x2559 #x255A #x255B - #x255C #x255D #x255E #x255F #x2560 #x2561 #x2562 #x2563 #x2564 #x2565 - #x2566 #x2567 #x2568 #x2569 #x256A #x256B #x256C #x256D #x256E #x256F - #x2570 #x2571 #x2572 #x2573 #x2581 #x2582 #x2583 #x2584 #x2585 #x2586 - #x2587 #x2588 #x2589 #x258A #x258B #x258C #x258D #x258E #x258F #x2593 - #x2594 #x2595 #x25BC #x25BD #x25E2 #x25E3 #x25E4 #x25E5 #x2609 #x2295 - #x3012 #x301D #x301E #xE7BC #xE7BD #xE7BE #xE7BF #xE7C0 #xE7C1 #xE7C2 - #xE7C3 #xE7C4 #xE7C5 #xE7C6 #x3021 #x3022 #x3023 #x3024 #x3025 #x3026 - #x3027 #x3028 #x3029 #x32A3 #x338E #x338F #x339C #x339D #x339E #x33A1 - #x33C4 #x33CE #x33D1 #x33D2 #x33D5 #xFE30 #xFFE2 #xFFE4 #xE7E2 #x2121 - #x3231 #xE7E3 #x2010 #xE7E4 #xE7E5 #xE7E6 #x30FC #x309B #x309C #x30FD - #x30FE #x3006 #x309D #x309E #xFE49 #xFE4A #xFE4B #xFE4C #xFE4D #xFE4E - #xFE4F #xFE50 #xFE51 #xFE52 #xFE54 #xFE55 #xFE56 #xFE57 #xFE59 #xFE5A - #xFE5B #xFE5C #xFE5D #xFE5E #xFE5F #xFE60 #xFE61 #xFE62 #xFE63 #xFE64 - #xFE65 #xFE66 #xFE68 #xFE69 #xFE6A #xFE6B #xE7E7 #xE7E8 #xE7E9 #xE7EA - #xE7EB #xE7EC #xE7ED #xE7EE #xE7EF #xE7F0 #xE7F1 #xE7F2 #xE7F3 #x3007 - #xE7F4 #xE7F5 #xE7F6 #xE7F7 #xE7F8 #xE7F9 #xE7FA #xE7FB #xE7FC #xE7FD - #x0020))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/jpn-table.lisp b/3rdparties/software/babel-20171227-git/src/jpn-table.lisp @@ -1,17637 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; jpn-table.lisp --- Unicode tables for Japanese encodings. -;;; - -(in-package #:babel-encodings) - -(defvar *cp932-only* - '((#xFC4B #x9ED1) - (#xFC4A #x9E19) - (#xFC49 #xFA2D) - (#xFC48 #x9D6B) - (#xFC47 #x9D70) - (#xFC46 #x9C00) - (#xFC45 #x9BBB) - (#xFC44 #x9BB1) - (#xFC43 #x9B8F) - (#xFC42 #x9B72) - (#xFC41 #x9B75) - (#xFC40 #x9ADC) - (#xFBFC #x9AD9) - (#xFBFB #x9A4E) - (#xFBFA #x999E) - (#xFBF9 #xFA2C) - (#xFBF8 #x9927) - (#xFBF7 #xFA2B) - (#xFBF6 #xFA2A) - (#xFBF5 #x9865) - (#xFBF4 #x9857) - (#xFBF3 #x9755) - (#xFBF2 #x9751) - (#xFBF1 #x974F) - (#xFBF0 #x974D) - (#xFBEF #x9743) - (#xFBEE #x973B) - (#xFBED #x9733) - (#xFBEC #x96AF) - (#xFBEB #x969D) - (#xFBEA #xFA29) - (#xFBE9 #xF9DC) - (#xFBE8 #x9592) - (#xFBE7 #x9448) - (#xFBE6 #x9445) - (#xFBE5 #x9431) - (#xFBE4 #x93F8) - (#xFBE3 #x93DE) - (#xFBE2 #x93C6) - (#xFBE1 #x93A4) - (#xFBE0 #x9357) - (#xFBDF #x9370) - (#xFBDE #x9302) - (#xFBDD #x931D) - (#xFBDC #x92FF) - (#xFBDB #x931E) - (#xFBDA #xFA28) - (#xFBD9 #x92FB) - (#xFBD8 #x9321) - (#xFBD7 #x9325) - (#xFBD6 #x92D3) - (#xFBD5 #x92E0) - (#xFBD4 #x92D5) - (#xFBD3 #xFA27) - (#xFBD2 #x92D0) - (#xFBD1 #x92D9) - (#xFBD0 #x92D7) - (#xFBCF #x92E7) - (#xFBCE #x9278) - (#xFBCD #x9277) - (#xFBCC #x92A7) - (#xFBCB #x9267) - (#xFBCA #x9239) - (#xFBC9 #x9251) - (#xFBC8 #x9259) - (#xFBC7 #x924E) - (#xFBC6 #x923C) - (#xFBC5 #x9240) - (#xFBC4 #x923A) - (#xFBC3 #x920A) - (#xFBC2 #x9210) - (#xFBC1 #x9206) - (#xFBC0 #x91E5) - (#xFBBF #x91E4) - (#xFBBE #x91EE) - (#xFBBD #x91ED) - (#xFBBC #x91DE) - (#xFBBB #x91D7) - (#xFBBA #x91DA) - (#xFBB9 #x9127) - (#xFBB8 #x9115) - (#xFBB7 #xFA26) - (#xFBB6 #x90DE) - (#xFBB5 #x9067) - (#xFBB4 #xFA25) - (#xFBB3 #xFA24) - (#xFBB2 #x8ECF) - (#xFBB1 #xFA23) - (#xFBB0 #x8D76) - (#xFBAF #x8D12) - (#xFBAE #x8CF4) - (#xFBAD #x8CF0) - (#xFBAC #x8B7F) - (#xFBAB #x8B53) - (#xFBAA #x8AF6) - (#xFBA9 #xFA22) - (#xFBA8 #x8ADF) - (#xFBA7 #x8ABE) - (#xFBA6 #x8AA7) - (#xFBA5 #x8A79) - (#xFBA4 #x8A37) - (#xFBA3 #x8A12) - (#xFBA2 #x88F5) - (#xFBA1 #x8807) - (#xFBA0 #xFA21) - (#xFB9F #xFA20) - (#xFB9E #x85B0) - (#xFB9D #xFA1F) - (#xFB9C #x856B) - (#xFB9B #x8559) - (#xFB9A #x8553) - (#xFB99 #x84B4) - (#xFB98 #x8448) - (#xFB97 #x83F6) - (#xFB96 #x83C7) - (#xFB95 #x837F) - (#xFB94 #x8362) - (#xFB93 #x8301) - (#xFB92 #xFA1E) - (#xFB91 #x7FA1) - (#xFB90 #x7F47) - (#xFB8F #x7E52) - (#xFB8E #x7DD6) - (#xFB8D #x7DA0) - (#xFB8C #x7DB7) - (#xFB8B #x7D5C) - (#xFB8A #x7D48) - (#xFB89 #xFA1D) - (#xFB88 #x7B9E) - (#xFB87 #x7AEB) - (#xFB86 #xFA1C) - (#xFB85 #x7AE7) - (#xFB84 #x7AD1) - (#xFB83 #x799B) - (#xFB82 #xFA1B) - (#xFB81 #x7994) - (#xFB80 #xFA1A) - (#xFB7E #xFA19) - (#xFB7D #xFA18) - (#xFB7C #x7930) - (#xFB7B #x787A) - (#xFB7A #x7864) - (#xFB79 #x784E) - (#xFB78 #x7821) - (#xFB77 #x52AF) - (#xFB76 #x7746) - (#xFB75 #xFA17) - (#xFB74 #x76A6) - (#xFB73 #x769B) - (#xFB72 #x769E) - (#xFB71 #x769C) - (#xFB70 #x7682) - (#xFB6F #x756F) - (#xFB6E #x7501) - (#xFB6D #x749F) - (#xFB6C #x7489) - (#xFB6B #x7462) - (#xFB6A #x742E) - (#xFB69 #x7429) - (#xFB68 #x742A) - (#xFB67 #x7426) - (#xFB66 #x73F5) - (#xFB65 #x7407) - (#xFB64 #x73D2) - (#xFB63 #x73E3) - (#xFB62 #x73D6) - (#xFB61 #x73C9) - (#xFB60 #x73BD) - (#xFB5F #x7377) - (#xFB5E #xFA16) - (#xFB5D #x7324) - (#xFB5C #x72BE) - (#xFB5B #x72B1) - (#xFB5A #x71FE) - (#xFB59 #x71C1) - (#xFB58 #xFA15) - (#xFB57 #x7147) - (#xFB56 #x7146) - (#xFB55 #x715C) - (#xFB54 #x7104) - (#xFB53 #x710F) - (#xFB52 #x70AB) - (#xFB51 #x7085) - (#xFB50 #x7028) - (#xFB4F #x7007) - (#xFB4E #x7005) - (#xFB4D #x6FF5) - (#xFB4C #x6FB5) - (#xFB4B #x6F88) - (#xFB4A #x6EBF) - (#xFB49 #x6E3C) - (#xFB48 #x6E27) - (#xFB47 #x6E5C) - (#xFB46 #x6E39) - (#xFB45 #x6DFC) - (#xFB44 #x6DF2) - (#xFB43 #x6DF8) - (#xFB42 #x6DCF) - (#xFB41 #x6DAC) - (#xFB40 #x6D96) - (#xFAFC #x6D6F) - (#xFAFB #x6D87) - (#xFAFA #x6D04) - (#xFAF9 #x6CDA) - (#xFAF8 #x6C6F) - (#xFAF7 #x6C86) - (#xFAF6 #x6C5C) - (#xFAF5 #x6C3F) - (#xFAF4 #x6BD6) - (#xFAF3 #x6AE4) - (#xFAF2 #x6AE2) - (#xFAF1 #x6A7E) - (#xFAF0 #x6A73) - (#xFAEF #x6A46) - (#xFAEE #x6A6B) - (#xFAED #x6A30) - (#xFAEC #x69E2) - (#xFAEB #x6998) - (#xFAEA #xFA14) - (#xFAE9 #x6968) - (#xFAE8 #xFA13) - (#xFAE7 #x68CF) - (#xFAE6 #x6844) - (#xFAE5 #x6801) - (#xFAE4 #x67C0) - (#xFAE3 #x6852) - (#xFAE2 #x67BB) - (#xFAE1 #x6766) - (#xFAE0 #xF929) - (#xFADF #x670E) - (#xFADE #x66FA) - (#xFADD #x66BF) - (#xFADC #x66B2) - (#xFADB #x66A0) - (#xFADA #x6699) - (#xFAD9 #x6673) - (#xFAD8 #xFA12) - (#xFAD7 #x6659) - (#xFAD6 #x6657) - (#xFAD5 #x6665) - (#xFAD4 #x6624) - (#xFAD3 #x661E) - (#xFAD2 #x662E) - (#xFAD1 #x6609) - (#xFAD0 #x663B) - (#xFACF #x6615) - (#xFACE #x6600) - (#xFACD #x654E) - (#xFACC #x64CE) - (#xFACB #x649D) - (#xFACA #x6460) - (#xFAC9 #x63F5) - (#xFAC8 #x62A6) - (#xFAC7 #x6213) - (#xFAC6 #x6198) - (#xFAC5 #x6130) - (#xFAC4 #x6137) - (#xFAC3 #x6111) - (#xFAC2 #x60F2) - (#xFAC1 #x6120) - (#xFAC0 #x60D5) - (#xFABF #x60DE) - (#xFABE #x608A) - (#xFABD #x6085) - (#xFABC #x605D) - (#xFABB #x5FDE) - (#xFABA #x5FB7) - (#xFAB9 #x5F67) - (#xFAB8 #x5F34) - (#xFAB7 #x5F21) - (#xFAB6 #x5DD0) - (#xFAB5 #x5DB9) - (#xFAB4 #x5DB8) - (#xFAB3 #x5D6D) - (#xFAB2 #x5D42) - (#xFAB1 #xFA11) - (#xFAB0 #x5D53) - (#xFAAF #x5D27) - (#xFAAE #x5CF5) - (#xFAAD #x5CBA) - (#xFAAC #x5CA6) - (#xFAAB #x5C1E) - (#xFAAA #x5BEC) - (#xFAA9 #x5BD8) - (#xFAA8 #x752F) - (#xFAA7 #x5BC0) - (#xFAA6 #x5B56) - (#xFAA5 #x59BA) - (#xFAA4 #x59A4) - (#xFAA3 #x5963) - (#xFAA2 #x595D) - (#xFAA1 #x595B) - (#xFAA0 #x5953) - (#xFA9F #x590B) - (#xFA9E #x58B2) - (#xFA9D #x589E) - (#xFA9C #xFA10) - (#xFA9B #xFA0F) - (#xFA9A #x57C7) - (#xFA99 #x57C8) - (#xFA98 #x57AC) - (#xFA97 #x5765) - (#xFA96 #x5759) - (#xFA95 #x5586) - (#xFA94 #x54FF) - (#xFA93 #x54A9) - (#xFA92 #x548A) - (#xFA91 #x549C) - (#xFA90 #xFA0E) - (#xFA8F #x53DD) - (#xFA8E #x53B2) - (#xFA8D #x5393) - (#xFA8C #x5372) - (#xFA8B #x5324) - (#xFA8A #x5307) - (#xFA89 #x5300) - (#xFA88 #x52DB) - (#xFA87 #x52C0) - (#xFA86 #x52A6) - (#xFA85 #x529C) - (#xFA84 #x5215) - (#xFA83 #x51EC) - (#xFA82 #x51BE) - (#xFA81 #x519D) - (#xFA80 #x5164) - (#xFA7E #x514A) - (#xFA7D #x50D8) - (#xFA7C #x50F4) - (#xFA7B #x5094) - (#xFA7A #x5042) - (#xFA79 #x5070) - (#xFA78 #x5046) - (#xFA77 #x501E) - (#xFA76 #x4FFF) - (#xFA75 #x5022) - (#xFA74 #x5040) - (#xFA73 #x4FCD) - (#xFA72 #x4F94) - (#xFA71 #x4F9A) - (#xFA70 #x4F8A) - (#xFA6F #x4F92) - (#xFA6E #x4F56) - (#xFA6D #x4F39) - (#xFA6C #x4F03) - (#xFA6B #x4F00) - (#xFA6A #x4EFC) - (#xFA69 #x4EE1) - (#xFA68 #x4E28) - (#xFA67 #x5F45) - (#xFA66 #x66FB) - (#xFA65 #x92F9) - (#xFA64 #x68C8) - (#xFA63 #x6631) - (#xFA62 #x70BB) - (#xFA61 #x4FC9) - (#xFA60 #x84DC) - (#xFA5F #x9288) - (#xFA5E #x9348) - (#xFA5D #x891C) - (#xFA5C #x7E8A) - (#xFA5B #x2235) - (#xFA5A #x2121) - (#xFA59 #x2116) - (#xFA58 #x3231) - (#xFA57 #xFF02) - (#xFA56 #xFF07) - (#xFA55 #xFFE4) - (#xFA54 #xFFE2) - (#xFA53 #x2169) - (#xFA52 #x2168) - (#xFA51 #x2167) - (#xFA50 #x2166) - (#xFA4F #x2165) - (#xFA4E #x2164) - (#xFA4D #x2163) - (#xFA4C #x2162) - (#xFA4B #x2161) - (#xFA4A #x2160) - (#xFA49 #x2179) - (#xFA48 #x2178) - (#xFA47 #x2177) - (#xFA46 #x2176) - (#xFA45 #x2175) - (#xFA44 #x2174) - (#xFA43 #x2173) - (#xFA42 #x2172) - (#xFA41 #x2171) - (#xFA40 #x2170) - (#xF9FC #xE757) - (#xF9FB #xE756) - (#xF9FA #xE755) - (#xF9F9 #xE754) - (#xF9F8 #xE753) - (#xF9F7 #xE752) - (#xF9F6 #xE751) - (#xF9F5 #xE750) - (#xF9F4 #xE74F) - (#xF9F3 #xE74E) - (#xF9F2 #xE74D) - (#xF9F1 #xE74C) - (#xF9F0 #xE74B) - (#xF9EF #xE74A) - (#xF9EE #xE749) - (#xF9ED #xE748) - (#xF9EC #xE747) - (#xF9EB #xE746) - (#xF9EA #xE745) - (#xF9E9 #xE744) - (#xF9E8 #xE743) - (#xF9E7 #xE742) - (#xF9E6 #xE741) - (#xF9E5 #xE740) - (#xF9E4 #xE73F) - (#xF9E3 #xE73E) - (#xF9E2 #xE73D) - (#xF9E1 #xE73C) - (#xF9E0 #xE73B) - (#xF9DF #xE73A) - (#xF9DE #xE739) - (#xF9DD #xE738) - (#xF9DC #xE737) - (#xF9DB #xE736) - (#xF9DA #xE735) - (#xF9D9 #xE734) - (#xF9D8 #xE733) - (#xF9D7 #xE732) - (#xF9D6 #xE731) - (#xF9D5 #xE730) - (#xF9D4 #xE72F) - (#xF9D3 #xE72E) - (#xF9D2 #xE72D) - (#xF9D1 #xE72C) - (#xF9D0 #xE72B) - (#xF9CF #xE72A) - (#xF9CE #xE729) - (#xF9CD #xE728) - (#xF9CC #xE727) - (#xF9CB #xE726) - (#xF9CA #xE725) - (#xF9C9 #xE724) - (#xF9C8 #xE723) - (#xF9C7 #xE722) - (#xF9C6 #xE721) - (#xF9C5 #xE720) - (#xF9C4 #xE71F) - (#xF9C3 #xE71E) - (#xF9C2 #xE71D) - (#xF9C1 #xE71C) - (#xF9C0 #xE71B) - (#xF9BF #xE71A) - (#xF9BE #xE719) - (#xF9BD #xE718) - (#xF9BC #xE717) - (#xF9BB #xE716) - (#xF9BA #xE715) - (#xF9B9 #xE714) - (#xF9B8 #xE713) - (#xF9B7 #xE712) - (#xF9B6 #xE711) - (#xF9B5 #xE710) - (#xF9B4 #xE70F) - (#xF9B3 #xE70E) - (#xF9B2 #xE70D) - (#xF9B1 #xE70C) - (#xF9B0 #xE70B) - (#xF9AF #xE70A) - (#xF9AE #xE709) - (#xF9AD #xE708) - (#xF9AC #xE707) - (#xF9AB #xE706) - (#xF9AA #xE705) - (#xF9A9 #xE704) - (#xF9A8 #xE703) - (#xF9A7 #xE702) - (#xF9A6 #xE701) - (#xF9A5 #xE700) - (#xF9A4 #xE6FF) - (#xF9A3 #xE6FE) - (#xF9A2 #xE6FD) - (#xF9A1 #xE6FC) - (#xF9A0 #xE6FB) - (#xF99F #xE6FA) - (#xF99E #xE6F9) - (#xF99D #xE6F8) - (#xF99C #xE6F7) - (#xF99B #xE6F6) - (#xF99A #xE6F5) - (#xF999 #xE6F4) - (#xF998 #xE6F3) - (#xF997 #xE6F2) - (#xF996 #xE6F1) - (#xF995 #xE6F0) - (#xF994 #xE6EF) - (#xF993 #xE6EE) - (#xF992 #xE6ED) - (#xF991 #xE6EC) - (#xF990 #xE6EB) - (#xF98F #xE6EA) - (#xF98E #xE6E9) - (#xF98D #xE6E8) - (#xF98C #xE6E7) - (#xF98B #xE6E6) - (#xF98A #xE6E5) - (#xF989 #xE6E4) - (#xF988 #xE6E3) - (#xF987 #xE6E2) - (#xF986 #xE6E1) - (#xF985 #xE6E0) - (#xF984 #xE6DF) - (#xF983 #xE6DE) - (#xF982 #xE6DD) - (#xF981 #xE6DC) - (#xF980 #xE6DB) - (#xF97E #xE6DA) - (#xF97D #xE6D9) - (#xF97C #xE6D8) - (#xF97B #xE6D7) - (#xF97A #xE6D6) - (#xF979 #xE6D5) - (#xF978 #xE6D4) - (#xF977 #xE6D3) - (#xF976 #xE6D2) - (#xF975 #xE6D1) - (#xF974 #xE6D0) - (#xF973 #xE6CF) - (#xF972 #xE6CE) - (#xF971 #xE6CD) - (#xF970 #xE6CC) - (#xF96F #xE6CB) - (#xF96E #xE6CA) - (#xF96D #xE6C9) - (#xF96C #xE6C8) - (#xF96B #xE6C7) - (#xF96A #xE6C6) - (#xF969 #xE6C5) - (#xF968 #xE6C4) - (#xF967 #xE6C3) - (#xF966 #xE6C2) - (#xF965 #xE6C1) - (#xF964 #xE6C0) - (#xF963 #xE6BF) - (#xF962 #xE6BE) - (#xF961 #xE6BD) - (#xF960 #xE6BC) - (#xF95F #xE6BB) - (#xF95E #xE6BA) - (#xF95D #xE6B9) - (#xF95C #xE6B8) - (#xF95B #xE6B7) - (#xF95A #xE6B6) - (#xF959 #xE6B5) - (#xF958 #xE6B4) - (#xF957 #xE6B3) - (#xF956 #xE6B2) - (#xF955 #xE6B1) - (#xF954 #xE6B0) - (#xF953 #xE6AF) - (#xF952 #xE6AE) - (#xF951 #xE6AD) - (#xF950 #xE6AC) - (#xF94F #xE6AB) - (#xF94E #xE6AA) - (#xF94D #xE6A9) - (#xF94C #xE6A8) - (#xF94B #xE6A7) - (#xF94A #xE6A6) - (#xF949 #xE6A5) - (#xF948 #xE6A4) - (#xF947 #xE6A3) - (#xF946 #xE6A2) - (#xF945 #xE6A1) - (#xF944 #xE6A0) - (#xF943 #xE69F) - (#xF942 #xE69E) - (#xF941 #xE69D) - (#xF940 #xE69C) - (#xF8FC #xE69B) - (#xF8FB #xE69A) - (#xF8FA #xE699) - (#xF8F9 #xE698) - (#xF8F8 #xE697) - (#xF8F7 #xE696) - (#xF8F6 #xE695) - (#xF8F5 #xE694) - (#xF8F4 #xE693) - (#xF8F3 #xE692) - (#xF8F2 #xE691) - (#xF8F1 #xE690) - (#xF8F0 #xE68F) - (#xF8EF #xE68E) - (#xF8EE #xE68D) - (#xF8ED #xE68C) - (#xF8EC #xE68B) - (#xF8EB #xE68A) - (#xF8EA #xE689) - (#xF8E9 #xE688) - (#xF8E8 #xE687) - (#xF8E7 #xE686) - (#xF8E6 #xE685) - (#xF8E5 #xE684) - (#xF8E4 #xE683) - (#xF8E3 #xE682) - (#xF8E2 #xE681) - (#xF8E1 #xE680) - (#xF8E0 #xE67F) - (#xF8DF #xE67E) - (#xF8DE #xE67D) - (#xF8DD #xE67C) - (#xF8DC #xE67B) - (#xF8DB #xE67A) - (#xF8DA #xE679) - (#xF8D9 #xE678) - (#xF8D8 #xE677) - (#xF8D7 #xE676) - (#xF8D6 #xE675) - (#xF8D5 #xE674) - (#xF8D4 #xE673) - (#xF8D3 #xE672) - (#xF8D2 #xE671) - (#xF8D1 #xE670) - (#xF8D0 #xE66F) - (#xF8CF #xE66E) - (#xF8CE #xE66D) - (#xF8CD #xE66C) - (#xF8CC #xE66B) - (#xF8CB #xE66A) - (#xF8CA #xE669) - (#xF8C9 #xE668) - (#xF8C8 #xE667) - (#xF8C7 #xE666) - (#xF8C6 #xE665) - (#xF8C5 #xE664) - (#xF8C4 #xE663) - (#xF8C3 #xE662) - (#xF8C2 #xE661) - (#xF8C1 #xE660) - (#xF8C0 #xE65F) - (#xF8BF #xE65E) - (#xF8BE #xE65D) - (#xF8BD #xE65C) - (#xF8BC #xE65B) - (#xF8BB #xE65A) - (#xF8BA #xE659) - (#xF8B9 #xE658) - (#xF8B8 #xE657) - (#xF8B7 #xE656) - (#xF8B6 #xE655) - (#xF8B5 #xE654) - (#xF8B4 #xE653) - (#xF8B3 #xE652) - (#xF8B2 #xE651) - (#xF8B1 #xE650) - (#xF8B0 #xE64F) - (#xF8AF #xE64E) - (#xF8AE #xE64D) - (#xF8AD #xE64C) - (#xF8AC #xE64B) - (#xF8AB #xE64A) - (#xF8AA #xE649) - (#xF8A9 #xE648) - (#xF8A8 #xE647) - (#xF8A7 #xE646) - (#xF8A6 #xE645) - (#xF8A5 #xE644) - (#xF8A4 #xE643) - (#xF8A3 #xE642) - (#xF8A2 #xE641) - (#xF8A1 #xE640) - (#xF8A0 #xE63F) - (#xF89F #xE63E) - (#xF89E #xE63D) - (#xF89D #xE63C) - (#xF89C #xE63B) - (#xF89B #xE63A) - (#xF89A #xE639) - (#xF899 #xE638) - (#xF898 #xE637) - (#xF897 #xE636) - (#xF896 #xE635) - (#xF895 #xE634) - (#xF894 #xE633) - (#xF893 #xE632) - (#xF892 #xE631) - (#xF891 #xE630) - (#xF890 #xE62F) - (#xF88F #xE62E) - (#xF88E #xE62D) - (#xF88D #xE62C) - (#xF88C #xE62B) - (#xF88B #xE62A) - (#xF88A #xE629) - (#xF889 #xE628) - (#xF888 #xE627) - (#xF887 #xE626) - (#xF886 #xE625) - (#xF885 #xE624) - (#xF884 #xE623) - (#xF883 #xE622) - (#xF882 #xE621) - (#xF881 #xE620) - (#xF880 #xE61F) - (#xF87E #xE61E) - (#xF87D #xE61D) - (#xF87C #xE61C) - (#xF87B #xE61B) - (#xF87A #xE61A) - (#xF879 #xE619) - (#xF878 #xE618) - (#xF877 #xE617) - (#xF876 #xE616) - (#xF875 #xE615) - (#xF874 #xE614) - (#xF873 #xE613) - (#xF872 #xE612) - (#xF871 #xE611) - (#xF870 #xE610) - (#xF86F #xE60F) - (#xF86E #xE60E) - (#xF86D #xE60D) - (#xF86C #xE60C) - (#xF86B #xE60B) - (#xF86A #xE60A) - (#xF869 #xE609) - (#xF868 #xE608) - (#xF867 #xE607) - (#xF866 #xE606) - (#xF865 #xE605) - (#xF864 #xE604) - (#xF863 #xE603) - (#xF862 #xE602) - (#xF861 #xE601) - (#xF860 #xE600) - (#xF85F #xE5FF) - (#xF85E #xE5FE) - (#xF85D #xE5FD) - (#xF85C #xE5FC) - (#xF85B #xE5FB) - (#xF85A #xE5FA) - (#xF859 #xE5F9) - (#xF858 #xE5F8) - (#xF857 #xE5F7) - (#xF856 #xE5F6) - (#xF855 #xE5F5) - (#xF854 #xE5F4) - (#xF853 #xE5F3) - (#xF852 #xE5F2) - (#xF851 #xE5F1) - (#xF850 #xE5F0) - (#xF84F #xE5EF) - (#xF84E #xE5EE) - (#xF84D #xE5ED) - (#xF84C #xE5EC) - (#xF84B #xE5EB) - (#xF84A #xE5EA) - (#xF849 #xE5E9) - (#xF848 #xE5E8) - (#xF847 #xE5E7) - (#xF846 #xE5E6) - (#xF845 #xE5E5) - (#xF844 #xE5E4) - (#xF843 #xE5E3) - (#xF842 #xE5E2) - (#xF841 #xE5E1) - (#xF840 #xE5E0) - (#xF7FC #xE5DF) - (#xF7FB #xE5DE) - (#xF7FA #xE5DD) - (#xF7F9 #xE5DC) - (#xF7F8 #xE5DB) - (#xF7F7 #xE5DA) - (#xF7F6 #xE5D9) - (#xF7F5 #xE5D8) - (#xF7F4 #xE5D7) - (#xF7F3 #xE5D6) - (#xF7F2 #xE5D5) - (#xF7F1 #xE5D4) - (#xF7F0 #xE5D3) - (#xF7EF #xE5D2) - (#xF7EE #xE5D1) - (#xF7ED #xE5D0) - (#xF7EC #xE5CF) - (#xF7EB #xE5CE) - (#xF7EA #xE5CD) - (#xF7E9 #xE5CC) - (#xF7E8 #xE5CB) - (#xF7E7 #xE5CA) - (#xF7E6 #xE5C9) - (#xF7E5 #xE5C8) - (#xF7E4 #xE5C7) - (#xF7E3 #xE5C6) - (#xF7E2 #xE5C5) - (#xF7E1 #xE5C4) - (#xF7E0 #xE5C3) - (#xF7DF #xE5C2) - (#xF7DE #xE5C1) - (#xF7DD #xE5C0) - (#xF7DC #xE5BF) - (#xF7DB #xE5BE) - (#xF7DA #xE5BD) - (#xF7D9 #xE5BC) - (#xF7D8 #xE5BB) - (#xF7D7 #xE5BA) - (#xF7D6 #xE5B9) - (#xF7D5 #xE5B8) - (#xF7D4 #xE5B7) - (#xF7D3 #xE5B6) - (#xF7D2 #xE5B5) - (#xF7D1 #xE5B4) - (#xF7D0 #xE5B3) - (#xF7CF #xE5B2) - (#xF7CE #xE5B1) - (#xF7CD #xE5B0) - (#xF7CC #xE5AF) - (#xF7CB #xE5AE) - (#xF7CA #xE5AD) - (#xF7C9 #xE5AC) - (#xF7C8 #xE5AB) - (#xF7C7 #xE5AA) - (#xF7C6 #xE5A9) - (#xF7C5 #xE5A8) - (#xF7C4 #xE5A7) - (#xF7C3 #xE5A6) - (#xF7C2 #xE5A5) - (#xF7C1 #xE5A4) - (#xF7C0 #xE5A3) - (#xF7BF #xE5A2) - (#xF7BE #xE5A1) - (#xF7BD #xE5A0) - (#xF7BC #xE59F) - (#xF7BB #xE59E) - (#xF7BA #xE59D) - (#xF7B9 #xE59C) - (#xF7B8 #xE59B) - (#xF7B7 #xE59A) - (#xF7B6 #xE599) - (#xF7B5 #xE598) - (#xF7B4 #xE597) - (#xF7B3 #xE596) - (#xF7B2 #xE595) - (#xF7B1 #xE594) - (#xF7B0 #xE593) - (#xF7AF #xE592) - (#xF7AE #xE591) - (#xF7AD #xE590) - (#xF7AC #xE58F) - (#xF7AB #xE58E) - (#xF7AA #xE58D) - (#xF7A9 #xE58C) - (#xF7A8 #xE58B) - (#xF7A7 #xE58A) - (#xF7A6 #xE589) - (#xF7A5 #xE588) - (#xF7A4 #xE587) - (#xF7A3 #xE586) - (#xF7A2 #xE585) - (#xF7A1 #xE584) - (#xF7A0 #xE583) - (#xF79F #xE582) - (#xF79E #xE581) - (#xF79D #xE580) - (#xF79C #xE57F) - (#xF79B #xE57E) - (#xF79A #xE57D) - (#xF799 #xE57C) - (#xF798 #xE57B) - (#xF797 #xE57A) - (#xF796 #xE579) - (#xF795 #xE578) - (#xF794 #xE577) - (#xF793 #xE576) - (#xF792 #xE575) - (#xF791 #xE574) - (#xF790 #xE573) - (#xF78F #xE572) - (#xF78E #xE571) - (#xF78D #xE570) - (#xF78C #xE56F) - (#xF78B #xE56E) - (#xF78A #xE56D) - (#xF789 #xE56C) - (#xF788 #xE56B) - (#xF787 #xE56A) - (#xF786 #xE569) - (#xF785 #xE568) - (#xF784 #xE567) - (#xF783 #xE566) - (#xF782 #xE565) - (#xF781 #xE564) - (#xF780 #xE563) - (#xF77E #xE562) - (#xF77D #xE561) - (#xF77C #xE560) - (#xF77B #xE55F) - (#xF77A #xE55E) - (#xF779 #xE55D) - (#xF778 #xE55C) - (#xF777 #xE55B) - (#xF776 #xE55A) - (#xF775 #xE559) - (#xF774 #xE558) - (#xF773 #xE557) - (#xF772 #xE556) - (#xF771 #xE555) - (#xF770 #xE554) - (#xF76F #xE553) - (#xF76E #xE552) - (#xF76D #xE551) - (#xF76C #xE550) - (#xF76B #xE54F) - (#xF76A #xE54E) - (#xF769 #xE54D) - (#xF768 #xE54C) - (#xF767 #xE54B) - (#xF766 #xE54A) - (#xF765 #xE549) - (#xF764 #xE548) - (#xF763 #xE547) - (#xF762 #xE546) - (#xF761 #xE545) - (#xF760 #xE544) - (#xF75F #xE543) - (#xF75E #xE542) - (#xF75D #xE541) - (#xF75C #xE540) - (#xF75B #xE53F) - (#xF75A #xE53E) - (#xF759 #xE53D) - (#xF758 #xE53C) - (#xF757 #xE53B) - (#xF756 #xE53A) - (#xF755 #xE539) - (#xF754 #xE538) - (#xF753 #xE537) - (#xF752 #xE536) - (#xF751 #xE535) - (#xF750 #xE534) - (#xF74F #xE533) - (#xF74E #xE532) - (#xF74D #xE531) - (#xF74C #xE530) - (#xF74B #xE52F) - (#xF74A #xE52E) - (#xF749 #xE52D) - (#xF748 #xE52C) - (#xF747 #xE52B) - (#xF746 #xE52A) - (#xF745 #xE529) - (#xF744 #xE528) - (#xF743 #xE527) - (#xF742 #xE526) - (#xF741 #xE525) - (#xF740 #xE524) - (#xF6FC #xE523) - (#xF6FB #xE522) - (#xF6FA #xE521) - (#xF6F9 #xE520) - (#xF6F8 #xE51F) - (#xF6F7 #xE51E) - (#xF6F6 #xE51D) - (#xF6F5 #xE51C) - (#xF6F4 #xE51B) - (#xF6F3 #xE51A) - (#xF6F2 #xE519) - (#xF6F1 #xE518) - (#xF6F0 #xE517) - (#xF6EF #xE516) - (#xF6EE #xE515) - (#xF6ED #xE514) - (#xF6EC #xE513) - (#xF6EB #xE512) - (#xF6EA #xE511) - (#xF6E9 #xE510) - (#xF6E8 #xE50F) - (#xF6E7 #xE50E) - (#xF6E6 #xE50D) - (#xF6E5 #xE50C) - (#xF6E4 #xE50B) - (#xF6E3 #xE50A) - (#xF6E2 #xE509) - (#xF6E1 #xE508) - (#xF6E0 #xE507) - (#xF6DF #xE506) - (#xF6DE #xE505) - (#xF6DD #xE504) - (#xF6DC #xE503) - (#xF6DB #xE502) - (#xF6DA #xE501) - (#xF6D9 #xE500) - (#xF6D8 #xE4FF) - (#xF6D7 #xE4FE) - (#xF6D6 #xE4FD) - (#xF6D5 #xE4FC) - (#xF6D4 #xE4FB) - (#xF6D3 #xE4FA) - (#xF6D2 #xE4F9) - (#xF6D1 #xE4F8) - (#xF6D0 #xE4F7) - (#xF6CF #xE4F6) - (#xF6CE #xE4F5) - (#xF6CD #xE4F4) - (#xF6CC #xE4F3) - (#xF6CB #xE4F2) - (#xF6CA #xE4F1) - (#xF6C9 #xE4F0) - (#xF6C8 #xE4EF) - (#xF6C7 #xE4EE) - (#xF6C6 #xE4ED) - (#xF6C5 #xE4EC) - (#xF6C4 #xE4EB) - (#xF6C3 #xE4EA) - (#xF6C2 #xE4E9) - (#xF6C1 #xE4E8) - (#xF6C0 #xE4E7) - (#xF6BF #xE4E6) - (#xF6BE #xE4E5) - (#xF6BD #xE4E4) - (#xF6BC #xE4E3) - (#xF6BB #xE4E2) - (#xF6BA #xE4E1) - (#xF6B9 #xE4E0) - (#xF6B8 #xE4DF) - (#xF6B7 #xE4DE) - (#xF6B6 #xE4DD) - (#xF6B5 #xE4DC) - (#xF6B4 #xE4DB) - (#xF6B3 #xE4DA) - (#xF6B2 #xE4D9) - (#xF6B1 #xE4D8) - (#xF6B0 #xE4D7) - (#xF6AF #xE4D6) - (#xF6AE #xE4D5) - (#xF6AD #xE4D4) - (#xF6AC #xE4D3) - (#xF6AB #xE4D2) - (#xF6AA #xE4D1) - (#xF6A9 #xE4D0) - (#xF6A8 #xE4CF) - (#xF6A7 #xE4CE) - (#xF6A6 #xE4CD) - (#xF6A5 #xE4CC) - (#xF6A4 #xE4CB) - (#xF6A3 #xE4CA) - (#xF6A2 #xE4C9) - (#xF6A1 #xE4C8) - (#xF6A0 #xE4C7) - (#xF69F #xE4C6) - (#xF69E #xE4C5) - (#xF69D #xE4C4) - (#xF69C #xE4C3) - (#xF69B #xE4C2) - (#xF69A #xE4C1) - (#xF699 #xE4C0) - (#xF698 #xE4BF) - (#xF697 #xE4BE) - (#xF696 #xE4BD) - (#xF695 #xE4BC) - (#xF694 #xE4BB) - (#xF693 #xE4BA) - (#xF692 #xE4B9) - (#xF691 #xE4B8) - (#xF690 #xE4B7) - (#xF68F #xE4B6) - (#xF68E #xE4B5) - (#xF68D #xE4B4) - (#xF68C #xE4B3) - (#xF68B #xE4B2) - (#xF68A #xE4B1) - (#xF689 #xE4B0) - (#xF688 #xE4AF) - (#xF687 #xE4AE) - (#xF686 #xE4AD) - (#xF685 #xE4AC) - (#xF684 #xE4AB) - (#xF683 #xE4AA) - (#xF682 #xE4A9) - (#xF681 #xE4A8) - (#xF680 #xE4A7) - (#xF67E #xE4A6) - (#xF67D #xE4A5) - (#xF67C #xE4A4) - (#xF67B #xE4A3) - (#xF67A #xE4A2) - (#xF679 #xE4A1) - (#xF678 #xE4A0) - (#xF677 #xE49F) - (#xF676 #xE49E) - (#xF675 #xE49D) - (#xF674 #xE49C) - (#xF673 #xE49B) - (#xF672 #xE49A) - (#xF671 #xE499) - (#xF670 #xE498) - (#xF66F #xE497) - (#xF66E #xE496) - (#xF66D #xE495) - (#xF66C #xE494) - (#xF66B #xE493) - (#xF66A #xE492) - (#xF669 #xE491) - (#xF668 #xE490) - (#xF667 #xE48F) - (#xF666 #xE48E) - (#xF665 #xE48D) - (#xF664 #xE48C) - (#xF663 #xE48B) - (#xF662 #xE48A) - (#xF661 #xE489) - (#xF660 #xE488) - (#xF65F #xE487) - (#xF65E #xE486) - (#xF65D #xE485) - (#xF65C #xE484) - (#xF65B #xE483) - (#xF65A #xE482) - (#xF659 #xE481) - (#xF658 #xE480) - (#xF657 #xE47F) - (#xF656 #xE47E) - (#xF655 #xE47D) - (#xF654 #xE47C) - (#xF653 #xE47B) - (#xF652 #xE47A) - (#xF651 #xE479) - (#xF650 #xE478) - (#xF64F #xE477) - (#xF64E #xE476) - (#xF64D #xE475) - (#xF64C #xE474) - (#xF64B #xE473) - (#xF64A #xE472) - (#xF649 #xE471) - (#xF648 #xE470) - (#xF647 #xE46F) - (#xF646 #xE46E) - (#xF645 #xE46D) - (#xF644 #xE46C) - (#xF643 #xE46B) - (#xF642 #xE46A) - (#xF641 #xE469) - (#xF640 #xE468) - (#xF5FC #xE467) - (#xF5FB #xE466) - (#xF5FA #xE465) - (#xF5F9 #xE464) - (#xF5F8 #xE463) - (#xF5F7 #xE462) - (#xF5F6 #xE461) - (#xF5F5 #xE460) - (#xF5F4 #xE45F) - (#xF5F3 #xE45E) - (#xF5F2 #xE45D) - (#xF5F1 #xE45C) - (#xF5F0 #xE45B) - (#xF5EF #xE45A) - (#xF5EE #xE459) - (#xF5ED #xE458) - (#xF5EC #xE457) - (#xF5EB #xE456) - (#xF5EA #xE455) - (#xF5E9 #xE454) - (#xF5E8 #xE453) - (#xF5E7 #xE452) - (#xF5E6 #xE451) - (#xF5E5 #xE450) - (#xF5E4 #xE44F) - (#xF5E3 #xE44E) - (#xF5E2 #xE44D) - (#xF5E1 #xE44C) - (#xF5E0 #xE44B) - (#xF5DF #xE44A) - (#xF5DE #xE449) - (#xF5DD #xE448) - (#xF5DC #xE447) - (#xF5DB #xE446) - (#xF5DA #xE445) - (#xF5D9 #xE444) - (#xF5D8 #xE443) - (#xF5D7 #xE442) - (#xF5D6 #xE441) - (#xF5D5 #xE440) - (#xF5D4 #xE43F) - (#xF5D3 #xE43E) - (#xF5D2 #xE43D) - (#xF5D1 #xE43C) - (#xF5D0 #xE43B) - (#xF5CF #xE43A) - (#xF5CE #xE439) - (#xF5CD #xE438) - (#xF5CC #xE437) - (#xF5CB #xE436) - (#xF5CA #xE435) - (#xF5C9 #xE434) - (#xF5C8 #xE433) - (#xF5C7 #xE432) - (#xF5C6 #xE431) - (#xF5C5 #xE430) - (#xF5C4 #xE42F) - (#xF5C3 #xE42E) - (#xF5C2 #xE42D) - (#xF5C1 #xE42C) - (#xF5C0 #xE42B) - (#xF5BF #xE42A) - (#xF5BE #xE429) - (#xF5BD #xE428) - (#xF5BC #xE427) - (#xF5BB #xE426) - (#xF5BA #xE425) - (#xF5B9 #xE424) - (#xF5B8 #xE423) - (#xF5B7 #xE422) - (#xF5B6 #xE421) - (#xF5B5 #xE420) - (#xF5B4 #xE41F) - (#xF5B3 #xE41E) - (#xF5B2 #xE41D) - (#xF5B1 #xE41C) - (#xF5B0 #xE41B) - (#xF5AF #xE41A) - (#xF5AE #xE419) - (#xF5AD #xE418) - (#xF5AC #xE417) - (#xF5AB #xE416) - (#xF5AA #xE415) - (#xF5A9 #xE414) - (#xF5A8 #xE413) - (#xF5A7 #xE412) - (#xF5A6 #xE411) - (#xF5A5 #xE410) - (#xF5A4 #xE40F) - (#xF5A3 #xE40E) - (#xF5A2 #xE40D) - (#xF5A1 #xE40C) - (#xF5A0 #xE40B) - (#xF59F #xE40A) - (#xF59E #xE409) - (#xF59D #xE408) - (#xF59C #xE407) - (#xF59B #xE406) - (#xF59A #xE405) - (#xF599 #xE404) - (#xF598 #xE403) - (#xF597 #xE402) - (#xF596 #xE401) - (#xF595 #xE400) - (#xF594 #xE3FF) - (#xF593 #xE3FE) - (#xF592 #xE3FD) - (#xF591 #xE3FC) - (#xF590 #xE3FB) - (#xF58F #xE3FA) - (#xF58E #xE3F9) - (#xF58D #xE3F8) - (#xF58C #xE3F7) - (#xF58B #xE3F6) - (#xF58A #xE3F5) - (#xF589 #xE3F4) - (#xF588 #xE3F3) - (#xF587 #xE3F2) - (#xF586 #xE3F1) - (#xF585 #xE3F0) - (#xF584 #xE3EF) - (#xF583 #xE3EE) - (#xF582 #xE3ED) - (#xF581 #xE3EC) - (#xF580 #xE3EB) - (#xF57E #xE3EA) - (#xF57D #xE3E9) - (#xF57C #xE3E8) - (#xF57B #xE3E7) - (#xF57A #xE3E6) - (#xF579 #xE3E5) - (#xF578 #xE3E4) - (#xF577 #xE3E3) - (#xF576 #xE3E2) - (#xF575 #xE3E1) - (#xF574 #xE3E0) - (#xF573 #xE3DF) - (#xF572 #xE3DE) - (#xF571 #xE3DD) - (#xF570 #xE3DC) - (#xF56F #xE3DB) - (#xF56E #xE3DA) - (#xF56D #xE3D9) - (#xF56C #xE3D8) - (#xF56B #xE3D7) - (#xF56A #xE3D6) - (#xF569 #xE3D5) - (#xF568 #xE3D4) - (#xF567 #xE3D3) - (#xF566 #xE3D2) - (#xF565 #xE3D1) - (#xF564 #xE3D0) - (#xF563 #xE3CF) - (#xF562 #xE3CE) - (#xF561 #xE3CD) - (#xF560 #xE3CC) - (#xF55F #xE3CB) - (#xF55E #xE3CA) - (#xF55D #xE3C9) - (#xF55C #xE3C8) - (#xF55B #xE3C7) - (#xF55A #xE3C6) - (#xF559 #xE3C5) - (#xF558 #xE3C4) - (#xF557 #xE3C3) - (#xF556 #xE3C2) - (#xF555 #xE3C1) - (#xF554 #xE3C0) - (#xF553 #xE3BF) - (#xF552 #xE3BE) - (#xF551 #xE3BD) - (#xF550 #xE3BC) - (#xF54F #xE3BB) - (#xF54E #xE3BA) - (#xF54D #xE3B9) - (#xF54C #xE3B8) - (#xF54B #xE3B7) - (#xF54A #xE3B6) - (#xF549 #xE3B5) - (#xF548 #xE3B4) - (#xF547 #xE3B3) - (#xF546 #xE3B2) - (#xF545 #xE3B1) - (#xF544 #xE3B0) - (#xF543 #xE3AF) - (#xF542 #xE3AE) - (#xF541 #xE3AD) - (#xF540 #xE3AC) - (#xF4FC #xE3AB) - (#xF4FB #xE3AA) - (#xF4FA #xE3A9) - (#xF4F9 #xE3A8) - (#xF4F8 #xE3A7) - (#xF4F7 #xE3A6) - (#xF4F6 #xE3A5) - (#xF4F5 #xE3A4) - (#xF4F4 #xE3A3) - (#xF4F3 #xE3A2) - (#xF4F2 #xE3A1) - (#xF4F1 #xE3A0) - (#xF4F0 #xE39F) - (#xF4EF #xE39E) - (#xF4EE #xE39D) - (#xF4ED #xE39C) - (#xF4EC #xE39B) - (#xF4EB #xE39A) - (#xF4EA #xE399) - (#xF4E9 #xE398) - (#xF4E8 #xE397) - (#xF4E7 #xE396) - (#xF4E6 #xE395) - (#xF4E5 #xE394) - (#xF4E4 #xE393) - (#xF4E3 #xE392) - (#xF4E2 #xE391) - (#xF4E1 #xE390) - (#xF4E0 #xE38F) - (#xF4DF #xE38E) - (#xF4DE #xE38D) - (#xF4DD #xE38C) - (#xF4DC #xE38B) - (#xF4DB #xE38A) - (#xF4DA #xE389) - (#xF4D9 #xE388) - (#xF4D8 #xE387) - (#xF4D7 #xE386) - (#xF4D6 #xE385) - (#xF4D5 #xE384) - (#xF4D4 #xE383) - (#xF4D3 #xE382) - (#xF4D2 #xE381) - (#xF4D1 #xE380) - (#xF4D0 #xE37F) - (#xF4CF #xE37E) - (#xF4CE #xE37D) - (#xF4CD #xE37C) - (#xF4CC #xE37B) - (#xF4CB #xE37A) - (#xF4CA #xE379) - (#xF4C9 #xE378) - (#xF4C8 #xE377) - (#xF4C7 #xE376) - (#xF4C6 #xE375) - (#xF4C5 #xE374) - (#xF4C4 #xE373) - (#xF4C3 #xE372) - (#xF4C2 #xE371) - (#xF4C1 #xE370) - (#xF4C0 #xE36F) - (#xF4BF #xE36E) - (#xF4BE #xE36D) - (#xF4BD #xE36C) - (#xF4BC #xE36B) - (#xF4BB #xE36A) - (#xF4BA #xE369) - (#xF4B9 #xE368) - (#xF4B8 #xE367) - (#xF4B7 #xE366) - (#xF4B6 #xE365) - (#xF4B5 #xE364) - (#xF4B4 #xE363) - (#xF4B3 #xE362) - (#xF4B2 #xE361) - (#xF4B1 #xE360) - (#xF4B0 #xE35F) - (#xF4AF #xE35E) - (#xF4AE #xE35D) - (#xF4AD #xE35C) - (#xF4AC #xE35B) - (#xF4AB #xE35A) - (#xF4AA #xE359) - (#xF4A9 #xE358) - (#xF4A8 #xE357) - (#xF4A7 #xE356) - (#xF4A6 #xE355) - (#xF4A5 #xE354) - (#xF4A4 #xE353) - (#xF4A3 #xE352) - (#xF4A2 #xE351) - (#xF4A1 #xE350) - (#xF4A0 #xE34F) - (#xF49F #xE34E) - (#xF49E #xE34D) - (#xF49D #xE34C) - (#xF49C #xE34B) - (#xF49B #xE34A) - (#xF49A #xE349) - (#xF499 #xE348) - (#xF498 #xE347) - (#xF497 #xE346) - (#xF496 #xE345) - (#xF495 #xE344) - (#xF494 #xE343) - (#xF493 #xE342) - (#xF492 #xE341) - (#xF491 #xE340) - (#xF490 #xE33F) - (#xF48F #xE33E) - (#xF48E #xE33D) - (#xF48D #xE33C) - (#xF48C #xE33B) - (#xF48B #xE33A) - (#xF48A #xE339) - (#xF489 #xE338) - (#xF488 #xE337) - (#xF487 #xE336) - (#xF486 #xE335) - (#xF485 #xE334) - (#xF484 #xE333) - (#xF483 #xE332) - (#xF482 #xE331) - (#xF481 #xE330) - (#xF480 #xE32F) - (#xF47E #xE32E) - (#xF47D #xE32D) - (#xF47C #xE32C) - (#xF47B #xE32B) - (#xF47A #xE32A) - (#xF479 #xE329) - (#xF478 #xE328) - (#xF477 #xE327) - (#xF476 #xE326) - (#xF475 #xE325) - (#xF474 #xE324) - (#xF473 #xE323) - (#xF472 #xE322) - (#xF471 #xE321) - (#xF470 #xE320) - (#xF46F #xE31F) - (#xF46E #xE31E) - (#xF46D #xE31D) - (#xF46C #xE31C) - (#xF46B #xE31B) - (#xF46A #xE31A) - (#xF469 #xE319) - (#xF468 #xE318) - (#xF467 #xE317) - (#xF466 #xE316) - (#xF465 #xE315) - (#xF464 #xE314) - (#xF463 #xE313) - (#xF462 #xE312) - (#xF461 #xE311) - (#xF460 #xE310) - (#xF45F #xE30F) - (#xF45E #xE30E) - (#xF45D #xE30D) - (#xF45C #xE30C) - (#xF45B #xE30B) - (#xF45A #xE30A) - (#xF459 #xE309) - (#xF458 #xE308) - (#xF457 #xE307) - (#xF456 #xE306) - (#xF455 #xE305) - (#xF454 #xE304) - (#xF453 #xE303) - (#xF452 #xE302) - (#xF451 #xE301) - (#xF450 #xE300) - (#xF44F #xE2FF) - (#xF44E #xE2FE) - (#xF44D #xE2FD) - (#xF44C #xE2FC) - (#xF44B #xE2FB) - (#xF44A #xE2FA) - (#xF449 #xE2F9) - (#xF448 #xE2F8) - (#xF447 #xE2F7) - (#xF446 #xE2F6) - (#xF445 #xE2F5) - (#xF444 #xE2F4) - (#xF443 #xE2F3) - (#xF442 #xE2F2) - (#xF441 #xE2F1) - (#xF440 #xE2F0) - (#xF3FC #xE2EF) - (#xF3FB #xE2EE) - (#xF3FA #xE2ED) - (#xF3F9 #xE2EC) - (#xF3F8 #xE2EB) - (#xF3F7 #xE2EA) - (#xF3F6 #xE2E9) - (#xF3F5 #xE2E8) - (#xF3F4 #xE2E7) - (#xF3F3 #xE2E6) - (#xF3F2 #xE2E5) - (#xF3F1 #xE2E4) - (#xF3F0 #xE2E3) - (#xF3EF #xE2E2) - (#xF3EE #xE2E1) - (#xF3ED #xE2E0) - (#xF3EC #xE2DF) - (#xF3EB #xE2DE) - (#xF3EA #xE2DD) - (#xF3E9 #xE2DC) - (#xF3E8 #xE2DB) - (#xF3E7 #xE2DA) - (#xF3E6 #xE2D9) - (#xF3E5 #xE2D8) - (#xF3E4 #xE2D7) - (#xF3E3 #xE2D6) - (#xF3E2 #xE2D5) - (#xF3E1 #xE2D4) - (#xF3E0 #xE2D3) - (#xF3DF #xE2D2) - (#xF3DE #xE2D1) - (#xF3DD #xE2D0) - (#xF3DC #xE2CF) - (#xF3DB #xE2CE) - (#xF3DA #xE2CD) - (#xF3D9 #xE2CC) - (#xF3D8 #xE2CB) - (#xF3D7 #xE2CA) - (#xF3D6 #xE2C9) - (#xF3D5 #xE2C8) - (#xF3D4 #xE2C7) - (#xF3D3 #xE2C6) - (#xF3D2 #xE2C5) - (#xF3D1 #xE2C4) - (#xF3D0 #xE2C3) - (#xF3CF #xE2C2) - (#xF3CE #xE2C1) - (#xF3CD #xE2C0) - (#xF3CC #xE2BF) - (#xF3CB #xE2BE) - (#xF3CA #xE2BD) - (#xF3C9 #xE2BC) - (#xF3C8 #xE2BB) - (#xF3C7 #xE2BA) - (#xF3C6 #xE2B9) - (#xF3C5 #xE2B8) - (#xF3C4 #xE2B7) - (#xF3C3 #xE2B6) - (#xF3C2 #xE2B5) - (#xF3C1 #xE2B4) - (#xF3C0 #xE2B3) - (#xF3BF #xE2B2) - (#xF3BE #xE2B1) - (#xF3BD #xE2B0) - (#xF3BC #xE2AF) - (#xF3BB #xE2AE) - (#xF3BA #xE2AD) - (#xF3B9 #xE2AC) - (#xF3B8 #xE2AB) - (#xF3B7 #xE2AA) - (#xF3B6 #xE2A9) - (#xF3B5 #xE2A8) - (#xF3B4 #xE2A7) - (#xF3B3 #xE2A6) - (#xF3B2 #xE2A5) - (#xF3B1 #xE2A4) - (#xF3B0 #xE2A3) - (#xF3AF #xE2A2) - (#xF3AE #xE2A1) - (#xF3AD #xE2A0) - (#xF3AC #xE29F) - (#xF3AB #xE29E) - (#xF3AA #xE29D) - (#xF3A9 #xE29C) - (#xF3A8 #xE29B) - (#xF3A7 #xE29A) - (#xF3A6 #xE299) - (#xF3A5 #xE298) - (#xF3A4 #xE297) - (#xF3A3 #xE296) - (#xF3A2 #xE295) - (#xF3A1 #xE294) - (#xF3A0 #xE293) - (#xF39F #xE292) - (#xF39E #xE291) - (#xF39D #xE290) - (#xF39C #xE28F) - (#xF39B #xE28E) - (#xF39A #xE28D) - (#xF399 #xE28C) - (#xF398 #xE28B) - (#xF397 #xE28A) - (#xF396 #xE289) - (#xF395 #xE288) - (#xF394 #xE287) - (#xF393 #xE286) - (#xF392 #xE285) - (#xF391 #xE284) - (#xF390 #xE283) - (#xF38F #xE282) - (#xF38E #xE281) - (#xF38D #xE280) - (#xF38C #xE27F) - (#xF38B #xE27E) - (#xF38A #xE27D) - (#xF389 #xE27C) - (#xF388 #xE27B) - (#xF387 #xE27A) - (#xF386 #xE279) - (#xF385 #xE278) - (#xF384 #xE277) - (#xF383 #xE276) - (#xF382 #xE275) - (#xF381 #xE274) - (#xF380 #xE273) - (#xF37E #xE272) - (#xF37D #xE271) - (#xF37C #xE270) - (#xF37B #xE26F) - (#xF37A #xE26E) - (#xF379 #xE26D) - (#xF378 #xE26C) - (#xF377 #xE26B) - (#xF376 #xE26A) - (#xF375 #xE269) - (#xF374 #xE268) - (#xF373 #xE267) - (#xF372 #xE266) - (#xF371 #xE265) - (#xF370 #xE264) - (#xF36F #xE263) - (#xF36E #xE262) - (#xF36D #xE261) - (#xF36C #xE260) - (#xF36B #xE25F) - (#xF36A #xE25E) - (#xF369 #xE25D) - (#xF368 #xE25C) - (#xF367 #xE25B) - (#xF366 #xE25A) - (#xF365 #xE259) - (#xF364 #xE258) - (#xF363 #xE257) - (#xF362 #xE256) - (#xF361 #xE255) - (#xF360 #xE254) - (#xF35F #xE253) - (#xF35E #xE252) - (#xF35D #xE251) - (#xF35C #xE250) - (#xF35B #xE24F) - (#xF35A #xE24E) - (#xF359 #xE24D) - (#xF358 #xE24C) - (#xF357 #xE24B) - (#xF356 #xE24A) - (#xF355 #xE249) - (#xF354 #xE248) - (#xF353 #xE247) - (#xF352 #xE246) - (#xF351 #xE245) - (#xF350 #xE244) - (#xF34F #xE243) - (#xF34E #xE242) - (#xF34D #xE241) - (#xF34C #xE240) - (#xF34B #xE23F) - (#xF34A #xE23E) - (#xF349 #xE23D) - (#xF348 #xE23C) - (#xF347 #xE23B) - (#xF346 #xE23A) - (#xF345 #xE239) - (#xF344 #xE238) - (#xF343 #xE237) - (#xF342 #xE236) - (#xF341 #xE235) - (#xF340 #xE234) - (#xF2FC #xE233) - (#xF2FB #xE232) - (#xF2FA #xE231) - (#xF2F9 #xE230) - (#xF2F8 #xE22F) - (#xF2F7 #xE22E) - (#xF2F6 #xE22D) - (#xF2F5 #xE22C) - (#xF2F4 #xE22B) - (#xF2F3 #xE22A) - (#xF2F2 #xE229) - (#xF2F1 #xE228) - (#xF2F0 #xE227) - (#xF2EF #xE226) - (#xF2EE #xE225) - (#xF2ED #xE224) - (#xF2EC #xE223) - (#xF2EB #xE222) - (#xF2EA #xE221) - (#xF2E9 #xE220) - (#xF2E8 #xE21F) - (#xF2E7 #xE21E) - (#xF2E6 #xE21D) - (#xF2E5 #xE21C) - (#xF2E4 #xE21B) - (#xF2E3 #xE21A) - (#xF2E2 #xE219) - (#xF2E1 #xE218) - (#xF2E0 #xE217) - (#xF2DF #xE216) - (#xF2DE #xE215) - (#xF2DD #xE214) - (#xF2DC #xE213) - (#xF2DB #xE212) - (#xF2DA #xE211) - (#xF2D9 #xE210) - (#xF2D8 #xE20F) - (#xF2D7 #xE20E) - (#xF2D6 #xE20D) - (#xF2D5 #xE20C) - (#xF2D4 #xE20B) - (#xF2D3 #xE20A) - (#xF2D2 #xE209) - (#xF2D1 #xE208) - (#xF2D0 #xE207) - (#xF2CF #xE206) - (#xF2CE #xE205) - (#xF2CD #xE204) - (#xF2CC #xE203) - (#xF2CB #xE202) - (#xF2CA #xE201) - (#xF2C9 #xE200) - (#xF2C8 #xE1FF) - (#xF2C7 #xE1FE) - (#xF2C6 #xE1FD) - (#xF2C5 #xE1FC) - (#xF2C4 #xE1FB) - (#xF2C3 #xE1FA) - (#xF2C2 #xE1F9) - (#xF2C1 #xE1F8) - (#xF2C0 #xE1F7) - (#xF2BF #xE1F6) - (#xF2BE #xE1F5) - (#xF2BD #xE1F4) - (#xF2BC #xE1F3) - (#xF2BB #xE1F2) - (#xF2BA #xE1F1) - (#xF2B9 #xE1F0) - (#xF2B8 #xE1EF) - (#xF2B7 #xE1EE) - (#xF2B6 #xE1ED) - (#xF2B5 #xE1EC) - (#xF2B4 #xE1EB) - (#xF2B3 #xE1EA) - (#xF2B2 #xE1E9) - (#xF2B1 #xE1E8) - (#xF2B0 #xE1E7) - (#xF2AF #xE1E6) - (#xF2AE #xE1E5) - (#xF2AD #xE1E4) - (#xF2AC #xE1E3) - (#xF2AB #xE1E2) - (#xF2AA #xE1E1) - (#xF2A9 #xE1E0) - (#xF2A8 #xE1DF) - (#xF2A7 #xE1DE) - (#xF2A6 #xE1DD) - (#xF2A5 #xE1DC) - (#xF2A4 #xE1DB) - (#xF2A3 #xE1DA) - (#xF2A2 #xE1D9) - (#xF2A1 #xE1D8) - (#xF2A0 #xE1D7) - (#xF29F #xE1D6) - (#xF29E #xE1D5) - (#xF29D #xE1D4) - (#xF29C #xE1D3) - (#xF29B #xE1D2) - (#xF29A #xE1D1) - (#xF299 #xE1D0) - (#xF298 #xE1CF) - (#xF297 #xE1CE) - (#xF296 #xE1CD) - (#xF295 #xE1CC) - (#xF294 #xE1CB) - (#xF293 #xE1CA) - (#xF292 #xE1C9) - (#xF291 #xE1C8) - (#xF290 #xE1C7) - (#xF28F #xE1C6) - (#xF28E #xE1C5) - (#xF28D #xE1C4) - (#xF28C #xE1C3) - (#xF28B #xE1C2) - (#xF28A #xE1C1) - (#xF289 #xE1C0) - (#xF288 #xE1BF) - (#xF287 #xE1BE) - (#xF286 #xE1BD) - (#xF285 #xE1BC) - (#xF284 #xE1BB) - (#xF283 #xE1BA) - (#xF282 #xE1B9) - (#xF281 #xE1B8) - (#xF280 #xE1B7) - (#xF27E #xE1B6) - (#xF27D #xE1B5) - (#xF27C #xE1B4) - (#xF27B #xE1B3) - (#xF27A #xE1B2) - (#xF279 #xE1B1) - (#xF278 #xE1B0) - (#xF277 #xE1AF) - (#xF276 #xE1AE) - (#xF275 #xE1AD) - (#xF274 #xE1AC) - (#xF273 #xE1AB) - (#xF272 #xE1AA) - (#xF271 #xE1A9) - (#xF270 #xE1A8) - (#xF26F #xE1A7) - (#xF26E #xE1A6) - (#xF26D #xE1A5) - (#xF26C #xE1A4) - (#xF26B #xE1A3) - (#xF26A #xE1A2) - (#xF269 #xE1A1) - (#xF268 #xE1A0) - (#xF267 #xE19F) - (#xF266 #xE19E) - (#xF265 #xE19D) - (#xF264 #xE19C) - (#xF263 #xE19B) - (#xF262 #xE19A) - (#xF261 #xE199) - (#xF260 #xE198) - (#xF25F #xE197) - (#xF25E #xE196) - (#xF25D #xE195) - (#xF25C #xE194) - (#xF25B #xE193) - (#xF25A #xE192) - (#xF259 #xE191) - (#xF258 #xE190) - (#xF257 #xE18F) - (#xF256 #xE18E) - (#xF255 #xE18D) - (#xF254 #xE18C) - (#xF253 #xE18B) - (#xF252 #xE18A) - (#xF251 #xE189) - (#xF250 #xE188) - (#xF24F #xE187) - (#xF24E #xE186) - (#xF24D #xE185) - (#xF24C #xE184) - (#xF24B #xE183) - (#xF24A #xE182) - (#xF249 #xE181) - (#xF248 #xE180) - (#xF247 #xE17F) - (#xF246 #xE17E) - (#xF245 #xE17D) - (#xF244 #xE17C) - (#xF243 #xE17B) - (#xF242 #xE17A) - (#xF241 #xE179) - (#xF240 #xE178) - (#xF1FC #xE177) - (#xF1FB #xE176) - (#xF1FA #xE175) - (#xF1F9 #xE174) - (#xF1F8 #xE173) - (#xF1F7 #xE172) - (#xF1F6 #xE171) - (#xF1F5 #xE170) - (#xF1F4 #xE16F) - (#xF1F3 #xE16E) - (#xF1F2 #xE16D) - (#xF1F1 #xE16C) - (#xF1F0 #xE16B) - (#xF1EF #xE16A) - (#xF1EE #xE169) - (#xF1ED #xE168) - (#xF1EC #xE167) - (#xF1EB #xE166) - (#xF1EA #xE165) - (#xF1E9 #xE164) - (#xF1E8 #xE163) - (#xF1E7 #xE162) - (#xF1E6 #xE161) - (#xF1E5 #xE160) - (#xF1E4 #xE15F) - (#xF1E3 #xE15E) - (#xF1E2 #xE15D) - (#xF1E1 #xE15C) - (#xF1E0 #xE15B) - (#xF1DF #xE15A) - (#xF1DE #xE159) - (#xF1DD #xE158) - (#xF1DC #xE157) - (#xF1DB #xE156) - (#xF1DA #xE155) - (#xF1D9 #xE154) - (#xF1D8 #xE153) - (#xF1D7 #xE152) - (#xF1D6 #xE151) - (#xF1D5 #xE150) - (#xF1D4 #xE14F) - (#xF1D3 #xE14E) - (#xF1D2 #xE14D) - (#xF1D1 #xE14C) - (#xF1D0 #xE14B) - (#xF1CF #xE14A) - (#xF1CE #xE149) - (#xF1CD #xE148) - (#xF1CC #xE147) - (#xF1CB #xE146) - (#xF1CA #xE145) - (#xF1C9 #xE144) - (#xF1C8 #xE143) - (#xF1C7 #xE142) - (#xF1C6 #xE141) - (#xF1C5 #xE140) - (#xF1C4 #xE13F) - (#xF1C3 #xE13E) - (#xF1C2 #xE13D) - (#xF1C1 #xE13C) - (#xF1C0 #xE13B) - (#xF1BF #xE13A) - (#xF1BE #xE139) - (#xF1BD #xE138) - (#xF1BC #xE137) - (#xF1BB #xE136) - (#xF1BA #xE135) - (#xF1B9 #xE134) - (#xF1B8 #xE133) - (#xF1B7 #xE132) - (#xF1B6 #xE131) - (#xF1B5 #xE130) - (#xF1B4 #xE12F) - (#xF1B3 #xE12E) - (#xF1B2 #xE12D) - (#xF1B1 #xE12C) - (#xF1B0 #xE12B) - (#xF1AF #xE12A) - (#xF1AE #xE129) - (#xF1AD #xE128) - (#xF1AC #xE127) - (#xF1AB #xE126) - (#xF1AA #xE125) - (#xF1A9 #xE124) - (#xF1A8 #xE123) - (#xF1A7 #xE122) - (#xF1A6 #xE121) - (#xF1A5 #xE120) - (#xF1A4 #xE11F) - (#xF1A3 #xE11E) - (#xF1A2 #xE11D) - (#xF1A1 #xE11C) - (#xF1A0 #xE11B) - (#xF19F #xE11A) - (#xF19E #xE119) - (#xF19D #xE118) - (#xF19C #xE117) - (#xF19B #xE116) - (#xF19A #xE115) - (#xF199 #xE114) - (#xF198 #xE113) - (#xF197 #xE112) - (#xF196 #xE111) - (#xF195 #xE110) - (#xF194 #xE10F) - (#xF193 #xE10E) - (#xF192 #xE10D) - (#xF191 #xE10C) - (#xF190 #xE10B) - (#xF18F #xE10A) - (#xF18E #xE109) - (#xF18D #xE108) - (#xF18C #xE107) - (#xF18B #xE106) - (#xF18A #xE105) - (#xF189 #xE104) - (#xF188 #xE103) - (#xF187 #xE102) - (#xF186 #xE101) - (#xF185 #xE100) - (#xF184 #xE0FF) - (#xF183 #xE0FE) - (#xF182 #xE0FD) - (#xF181 #xE0FC) - (#xF180 #xE0FB) - (#xF17E #xE0FA) - (#xF17D #xE0F9) - (#xF17C #xE0F8) - (#xF17B #xE0F7) - (#xF17A #xE0F6) - (#xF179 #xE0F5) - (#xF178 #xE0F4) - (#xF177 #xE0F3) - (#xF176 #xE0F2) - (#xF175 #xE0F1) - (#xF174 #xE0F0) - (#xF173 #xE0EF) - (#xF172 #xE0EE) - (#xF171 #xE0ED) - (#xF170 #xE0EC) - (#xF16F #xE0EB) - (#xF16E #xE0EA) - (#xF16D #xE0E9) - (#xF16C #xE0E8) - (#xF16B #xE0E7) - (#xF16A #xE0E6) - (#xF169 #xE0E5) - (#xF168 #xE0E4) - (#xF167 #xE0E3) - (#xF166 #xE0E2) - (#xF165 #xE0E1) - (#xF164 #xE0E0) - (#xF163 #xE0DF) - (#xF162 #xE0DE) - (#xF161 #xE0DD) - (#xF160 #xE0DC) - (#xF15F #xE0DB) - (#xF15E #xE0DA) - (#xF15D #xE0D9) - (#xF15C #xE0D8) - (#xF15B #xE0D7) - (#xF15A #xE0D6) - (#xF159 #xE0D5) - (#xF158 #xE0D4) - (#xF157 #xE0D3) - (#xF156 #xE0D2) - (#xF155 #xE0D1) - (#xF154 #xE0D0) - (#xF153 #xE0CF) - (#xF152 #xE0CE) - (#xF151 #xE0CD) - (#xF150 #xE0CC) - (#xF14F #xE0CB) - (#xF14E #xE0CA) - (#xF14D #xE0C9) - (#xF14C #xE0C8) - (#xF14B #xE0C7) - (#xF14A #xE0C6) - (#xF149 #xE0C5) - (#xF148 #xE0C4) - (#xF147 #xE0C3) - (#xF146 #xE0C2) - (#xF145 #xE0C1) - (#xF144 #xE0C0) - (#xF143 #xE0BF) - (#xF142 #xE0BE) - (#xF141 #xE0BD) - (#xF140 #xE0BC) - (#xF0FC #xE0BB) - (#xF0FB #xE0BA) - (#xF0FA #xE0B9) - (#xF0F9 #xE0B8) - (#xF0F8 #xE0B7) - (#xF0F7 #xE0B6) - (#xF0F6 #xE0B5) - (#xF0F5 #xE0B4) - (#xF0F4 #xE0B3) - (#xF0F3 #xE0B2) - (#xF0F2 #xE0B1) - (#xF0F1 #xE0B0) - (#xF0F0 #xE0AF) - (#xF0EF #xE0AE) - (#xF0EE #xE0AD) - (#xF0ED #xE0AC) - (#xF0EC #xE0AB) - (#xF0EB #xE0AA) - (#xF0EA #xE0A9) - (#xF0E9 #xE0A8) - (#xF0E8 #xE0A7) - (#xF0E7 #xE0A6) - (#xF0E6 #xE0A5) - (#xF0E5 #xE0A4) - (#xF0E4 #xE0A3) - (#xF0E3 #xE0A2) - (#xF0E2 #xE0A1) - (#xF0E1 #xE0A0) - (#xF0E0 #xE09F) - (#xF0DF #xE09E) - (#xF0DE #xE09D) - (#xF0DD #xE09C) - (#xF0DC #xE09B) - (#xF0DB #xE09A) - (#xF0DA #xE099) - (#xF0D9 #xE098) - (#xF0D8 #xE097) - (#xF0D7 #xE096) - (#xF0D6 #xE095) - (#xF0D5 #xE094) - (#xF0D4 #xE093) - (#xF0D3 #xE092) - (#xF0D2 #xE091) - (#xF0D1 #xE090) - (#xF0D0 #xE08F) - (#xF0CF #xE08E) - (#xF0CE #xE08D) - (#xF0CD #xE08C) - (#xF0CC #xE08B) - (#xF0CB #xE08A) - (#xF0CA #xE089) - (#xF0C9 #xE088) - (#xF0C8 #xE087) - (#xF0C7 #xE086) - (#xF0C6 #xE085) - (#xF0C5 #xE084) - (#xF0C4 #xE083) - (#xF0C3 #xE082) - (#xF0C2 #xE081) - (#xF0C1 #xE080) - (#xF0C0 #xE07F) - (#xF0BF #xE07E) - (#xF0BE #xE07D) - (#xF0BD #xE07C) - (#xF0BC #xE07B) - (#xF0BB #xE07A) - (#xF0BA #xE079) - (#xF0B9 #xE078) - (#xF0B8 #xE077) - (#xF0B7 #xE076) - (#xF0B6 #xE075) - (#xF0B5 #xE074) - (#xF0B4 #xE073) - (#xF0B3 #xE072) - (#xF0B2 #xE071) - (#xF0B1 #xE070) - (#xF0B0 #xE06F) - (#xF0AF #xE06E) - (#xF0AE #xE06D) - (#xF0AD #xE06C) - (#xF0AC #xE06B) - (#xF0AB #xE06A) - (#xF0AA #xE069) - (#xF0A9 #xE068) - (#xF0A8 #xE067) - (#xF0A7 #xE066) - (#xF0A6 #xE065) - (#xF0A5 #xE064) - (#xF0A4 #xE063) - (#xF0A3 #xE062) - (#xF0A2 #xE061) - (#xF0A1 #xE060) - (#xF0A0 #xE05F) - (#xF09F #xE05E) - (#xF09E #xE05D) - (#xF09D #xE05C) - (#xF09C #xE05B) - (#xF09B #xE05A) - (#xF09A #xE059) - (#xF099 #xE058) - (#xF098 #xE057) - (#xF097 #xE056) - (#xF096 #xE055) - (#xF095 #xE054) - (#xF094 #xE053) - (#xF093 #xE052) - (#xF092 #xE051) - (#xF091 #xE050) - (#xF090 #xE04F) - (#xF08F #xE04E) - (#xF08E #xE04D) - (#xF08D #xE04C) - (#xF08C #xE04B) - (#xF08B #xE04A) - (#xF08A #xE049) - (#xF089 #xE048) - (#xF088 #xE047) - (#xF087 #xE046) - (#xF086 #xE045) - (#xF085 #xE044) - (#xF084 #xE043) - (#xF083 #xE042) - (#xF082 #xE041) - (#xF081 #xE040) - (#xF080 #xE03F) - (#xF07E #xE03E) - (#xF07D #xE03D) - (#xF07C #xE03C) - (#xF07B #xE03B) - (#xF07A #xE03A) - (#xF079 #xE039) - (#xF078 #xE038) - (#xF077 #xE037) - (#xF076 #xE036) - (#xF075 #xE035) - (#xF074 #xE034) - (#xF073 #xE033) - (#xF072 #xE032) - (#xF071 #xE031) - (#xF070 #xE030) - (#xF06F #xE02F) - (#xF06E #xE02E) - (#xF06D #xE02D) - (#xF06C #xE02C) - (#xF06B #xE02B) - (#xF06A #xE02A) - (#xF069 #xE029) - (#xF068 #xE028) - (#xF067 #xE027) - (#xF066 #xE026) - (#xF065 #xE025) - (#xF064 #xE024) - (#xF063 #xE023) - (#xF062 #xE022) - (#xF061 #xE021) - (#xF060 #xE020) - (#xF05F #xE01F) - (#xF05E #xE01E) - (#xF05D #xE01D) - (#xF05C #xE01C) - (#xF05B #xE01B) - (#xF05A #xE01A) - (#xF059 #xE019) - (#xF058 #xE018) - (#xF057 #xE017) - (#xF056 #xE016) - (#xF055 #xE015) - (#xF054 #xE014) - (#xF053 #xE013) - (#xF052 #xE012) - (#xF051 #xE011) - (#xF050 #xE010) - (#xF04F #xE00F) - (#xF04E #xE00E) - (#xF04D #xE00D) - (#xF04C #xE00C) - (#xF04B #xE00B) - (#xF04A #xE00A) - (#xF049 #xE009) - (#xF048 #xE008) - (#xF047 #xE007) - (#xF046 #xE006) - (#xF045 #xE005) - (#xF044 #xE004) - (#xF043 #xE003) - (#xF042 #xE002) - (#xF041 #xE001) - (#xF040 #xE000) - (#xEEFC #xFF02) - (#xEEFB #xFF07) - (#xEEFA #xFFE4) - (#xEEF9 #xFFE2) - (#xEEF8 #x2179) - (#xEEF7 #x2178) - (#xEEF6 #x2177) - (#xEEF5 #x2176) - (#xEEF4 #x2175) - (#xEEF3 #x2174) - (#xEEF2 #x2173) - (#xEEF1 #x2172) - (#xEEF0 #x2171) - (#xEEEF #x2170) - (#xEEEC #x9ED1) - (#xEEEB #x9E19) - (#xEEEA #xFA2D) - (#xEEE9 #x9D6B) - (#xEEE8 #x9D70) - (#xEEE7 #x9C00) - (#xEEE6 #x9BBB) - (#xEEE5 #x9BB1) - (#xEEE4 #x9B8F) - (#xEEE3 #x9B72) - (#xEEE2 #x9B75) - (#xEEE1 #x9ADC) - (#xEEE0 #x9AD9) - (#xEEDF #x9A4E) - (#xEEDE #x999E) - (#xEEDD #xFA2C) - (#xEEDC #x9927) - (#xEEDB #xFA2B) - (#xEEDA #xFA2A) - (#xEED9 #x9865) - (#xEED8 #x9857) - (#xEED7 #x9755) - (#xEED6 #x9751) - (#xEED5 #x974F) - (#xEED4 #x974D) - (#xEED3 #x9743) - (#xEED2 #x973B) - (#xEED1 #x9733) - (#xEED0 #x96AF) - (#xEECF #x969D) - (#xEECE #xFA29) - (#xEECD #xF9DC) - (#xEECC #x9592) - (#xEECB #x9448) - (#xEECA #x9445) - (#xEEC9 #x9431) - (#xEEC8 #x93F8) - (#xEEC7 #x93DE) - (#xEEC6 #x93C6) - (#xEEC5 #x93A4) - (#xEEC4 #x9357) - (#xEEC3 #x9370) - (#xEEC2 #x9302) - (#xEEC1 #x931D) - (#xEEC0 #x92FF) - (#xEEBF #x931E) - (#xEEBE #xFA28) - (#xEEBD #x92FB) - (#xEEBC #x9321) - (#xEEBB #x9325) - (#xEEBA #x92D3) - (#xEEB9 #x92E0) - (#xEEB8 #x92D5) - (#xEEB7 #xFA27) - (#xEEB6 #x92D0) - (#xEEB5 #x92D9) - (#xEEB4 #x92D7) - (#xEEB3 #x92E7) - (#xEEB2 #x9278) - (#xEEB1 #x9277) - (#xEEB0 #x92A7) - (#xEEAF #x9267) - (#xEEAE #x9239) - (#xEEAD #x9251) - (#xEEAC #x9259) - (#xEEAB #x924E) - (#xEEAA #x923C) - (#xEEA9 #x9240) - (#xEEA8 #x923A) - (#xEEA7 #x920A) - (#xEEA6 #x9210) - (#xEEA5 #x9206) - (#xEEA4 #x91E5) - (#xEEA3 #x91E4) - (#xEEA2 #x91EE) - (#xEEA1 #x91ED) - (#xEEA0 #x91DE) - (#xEE9F #x91D7) - (#xEE9E #x91DA) - (#xEE9D #x9127) - (#xEE9C #x9115) - (#xEE9B #xFA26) - (#xEE9A #x90DE) - (#xEE99 #x9067) - (#xEE98 #xFA25) - (#xEE97 #xFA24) - (#xEE96 #x8ECF) - (#xEE95 #xFA23) - (#xEE94 #x8D76) - (#xEE93 #x8D12) - (#xEE92 #x8CF4) - (#xEE91 #x8CF0) - (#xEE90 #x8B7F) - (#xEE8F #x8B53) - (#xEE8E #x8AF6) - (#xEE8D #xFA22) - (#xEE8C #x8ADF) - (#xEE8B #x8ABE) - (#xEE8A #x8AA7) - (#xEE89 #x8A79) - (#xEE88 #x8A37) - (#xEE87 #x8A12) - (#xEE86 #x88F5) - (#xEE85 #x8807) - (#xEE84 #xFA21) - (#xEE83 #xFA20) - (#xEE82 #x85B0) - (#xEE81 #xFA1F) - (#xEE80 #x856B) - (#xEE7E #x8559) - (#xEE7D #x8553) - (#xEE7C #x84B4) - (#xEE7B #x8448) - (#xEE7A #x83F6) - (#xEE79 #x83C7) - (#xEE78 #x837F) - (#xEE77 #x8362) - (#xEE76 #x8301) - (#xEE75 #xFA1E) - (#xEE74 #x7FA1) - (#xEE73 #x7F47) - (#xEE72 #x7E52) - (#xEE71 #x7DD6) - (#xEE70 #x7DA0) - (#xEE6F #x7DB7) - (#xEE6E #x7D5C) - (#xEE6D #x7D48) - (#xEE6C #xFA1D) - (#xEE6B #x7B9E) - (#xEE6A #x7AEB) - (#xEE69 #xFA1C) - (#xEE68 #x7AE7) - (#xEE67 #x7AD1) - (#xEE66 #x799B) - (#xEE65 #xFA1B) - (#xEE64 #x7994) - (#xEE63 #xFA1A) - (#xEE62 #xFA19) - (#xEE61 #xFA18) - (#xEE60 #x7930) - (#xEE5F #x787A) - (#xEE5E #x7864) - (#xEE5D #x784E) - (#xEE5C #x7821) - (#xEE5B #x52AF) - (#xEE5A #x7746) - (#xEE59 #xFA17) - (#xEE58 #x76A6) - (#xEE57 #x769B) - (#xEE56 #x769E) - (#xEE55 #x769C) - (#xEE54 #x7682) - (#xEE53 #x756F) - (#xEE52 #x7501) - (#xEE51 #x749F) - (#xEE50 #x7489) - (#xEE4F #x7462) - (#xEE4E #x742E) - (#xEE4D #x7429) - (#xEE4C #x742A) - (#xEE4B #x7426) - (#xEE4A #x73F5) - (#xEE49 #x7407) - (#xEE48 #x73D2) - (#xEE47 #x73E3) - (#xEE46 #x73D6) - (#xEE45 #x73C9) - (#xEE44 #x73BD) - (#xEE43 #x7377) - (#xEE42 #xFA16) - (#xEE41 #x7324) - (#xEE40 #x72BE) - (#xEDFC #x72B1) - (#xEDFB #x71FE) - (#xEDFA #x71C1) - (#xEDF9 #xFA15) - (#xEDF8 #x7147) - (#xEDF7 #x7146) - (#xEDF6 #x715C) - (#xEDF5 #x7104) - (#xEDF4 #x710F) - (#xEDF3 #x70AB) - (#xEDF2 #x7085) - (#xEDF1 #x7028) - (#xEDF0 #x7007) - (#xEDEF #x7005) - (#xEDEE #x6FF5) - (#xEDED #x6FB5) - (#xEDEC #x6F88) - (#xEDEB #x6EBF) - (#xEDEA #x6E3C) - (#xEDE9 #x6E27) - (#xEDE8 #x6E5C) - (#xEDE7 #x6E39) - (#xEDE6 #x6DFC) - (#xEDE5 #x6DF2) - (#xEDE4 #x6DF8) - (#xEDE3 #x6DCF) - (#xEDE2 #x6DAC) - (#xEDE1 #x6D96) - (#xEDE0 #x6D6F) - (#xEDDF #x6D87) - (#xEDDE #x6D04) - (#xEDDD #x6CDA) - (#xEDDC #x6C6F) - (#xEDDB #x6C86) - (#xEDDA #x6C5C) - (#xEDD9 #x6C3F) - (#xEDD8 #x6BD6) - (#xEDD7 #x6AE4) - (#xEDD6 #x6AE2) - (#xEDD5 #x6A7E) - (#xEDD4 #x6A73) - (#xEDD3 #x6A46) - (#xEDD2 #x6A6B) - (#xEDD1 #x6A30) - (#xEDD0 #x69E2) - (#xEDCF #x6998) - (#xEDCE #xFA14) - (#xEDCD #x6968) - (#xEDCC #xFA13) - (#xEDCB #x68CF) - (#xEDCA #x6844) - (#xEDC9 #x6801) - (#xEDC8 #x67C0) - (#xEDC7 #x6852) - (#xEDC6 #x67BB) - (#xEDC5 #x6766) - (#xEDC4 #xF929) - (#xEDC3 #x670E) - (#xEDC2 #x66FA) - (#xEDC1 #x66BF) - (#xEDC0 #x66B2) - (#xEDBF #x66A0) - (#xEDBE #x6699) - (#xEDBD #x6673) - (#xEDBC #xFA12) - (#xEDBB #x6659) - (#xEDBA #x6657) - (#xEDB9 #x6665) - (#xEDB8 #x6624) - (#xEDB7 #x661E) - (#xEDB6 #x662E) - (#xEDB5 #x6609) - (#xEDB4 #x663B) - (#xEDB3 #x6615) - (#xEDB2 #x6600) - (#xEDB1 #x654E) - (#xEDB0 #x64CE) - (#xEDAF #x649D) - (#xEDAE #x6460) - (#xEDAD #x63F5) - (#xEDAC #x62A6) - (#xEDAB #x6213) - (#xEDAA #x6198) - (#xEDA9 #x6130) - (#xEDA8 #x6137) - (#xEDA7 #x6111) - (#xEDA6 #x60F2) - (#xEDA5 #x6120) - (#xEDA4 #x60D5) - (#xEDA3 #x60DE) - (#xEDA2 #x608A) - (#xEDA1 #x6085) - (#xEDA0 #x605D) - (#xED9F #x5FDE) - (#xED9E #x5FB7) - (#xED9D #x5F67) - (#xED9C #x5F34) - (#xED9B #x5F21) - (#xED9A #x5DD0) - (#xED99 #x5DB9) - (#xED98 #x5DB8) - (#xED97 #x5D6D) - (#xED96 #x5D42) - (#xED95 #xFA11) - (#xED94 #x5D53) - (#xED93 #x5D27) - (#xED92 #x5CF5) - (#xED91 #x5CBA) - (#xED90 #x5CA6) - (#xED8F #x5C1E) - (#xED8E #x5BEC) - (#xED8D #x5BD8) - (#xED8C #x752F) - (#xED8B #x5BC0) - (#xED8A #x5B56) - (#xED89 #x59BA) - (#xED88 #x59A4) - (#xED87 #x5963) - (#xED86 #x595D) - (#xED85 #x595B) - (#xED84 #x5953) - (#xED83 #x590B) - (#xED82 #x58B2) - (#xED81 #x589E) - (#xED80 #xFA10) - (#xED7E #xFA0F) - (#xED7D #x57C7) - (#xED7C #x57C8) - (#xED7B #x57AC) - (#xED7A #x5765) - (#xED79 #x5759) - (#xED78 #x5586) - (#xED77 #x54FF) - (#xED76 #x54A9) - (#xED75 #x548A) - (#xED74 #x549C) - (#xED73 #xFA0E) - (#xED72 #x53DD) - (#xED71 #x53B2) - (#xED70 #x5393) - (#xED6F #x5372) - (#xED6E #x5324) - (#xED6D #x5307) - (#xED6C #x5300) - (#xED6B #x52DB) - (#xED6A #x52C0) - (#xED69 #x52A6) - (#xED68 #x529C) - (#xED67 #x5215) - (#xED66 #x51EC) - (#xED65 #x51BE) - (#xED64 #x519D) - (#xED63 #x5164) - (#xED62 #x514A) - (#xED61 #x50D8) - (#xED60 #x50F4) - (#xED5F #x5094) - (#xED5E #x5042) - (#xED5D #x5070) - (#xED5C #x5046) - (#xED5B #x501E) - (#xED5A #x4FFF) - (#xED59 #x5022) - (#xED58 #x5040) - (#xED57 #x4FCD) - (#xED56 #x4F94) - (#xED55 #x4F9A) - (#xED54 #x4F8A) - (#xED53 #x4F92) - (#xED52 #x4F56) - (#xED51 #x4F39) - (#xED50 #x4F03) - (#xED4F #x4F00) - (#xED4E #x4EFC) - (#xED4D #x4EE1) - (#xED4C #x4E28) - (#xED4B #x5F45) - (#xED4A #x66FB) - (#xED49 #x92F9) - (#xED48 #x68C8) - (#xED47 #x6631) - (#xED46 #x70BB) - (#xED45 #x4FC9) - (#xED44 #x84DC) - (#xED43 #x9288) - (#xED42 #x9348) - (#xED41 #x891C) - (#xED40 #x7E8A) - (#xEA9E #x9FA0) - (#xEA40 #x9D5D) - (#xE99E #x9AF7) - (#xE940 #x9871) - (#xE89E #x965E) - (#xE840 #x9319) - (#xE79E #x8FF8) - (#xE740 #x8E47) - (#xE69E #x8B6B) - (#xE640 #x8966) - (#xE59E #x8759) - (#xE540 #x8541) - (#xE49E #x82D9) - (#xE440 #x968B) - (#xE39E #x7F3A) - (#xE340 #x7D02) - (#xE29E #x7B50) - (#xE240 #x78E7) - (#xE19E #x7670) - (#xE140 #x74E0) - (#xE09E #x71FC) - (#xE040 #x6F3E) - (#x9F9E #x6CBE) - (#x9F40 #x6A97) - (#x9E9E #x68CD) - (#x9E40 #x66C4) - (#x9D9E #x64BC) - (#x9D40 #x621E) - (#x9C9E #x609A) - (#x9C40 #x5ED6) - (#x9B9E #x5C53) - (#x9B40 #x5978) - (#x9A9E #x5709) - (#x9A40 #x54AB) - (#x999E #x8FA8) - (#x9940 #x50C9) - (#x9840 #x84EE) - (#x979E #x7483) - (#x9740 #x8AED) - (#x969E #x6E80) - (#x9640 #x6CD5) - (#x959E #x670D) - (#x9540 #x9F3B) - (#x949E #x9EA6) - (#x9440 #x5982) - (#x939E #x5230) - (#x9340 #x90B8) - (#x929E #x5BF5) - (#x9240 #x53E9) - (#x919E #x618E) - (#x9140 #x7E4A) - (#x909E #x88FE) - (#x9040 #x62ED) - (#x8F9E #x511F) - (#x8F40 #x5B97) - (#x8E9E #x6642) - (#x8E40 #x5BDF) - (#x8D9E #x8FBC) - (#x8D40 #x540E) - (#x8C9E #x6372) - (#x8C40 #x6398) - (#x8B9E #x4EAC) - (#x8B40 #x6A5F) - (#x8A9E #x8431) - (#x8A40 #x9B41) - (#x899E #x5FDC) - (#x8940 #x9662) - (#x879C #x222A) - (#x879B #x2229) - (#x879A #x2235) - (#x8799 #x22BF) - (#x8798 #x221F) - (#x8797 #x2220) - (#x8796 #x22A5) - (#x8795 #x221A) - (#x8794 #x2211) - (#x8793 #x222E) - (#x8792 #x222B) - (#x8791 #x2261) - (#x8790 #x2252) - (#x878F #x337C) - (#x878E #x337D) - (#x878D #x337E) - (#x878C #x3239) - (#x878B #x3232) - (#x878A #x3231) - (#x8789 #x32A8) - (#x8788 #x32A7) - (#x8787 #x32A6) - (#x8786 #x32A5) - (#x8785 #x32A4) - (#x8784 #x2121) - (#x8783 #x33CD) - (#x8782 #x2116) - (#x8781 #x301F) - (#x8780 #x301D) - (#x877E #x337B) - (#x8775 #x33A1) - (#x8774 #x33C4) - (#x8773 #x338F) - (#x8772 #x338E) - (#x8771 #x339E) - (#x8770 #x339D) - (#x876F #x339C) - (#x876E #x333B) - (#x876D #x334A) - (#x876C #x332B) - (#x876B #x3323) - (#x876A #x3326) - (#x8769 #x330D) - (#x8768 #x3357) - (#x8767 #x3351) - (#x8766 #x3336) - (#x8765 #x3303) - (#x8764 #x3327) - (#x8763 #x3318) - (#x8762 #x334D) - (#x8761 #x3322) - (#x8760 #x3314) - (#x875F #x3349) - (#x875D #x2169) - (#x875C #x2168) - (#x875B #x2167) - (#x875A #x2166) - (#x8759 #x2165) - (#x8758 #x2164) - (#x8757 #x2163) - (#x8756 #x2162) - (#x8755 #x2161) - (#x8754 #x2160) - (#x8753 #x2473) - (#x8752 #x2472) - (#x8751 #x2471) - (#x8750 #x2470) - (#x874F #x246F) - (#x874E #x246E) - (#x874D #x246D) - (#x874C #x246C) - (#x874B #x246B) - (#x874A #x246A) - (#x8749 #x2469) - (#x8748 #x2468) - (#x8747 #x2467) - (#x8746 #x2466) - (#x8745 #x2465) - (#x8744 #x2464) - (#x8743 #x2463) - (#x8742 #x2462) - (#x8741 #x2461) - (#x8740 #x2460) - (#x8440 #x410) - (#x8340 #x30A1) - (#x819E #x25C7) - (#x8140 #x3000) - )) - -(defvar *eucjp-only* - '((#xFEFE #xE3AB) - (#xFEFD #xE3AA) - (#xFEFC #xE3A9) - (#xFEFB #xE3A8) - (#xFEFA #xE3A7) - (#xFEF9 #xE3A6) - (#xFEF8 #xE3A5) - (#xFEF7 #xE3A4) - (#xFEF6 #xE3A3) - (#xFEF5 #xE3A2) - (#xFEF4 #xE3A1) - (#xFEF3 #xE3A0) - (#xFEF2 #xE39F) - (#xFEF1 #xE39E) - (#xFEF0 #xE39D) - (#xFEEF #xE39C) - (#xFEEE #xE39B) - (#xFEED #xE39A) - (#xFEEC #xE399) - (#xFEEB #xE398) - (#xFEEA #xE397) - (#xFEE9 #xE396) - (#xFEE8 #xE395) - (#xFEE7 #xE394) - (#xFEE6 #xE393) - (#xFEE5 #xE392) - (#xFEE4 #xE391) - (#xFEE3 #xE390) - (#xFEE2 #xE38F) - (#xFEE1 #xE38E) - (#xFEE0 #xE38D) - (#xFEDF #xE38C) - (#xFEDE #xE38B) - (#xFEDD #xE38A) - (#xFEDC #xE389) - (#xFEDB #xE388) - (#xFEDA #xE387) - (#xFED9 #xE386) - (#xFED8 #xE385) - (#xFED7 #xE384) - (#xFED6 #xE383) - (#xFED5 #xE382) - (#xFED4 #xE381) - (#xFED3 #xE380) - (#xFED2 #xE37F) - (#xFED1 #xE37E) - (#xFED0 #xE37D) - (#xFECF #xE37C) - (#xFECE #xE37B) - (#xFECD #xE37A) - (#xFECC #xE379) - (#xFECB #xE378) - (#xFECA #xE377) - (#xFEC9 #xE376) - (#xFEC8 #xE375) - (#xFEC7 #xE374) - (#xFEC6 #xE373) - (#xFEC5 #xE372) - (#xFEC4 #xE371) - (#xFEC3 #xE370) - (#xFEC2 #xE36F) - (#xFEC1 #xE36E) - (#xFEC0 #xE36D) - (#xFEBF #xE36C) - (#xFEBE #xE36B) - (#xFEBD #xE36A) - (#xFEBC #xE369) - (#xFEBB #xE368) - (#xFEBA #xE367) - (#xFEB9 #xE366) - (#xFEB8 #xE365) - (#xFEB7 #xE364) - (#xFEB6 #xE363) - (#xFEB5 #xE362) - (#xFEB4 #xE361) - (#xFEB3 #xE360) - (#xFEB2 #xE35F) - (#xFEB1 #xE35E) - (#xFEB0 #xE35D) - (#xFEAF #xE35C) - (#xFEAE #xE35B) - (#xFEAD #xE35A) - (#xFEAC #xE359) - (#xFEAB #xE358) - (#xFEAA #xE357) - (#xFEA9 #xE356) - (#xFEA8 #xE355) - (#xFEA7 #xE354) - (#xFEA6 #xE353) - (#xFEA5 #xE352) - (#xFEA4 #xE351) - (#xFEA3 #xE350) - (#xFEA2 #xE34F) - (#xFEA1 #xE34E) - (#xFDFE #xE34D) - (#xFDFD #xE34C) - (#xFDFC #xE34B) - (#xFDFB #xE34A) - (#xFDFA #xE349) - (#xFDF9 #xE348) - (#xFDF8 #xE347) - (#xFDF7 #xE346) - (#xFDF6 #xE345) - (#xFDF5 #xE344) - (#xFDF4 #xE343) - (#xFDF3 #xE342) - (#xFDF2 #xE341) - (#xFDF1 #xE340) - (#xFDF0 #xE33F) - (#xFDEF #xE33E) - (#xFDEE #xE33D) - (#xFDED #xE33C) - (#xFDEC #xE33B) - (#xFDEB #xE33A) - (#xFDEA #xE339) - (#xFDE9 #xE338) - (#xFDE8 #xE337) - (#xFDE7 #xE336) - (#xFDE6 #xE335) - (#xFDE5 #xE334) - (#xFDE4 #xE333) - (#xFDE3 #xE332) - (#xFDE2 #xE331) - (#xFDE1 #xE330) - (#xFDE0 #xE32F) - (#xFDDF #xE32E) - (#xFDDE #xE32D) - (#xFDDD #xE32C) - (#xFDDC #xE32B) - (#xFDDB #xE32A) - (#xFDDA #xE329) - (#xFDD9 #xE328) - (#xFDD8 #xE327) - (#xFDD7 #xE326) - (#xFDD6 #xE325) - (#xFDD5 #xE324) - (#xFDD4 #xE323) - (#xFDD3 #xE322) - (#xFDD2 #xE321) - (#xFDD1 #xE320) - (#xFDD0 #xE31F) - (#xFDCF #xE31E) - (#xFDCE #xE31D) - (#xFDCD #xE31C) - (#xFDCC #xE31B) - (#xFDCB #xE31A) - (#xFDCA #xE319) - (#xFDC9 #xE318) - (#xFDC8 #xE317) - (#xFDC7 #xE316) - (#xFDC6 #xE315) - (#xFDC5 #xE314) - (#xFDC4 #xE313) - (#xFDC3 #xE312) - (#xFDC2 #xE311) - (#xFDC1 #xE310) - (#xFDC0 #xE30F) - (#xFDBF #xE30E) - (#xFDBE #xE30D) - (#xFDBD #xE30C) - (#xFDBC #xE30B) - (#xFDBB #xE30A) - (#xFDBA #xE309) - (#xFDB9 #xE308) - (#xFDB8 #xE307) - (#xFDB7 #xE306) - (#xFDB6 #xE305) - (#xFDB5 #xE304) - (#xFDB4 #xE303) - (#xFDB3 #xE302) - (#xFDB2 #xE301) - (#xFDB1 #xE300) - (#xFDB0 #xE2FF) - (#xFDAF #xE2FE) - (#xFDAE #xE2FD) - (#xFDAD #xE2FC) - (#xFDAC #xE2FB) - (#xFDAB #xE2FA) - (#xFDAA #xE2F9) - (#xFDA9 #xE2F8) - (#xFDA8 #xE2F7) - (#xFDA7 #xE2F6) - (#xFDA6 #xE2F5) - (#xFDA5 #xE2F4) - (#xFDA4 #xE2F3) - (#xFDA3 #xE2F2) - (#xFDA2 #xE2F1) - (#xFDA1 #xE2F0) - (#xFCFE #xE2EF) - (#xFCFD #xE2EE) - (#xFCFC #xE2ED) - (#xFCFB #xE2EC) - (#xFCFA #xE2EB) - (#xFCF9 #xE2EA) - (#xFCF8 #xE2E9) - (#xFCF7 #xE2E8) - (#xFCF6 #xE2E7) - (#xFCF5 #xE2E6) - (#xFCF4 #xE2E5) - (#xFCF3 #xE2E4) - (#xFCF2 #xE2E3) - (#xFCF1 #xE2E2) - (#xFCF0 #xE2E1) - (#xFCEF #xE2E0) - (#xFCEE #xE2DF) - (#xFCED #xE2DE) - (#xFCEC #xE2DD) - (#xFCEB #xE2DC) - (#xFCEA #xE2DB) - (#xFCE9 #xE2DA) - (#xFCE8 #xE2D9) - (#xFCE7 #xE2D8) - (#xFCE6 #xE2D7) - (#xFCE5 #xE2D6) - (#xFCE4 #xE2D5) - (#xFCE3 #xE2D4) - (#xFCE2 #xE2D3) - (#xFCE1 #xE2D2) - (#xFCE0 #xE2D1) - (#xFCDF #xE2D0) - (#xFCDE #xE2CF) - (#xFCDD #xE2CE) - (#xFCDC #xE2CD) - (#xFCDB #xE2CC) - (#xFCDA #xE2CB) - (#xFCD9 #xE2CA) - (#xFCD8 #xE2C9) - (#xFCD7 #xE2C8) - (#xFCD6 #xE2C7) - (#xFCD5 #xE2C6) - (#xFCD4 #xE2C5) - (#xFCD3 #xE2C4) - (#xFCD2 #xE2C3) - (#xFCD1 #xE2C2) - (#xFCD0 #xE2C1) - (#xFCCF #xE2C0) - (#xFCCE #xE2BF) - (#xFCCD #xE2BE) - (#xFCCC #xE2BD) - (#xFCCB #xE2BC) - (#xFCCA #xE2BB) - (#xFCC9 #xE2BA) - (#xFCC8 #xE2B9) - (#xFCC7 #xE2B8) - (#xFCC6 #xE2B7) - (#xFCC5 #xE2B6) - (#xFCC4 #xE2B5) - (#xFCC3 #xE2B4) - (#xFCC2 #xE2B3) - (#xFCC1 #xE2B2) - (#xFCC0 #xE2B1) - (#xFCBF #xE2B0) - (#xFCBE #xE2AF) - (#xFCBD #xE2AE) - (#xFCBC #xE2AD) - (#xFCBB #xE2AC) - (#xFCBA #xE2AB) - (#xFCB9 #xE2AA) - (#xFCB8 #xE2A9) - (#xFCB7 #xE2A8) - (#xFCB6 #xE2A7) - (#xFCB5 #xE2A6) - (#xFCB4 #xE2A5) - (#xFCB3 #xE2A4) - (#xFCB2 #xE2A3) - (#xFCB1 #xE2A2) - (#xFCB0 #xE2A1) - (#xFCAF #xE2A0) - (#xFCAE #xE29F) - (#xFCAD #xE29E) - (#xFCAC #xE29D) - (#xFCAB #xE29C) - (#xFCAA #xE29B) - (#xFCA9 #xE29A) - (#xFCA8 #xE299) - (#xFCA7 #xE298) - (#xFCA6 #xE297) - (#xFCA5 #xE296) - (#xFCA4 #xE295) - (#xFCA3 #xE294) - (#xFCA2 #xE293) - (#xFCA1 #xE292) - (#xFBFE #xE291) - (#xFBFD #xE290) - (#xFBFC #xE28F) - (#xFBFB #xE28E) - (#xFBFA #xE28D) - (#xFBF9 #xE28C) - (#xFBF8 #xE28B) - (#xFBF7 #xE28A) - (#xFBF6 #xE289) - (#xFBF5 #xE288) - (#xFBF4 #xE287) - (#xFBF3 #xE286) - (#xFBF2 #xE285) - (#xFBF1 #xE284) - (#xFBF0 #xE283) - (#xFBEF #xE282) - (#xFBEE #xE281) - (#xFBED #xE280) - (#xFBEC #xE27F) - (#xFBEB #xE27E) - (#xFBEA #xE27D) - (#xFBE9 #xE27C) - (#xFBE8 #xE27B) - (#xFBE7 #xE27A) - (#xFBE6 #xE279) - (#xFBE5 #xE278) - (#xFBE4 #xE277) - (#xFBE3 #xE276) - (#xFBE2 #xE275) - (#xFBE1 #xE274) - (#xFBE0 #xE273) - (#xFBDF #xE272) - (#xFBDE #xE271) - (#xFBDD #xE270) - (#xFBDC #xE26F) - (#xFBDB #xE26E) - (#xFBDA #xE26D) - (#xFBD9 #xE26C) - (#xFBD8 #xE26B) - (#xFBD7 #xE26A) - (#xFBD6 #xE269) - (#xFBD5 #xE268) - (#xFBD4 #xE267) - (#xFBD3 #xE266) - (#xFBD2 #xE265) - (#xFBD1 #xE264) - (#xFBD0 #xE263) - (#xFBCF #xE262) - (#xFBCE #xE261) - (#xFBCD #xE260) - (#xFBCC #xE25F) - (#xFBCB #xE25E) - (#xFBCA #xE25D) - (#xFBC9 #xE25C) - (#xFBC8 #xE25B) - (#xFBC7 #xE25A) - (#xFBC6 #xE259) - (#xFBC5 #xE258) - (#xFBC4 #xE257) - (#xFBC3 #xE256) - (#xFBC2 #xE255) - (#xFBC1 #xE254) - (#xFBC0 #xE253) - (#xFBBF #xE252) - (#xFBBE #xE251) - (#xFBBD #xE250) - (#xFBBC #xE24F) - (#xFBBB #xE24E) - (#xFBBA #xE24D) - (#xFBB9 #xE24C) - (#xFBB8 #xE24B) - (#xFBB7 #xE24A) - (#xFBB6 #xE249) - (#xFBB5 #xE248) - (#xFBB4 #xE247) - (#xFBB3 #xE246) - (#xFBB2 #xE245) - (#xFBB1 #xE244) - (#xFBB0 #xE243) - (#xFBAF #xE242) - (#xFBAE #xE241) - (#xFBAD #xE240) - (#xFBAC #xE23F) - (#xFBAB #xE23E) - (#xFBAA #xE23D) - (#xFBA9 #xE23C) - (#xFBA8 #xE23B) - (#xFBA7 #xE23A) - (#xFBA6 #xE239) - (#xFBA5 #xE238) - (#xFBA4 #xE237) - (#xFBA3 #xE236) - (#xFBA2 #xE235) - (#xFBA1 #xE234) - (#xFAFE #xE233) - (#xFAFD #xE232) - (#xFAFC #xE231) - (#xFAFB #xE230) - (#xFAFA #xE22F) - (#xFAF9 #xE22E) - (#xFAF8 #xE22D) - (#xFAF7 #xE22C) - (#xFAF6 #xE22B) - (#xFAF5 #xE22A) - (#xFAF4 #xE229) - (#xFAF3 #xE228) - (#xFAF2 #xE227) - (#xFAF1 #xE226) - (#xFAF0 #xE225) - (#xFAEF #xE224) - (#xFAEE #xE223) - (#xFAED #xE222) - (#xFAEC #xE221) - (#xFAEB #xE220) - (#xFAEA #xE21F) - (#xFAE9 #xE21E) - (#xFAE8 #xE21D) - (#xFAE7 #xE21C) - (#xFAE6 #xE21B) - (#xFAE5 #xE21A) - (#xFAE4 #xE219) - (#xFAE3 #xE218) - (#xFAE2 #xE217) - (#xFAE1 #xE216) - (#xFAE0 #xE215) - (#xFADF #xE214) - (#xFADE #xE213) - (#xFADD #xE212) - (#xFADC #xE211) - (#xFADB #xE210) - (#xFADA #xE20F) - (#xFAD9 #xE20E) - (#xFAD8 #xE20D) - (#xFAD7 #xE20C) - (#xFAD6 #xE20B) - (#xFAD5 #xE20A) - (#xFAD4 #xE209) - (#xFAD3 #xE208) - (#xFAD2 #xE207) - (#xFAD1 #xE206) - (#xFAD0 #xE205) - (#xFACF #xE204) - (#xFACE #xE203) - (#xFACD #xE202) - (#xFACC #xE201) - (#xFACB #xE200) - (#xFACA #xE1FF) - (#xFAC9 #xE1FE) - (#xFAC8 #xE1FD) - (#xFAC7 #xE1FC) - (#xFAC6 #xE1FB) - (#xFAC5 #xE1FA) - (#xFAC4 #xE1F9) - (#xFAC3 #xE1F8) - (#xFAC2 #xE1F7) - (#xFAC1 #xE1F6) - (#xFAC0 #xE1F5) - (#xFABF #xE1F4) - (#xFABE #xE1F3) - (#xFABD #xE1F2) - (#xFABC #xE1F1) - (#xFABB #xE1F0) - (#xFABA #xE1EF) - (#xFAB9 #xE1EE) - (#xFAB8 #xE1ED) - (#xFAB7 #xE1EC) - (#xFAB6 #xE1EB) - (#xFAB5 #xE1EA) - (#xFAB4 #xE1E9) - (#xFAB3 #xE1E8) - (#xFAB2 #xE1E7) - (#xFAB1 #xE1E6) - (#xFAB0 #xE1E5) - (#xFAAF #xE1E4) - (#xFAAE #xE1E3) - (#xFAAD #xE1E2) - (#xFAAC #xE1E1) - (#xFAAB #xE1E0) - (#xFAAA #xE1DF) - (#xFAA9 #xE1DE) - (#xFAA8 #xE1DD) - (#xFAA7 #xE1DC) - (#xFAA6 #xE1DB) - (#xFAA5 #xE1DA) - (#xFAA4 #xE1D9) - (#xFAA3 #xE1D8) - (#xFAA2 #xE1D7) - (#xFAA1 #xE1D6) - (#xF9FE #xE1D5) - (#xF9FD #xE1D4) - (#xF9FC #xE1D3) - (#xF9FB #xE1D2) - (#xF9FA #xE1D1) - (#xF9F9 #xE1D0) - (#xF9F8 #xE1CF) - (#xF9F7 #xE1CE) - (#xF9F6 #xE1CD) - (#xF9F5 #xE1CC) - (#xF9F4 #xE1CB) - (#xF9F3 #xE1CA) - (#xF9F2 #xE1C9) - (#xF9F1 #xE1C8) - (#xF9F0 #xE1C7) - (#xF9EF #xE1C6) - (#xF9EE #xE1C5) - (#xF9ED #xE1C4) - (#xF9EC #xE1C3) - (#xF9EB #xE1C2) - (#xF9EA #xE1C1) - (#xF9E9 #xE1C0) - (#xF9E8 #xE1BF) - (#xF9E7 #xE1BE) - (#xF9E6 #xE1BD) - (#xF9E5 #xE1BC) - (#xF9E4 #xE1BB) - (#xF9E3 #xE1BA) - (#xF9E2 #xE1B9) - (#xF9E1 #xE1B8) - (#xF9E0 #xE1B7) - (#xF9DF #xE1B6) - (#xF9DE #xE1B5) - (#xF9DD #xE1B4) - (#xF9DC #xE1B3) - (#xF9DB #xE1B2) - (#xF9DA #xE1B1) - (#xF9D9 #xE1B0) - (#xF9D8 #xE1AF) - (#xF9D7 #xE1AE) - (#xF9D6 #xE1AD) - (#xF9D5 #xE1AC) - (#xF9D4 #xE1AB) - (#xF9D3 #xE1AA) - (#xF9D2 #xE1A9) - (#xF9D1 #xE1A8) - (#xF9D0 #xE1A7) - (#xF9CF #xE1A6) - (#xF9CE #xE1A5) - (#xF9CD #xE1A4) - (#xF9CC #xE1A3) - (#xF9CB #xE1A2) - (#xF9CA #xE1A1) - (#xF9C9 #xE1A0) - (#xF9C8 #xE19F) - (#xF9C7 #xE19E) - (#xF9C6 #xE19D) - (#xF9C5 #xE19C) - (#xF9C4 #xE19B) - (#xF9C3 #xE19A) - (#xF9C2 #xE199) - (#xF9C1 #xE198) - (#xF9C0 #xE197) - (#xF9BF #xE196) - (#xF9BE #xE195) - (#xF9BD #xE194) - (#xF9BC #xE193) - (#xF9BB #xE192) - (#xF9BA #xE191) - (#xF9B9 #xE190) - (#xF9B8 #xE18F) - (#xF9B7 #xE18E) - (#xF9B6 #xE18D) - (#xF9B5 #xE18C) - (#xF9B4 #xE18B) - (#xF9B3 #xE18A) - (#xF9B2 #xE189) - (#xF9B1 #xE188) - (#xF9B0 #xE187) - (#xF9AF #xE186) - (#xF9AE #xE185) - (#xF9AD #xE184) - (#xF9AC #xE183) - (#xF9AB #xE182) - (#xF9AA #xE181) - (#xF9A9 #xE180) - (#xF9A8 #xE17F) - (#xF9A7 #xE17E) - (#xF9A6 #xE17D) - (#xF9A5 #xE17C) - (#xF9A4 #xE17B) - (#xF9A3 #xE17A) - (#xF9A2 #xE179) - (#xF9A1 #xE178) - (#xF8FE #xE177) - (#xF8FD #xE176) - (#xF8FC #xE175) - (#xF8FB #xE174) - (#xF8FA #xE173) - (#xF8F9 #xE172) - (#xF8F8 #xE171) - (#xF8F7 #xE170) - (#xF8F6 #xE16F) - (#xF8F5 #xE16E) - (#xF8F4 #xE16D) - (#xF8F3 #xE16C) - (#xF8F2 #xE16B) - (#xF8F1 #xE16A) - (#xF8F0 #xE169) - (#xF8EF #xE168) - (#xF8EE #xE167) - (#xF8ED #xE166) - (#xF8EC #xE165) - (#xF8EB #xE164) - (#xF8EA #xE163) - (#xF8E9 #xE162) - (#xF8E8 #xE161) - (#xF8E7 #xE160) - (#xF8E6 #xE15F) - (#xF8E5 #xE15E) - (#xF8E4 #xE15D) - (#xF8E3 #xE15C) - (#xF8E2 #xE15B) - (#xF8E1 #xE15A) - (#xF8E0 #xE159) - (#xF8DF #xE158) - (#xF8DE #xE157) - (#xF8DD #xE156) - (#xF8DC #xE155) - (#xF8DB #xE154) - (#xF8DA #xE153) - (#xF8D9 #xE152) - (#xF8D8 #xE151) - (#xF8D7 #xE150) - (#xF8D6 #xE14F) - (#xF8D5 #xE14E) - (#xF8D4 #xE14D) - (#xF8D3 #xE14C) - (#xF8D2 #xE14B) - (#xF8D1 #xE14A) - (#xF8D0 #xE149) - (#xF8CF #xE148) - (#xF8CE #xE147) - (#xF8CD #xE146) - (#xF8CC #xE145) - (#xF8CB #xE144) - (#xF8CA #xE143) - (#xF8C9 #xE142) - (#xF8C8 #xE141) - (#xF8C7 #xE140) - (#xF8C6 #xE13F) - (#xF8C5 #xE13E) - (#xF8C4 #xE13D) - (#xF8C3 #xE13C) - (#xF8C2 #xE13B) - (#xF8C1 #xE13A) - (#xF8C0 #xE139) - (#xF8BF #xE138) - (#xF8BE #xE137) - (#xF8BD #xE136) - (#xF8BC #xE135) - (#xF8BB #xE134) - (#xF8BA #xE133) - (#xF8B9 #xE132) - (#xF8B8 #xE131) - (#xF8B7 #xE130) - (#xF8B6 #xE12F) - (#xF8B5 #xE12E) - (#xF8B4 #xE12D) - (#xF8B3 #xE12C) - (#xF8B2 #xE12B) - (#xF8B1 #xE12A) - (#xF8B0 #xE129) - (#xF8AF #xE128) - (#xF8AE #xE127) - (#xF8AD #xE126) - (#xF8AC #xE125) - (#xF8AB #xE124) - (#xF8AA #xE123) - (#xF8A9 #xE122) - (#xF8A8 #xE121) - (#xF8A7 #xE120) - (#xF8A6 #xE11F) - (#xF8A5 #xE11E) - (#xF8A4 #xE11D) - (#xF8A3 #xE11C) - (#xF8A2 #xE11B) - (#xF8A1 #xE11A) - (#xF7FE #xE119) - (#xF7FD #xE118) - (#xF7FC #xE117) - (#xF7FB #xE116) - (#xF7FA #xE115) - (#xF7F9 #xE114) - (#xF7F8 #xE113) - (#xF7F7 #xE112) - (#xF7F6 #xE111) - (#xF7F5 #xE110) - (#xF7F4 #xE10F) - (#xF7F3 #xE10E) - (#xF7F2 #xE10D) - (#xF7F1 #xE10C) - (#xF7F0 #xE10B) - (#xF7EF #xE10A) - (#xF7EE #xE109) - (#xF7ED #xE108) - (#xF7EC #xE107) - (#xF7EB #xE106) - (#xF7EA #xE105) - (#xF7E9 #xE104) - (#xF7E8 #xE103) - (#xF7E7 #xE102) - (#xF7E6 #xE101) - (#xF7E5 #xE100) - (#xF7E4 #xE0FF) - (#xF7E3 #xE0FE) - (#xF7E2 #xE0FD) - (#xF7E1 #xE0FC) - (#xF7E0 #xE0FB) - (#xF7DF #xE0FA) - (#xF7DE #xE0F9) - (#xF7DD #xE0F8) - (#xF7DC #xE0F7) - (#xF7DB #xE0F6) - (#xF7DA #xE0F5) - (#xF7D9 #xE0F4) - (#xF7D8 #xE0F3) - (#xF7D7 #xE0F2) - (#xF7D6 #xE0F1) - (#xF7D5 #xE0F0) - (#xF7D4 #xE0EF) - (#xF7D3 #xE0EE) - (#xF7D2 #xE0ED) - (#xF7D1 #xE0EC) - (#xF7D0 #xE0EB) - (#xF7CF #xE0EA) - (#xF7CE #xE0E9) - (#xF7CD #xE0E8) - (#xF7CC #xE0E7) - (#xF7CB #xE0E6) - (#xF7CA #xE0E5) - (#xF7C9 #xE0E4) - (#xF7C8 #xE0E3) - (#xF7C7 #xE0E2) - (#xF7C6 #xE0E1) - (#xF7C5 #xE0E0) - (#xF7C4 #xE0DF) - (#xF7C3 #xE0DE) - (#xF7C2 #xE0DD) - (#xF7C1 #xE0DC) - (#xF7C0 #xE0DB) - (#xF7BF #xE0DA) - (#xF7BE #xE0D9) - (#xF7BD #xE0D8) - (#xF7BC #xE0D7) - (#xF7BB #xE0D6) - (#xF7BA #xE0D5) - (#xF7B9 #xE0D4) - (#xF7B8 #xE0D3) - (#xF7B7 #xE0D2) - (#xF7B6 #xE0D1) - (#xF7B5 #xE0D0) - (#xF7B4 #xE0CF) - (#xF7B3 #xE0CE) - (#xF7B2 #xE0CD) - (#xF7B1 #xE0CC) - (#xF7B0 #xE0CB) - (#xF7AF #xE0CA) - (#xF7AE #xE0C9) - (#xF7AD #xE0C8) - (#xF7AC #xE0C7) - (#xF7AB #xE0C6) - (#xF7AA #xE0C5) - (#xF7A9 #xE0C4) - (#xF7A8 #xE0C3) - (#xF7A7 #xE0C2) - (#xF7A6 #xE0C1) - (#xF7A5 #xE0C0) - (#xF7A4 #xE0BF) - (#xF7A3 #xE0BE) - (#xF7A2 #xE0BD) - (#xF7A1 #xE0BC) - (#xF6FE #xE0BB) - (#xF6FD #xE0BA) - (#xF6FC #xE0B9) - (#xF6FB #xE0B8) - (#xF6FA #xE0B7) - (#xF6F9 #xE0B6) - (#xF6F8 #xE0B5) - (#xF6F7 #xE0B4) - (#xF6F6 #xE0B3) - (#xF6F5 #xE0B2) - (#xF6F4 #xE0B1) - (#xF6F3 #xE0B0) - (#xF6F2 #xE0AF) - (#xF6F1 #xE0AE) - (#xF6F0 #xE0AD) - (#xF6EF #xE0AC) - (#xF6EE #xE0AB) - (#xF6ED #xE0AA) - (#xF6EC #xE0A9) - (#xF6EB #xE0A8) - (#xF6EA #xE0A7) - (#xF6E9 #xE0A6) - (#xF6E8 #xE0A5) - (#xF6E7 #xE0A4) - (#xF6E6 #xE0A3) - (#xF6E5 #xE0A2) - (#xF6E4 #xE0A1) - (#xF6E3 #xE0A0) - (#xF6E2 #xE09F) - (#xF6E1 #xE09E) - (#xF6E0 #xE09D) - (#xF6DF #xE09C) - (#xF6DE #xE09B) - (#xF6DD #xE09A) - (#xF6DC #xE099) - (#xF6DB #xE098) - (#xF6DA #xE097) - (#xF6D9 #xE096) - (#xF6D8 #xE095) - (#xF6D7 #xE094) - (#xF6D6 #xE093) - (#xF6D5 #xE092) - (#xF6D4 #xE091) - (#xF6D3 #xE090) - (#xF6D2 #xE08F) - (#xF6D1 #xE08E) - (#xF6D0 #xE08D) - (#xF6CF #xE08C) - (#xF6CE #xE08B) - (#xF6CD #xE08A) - (#xF6CC #xE089) - (#xF6CB #xE088) - (#xF6CA #xE087) - (#xF6C9 #xE086) - (#xF6C8 #xE085) - (#xF6C7 #xE084) - (#xF6C6 #xE083) - (#xF6C5 #xE082) - (#xF6C4 #xE081) - (#xF6C3 #xE080) - (#xF6C2 #xE07F) - (#xF6C1 #xE07E) - (#xF6C0 #xE07D) - (#xF6BF #xE07C) - (#xF6BE #xE07B) - (#xF6BD #xE07A) - (#xF6BC #xE079) - (#xF6BB #xE078) - (#xF6BA #xE077) - (#xF6B9 #xE076) - (#xF6B8 #xE075) - (#xF6B7 #xE074) - (#xF6B6 #xE073) - (#xF6B5 #xE072) - (#xF6B4 #xE071) - (#xF6B3 #xE070) - (#xF6B2 #xE06F) - (#xF6B1 #xE06E) - (#xF6B0 #xE06D) - (#xF6AF #xE06C) - (#xF6AE #xE06B) - (#xF6AD #xE06A) - (#xF6AC #xE069) - (#xF6AB #xE068) - (#xF6AA #xE067) - (#xF6A9 #xE066) - (#xF6A8 #xE065) - (#xF6A7 #xE064) - (#xF6A6 #xE063) - (#xF6A5 #xE062) - (#xF6A4 #xE061) - (#xF6A3 #xE060) - (#xF6A2 #xE05F) - (#xF6A1 #xE05E) - (#xF5FE #xE05D) - (#xF5FD #xE05C) - (#xF5FC #xE05B) - (#xF5FB #xE05A) - (#xF5FA #xE059) - (#xF5F9 #xE058) - (#xF5F8 #xE057) - (#xF5F7 #xE056) - (#xF5F6 #xE055) - (#xF5F5 #xE054) - (#xF5F4 #xE053) - (#xF5F3 #xE052) - (#xF5F2 #xE051) - (#xF5F1 #xE050) - (#xF5F0 #xE04F) - (#xF5EF #xE04E) - (#xF5EE #xE04D) - (#xF5ED #xE04C) - (#xF5EC #xE04B) - (#xF5EB #xE04A) - (#xF5EA #xE049) - (#xF5E9 #xE048) - (#xF5E8 #xE047) - (#xF5E7 #xE046) - (#xF5E6 #xE045) - (#xF5E5 #xE044) - (#xF5E4 #xE043) - (#xF5E3 #xE042) - (#xF5E2 #xE041) - (#xF5E1 #xE040) - (#xF5E0 #xE03F) - (#xF5DF #xE03E) - (#xF5DE #xE03D) - (#xF5DD #xE03C) - (#xF5DC #xE03B) - (#xF5DB #xE03A) - (#xF5DA #xE039) - (#xF5D9 #xE038) - (#xF5D8 #xE037) - (#xF5D7 #xE036) - (#xF5D6 #xE035) - (#xF5D5 #xE034) - (#xF5D4 #xE033) - (#xF5D3 #xE032) - (#xF5D2 #xE031) - (#xF5D1 #xE030) - (#xF5D0 #xE02F) - (#xF5CF #xE02E) - (#xF5CE #xE02D) - (#xF5CD #xE02C) - (#xF5CC #xE02B) - (#xF5CB #xE02A) - (#xF5CA #xE029) - (#xF5C9 #xE028) - (#xF5C8 #xE027) - (#xF5C7 #xE026) - (#xF5C6 #xE025) - (#xF5C5 #xE024) - (#xF5C4 #xE023) - (#xF5C3 #xE022) - (#xF5C2 #xE021) - (#xF5C1 #xE020) - (#xF5C0 #xE01F) - (#xF5BF #xE01E) - (#xF5BE #xE01D) - (#xF5BD #xE01C) - (#xF5BC #xE01B) - (#xF5BB #xE01A) - (#xF5BA #xE019) - (#xF5B9 #xE018) - (#xF5B8 #xE017) - (#xF5B7 #xE016) - (#xF5B6 #xE015) - (#xF5B5 #xE014) - (#xF5B4 #xE013) - (#xF5B3 #xE012) - (#xF5B2 #xE011) - (#xF5B1 #xE010) - (#xF5B0 #xE00F) - (#xF5AF #xE00E) - (#xF5AE #xE00D) - (#xF5AD #xE00C) - (#xF5AC #xE00B) - (#xF5AB #xE00A) - (#xF5AA #xE009) - (#xF5A9 #xE008) - (#xF5A8 #xE007) - (#xF5A7 #xE006) - (#xF5A6 #xE005) - (#xF5A5 #xE004) - (#xF5A4 #xE003) - (#xF5A3 #xE002) - (#xF5A2 #xE001) - (#xF5A1 #xE000) - )) - -(defvar *eucjp* - '((#x8FA2AF #x2D8) - (#x8FA2B0 #x2C7) - (#x8FA2B1 #xB8) - (#x8FA2B2 #x2D9) - (#x8FA2B3 #x2DD) - (#x8FA2B4 #xAF) - (#x8FA2B5 #x2DB) - (#x8FA2B6 #x2DA) - (#x8FA2B7 #xFF5E) - (#x8FA2B8 #x384) - (#x8FA2B9 #x385) - (#x8FA2C2 #xA1) - (#x8FA2C3 #xA6) - (#x8FA2C4 #xBF) - (#x8FA2EB #xBA) - (#x8FA2EC #xAA) - (#x8FA2ED #xA9) - (#x8FA2EE #xAE) - (#x8FA2EF #x2122) - (#x8FA2F0 #xA4) - (#x8FA2F1 #x2116) - (#x8FA6E1 #x386) - (#x8FA6E2 #x388) - (#x8FA6E3 #x389) - (#x8FA6E4 #x38A) - (#x8FA6E5 #x3AA) - (#x8FA6E7 #x38C) - (#x8FA6E9 #x38E) - (#x8FA6EA #x3AB) - (#x8FA6EC #x38F) - (#x8FA6F1 #x3AC) - (#x8FA6F2 #x3AD) - (#x8FA6F3 #x3AE) - (#x8FA6F4 #x3AF) - (#x8FA6F5 #x3CA) - (#x8FA6F6 #x390) - (#x8FA6F7 #x3CC) - (#x8FA6F8 #x3C2) - (#x8FA6F9 #x3CD) - (#x8FA6FA #x3CB) - (#x8FA6FB #x3B0) - (#x8FA6FC #x3CE) - (#x8FA7C2 #x402) - (#x8FA7C3 #x403) - (#x8FA7C4 #x404) - (#x8FA7C5 #x405) - (#x8FA7C6 #x406) - (#x8FA7C7 #x407) - (#x8FA7C8 #x408) - (#x8FA7C9 #x409) - (#x8FA7CA #x40A) - (#x8FA7CB #x40B) - (#x8FA7CC #x40C) - (#x8FA7CD #x40E) - (#x8FA7CE #x40F) - (#x8FA7F2 #x452) - (#x8FA7F3 #x453) - (#x8FA7F4 #x454) - (#x8FA7F5 #x455) - (#x8FA7F6 #x456) - (#x8FA7F7 #x457) - (#x8FA7F8 #x458) - (#x8FA7F9 #x459) - (#x8FA7FA #x45A) - (#x8FA7FB #x45B) - (#x8FA7FC #x45C) - (#x8FA7FD #x45E) - (#x8FA7FE #x45F) - (#x8FA9A1 #xC6) - (#x8FA9A2 #x110) - (#x8FA9A4 #x126) - (#x8FA9A6 #x132) - (#x8FA9A8 #x141) - (#x8FA9A9 #x13F) - (#x8FA9AB #x14A) - (#x8FA9AC #xD8) - (#x8FA9AD #x152) - (#x8FA9AF #x166) - (#x8FA9B0 #xDE) - (#x8FA9C1 #xE6) - (#x8FA9C2 #x111) - (#x8FA9C3 #xF0) - (#x8FA9C4 #x127) - (#x8FA9C5 #x131) - (#x8FA9C6 #x133) - (#x8FA9C7 #x138) - (#x8FA9C8 #x142) - (#x8FA9C9 #x140) - (#x8FA9CA #x149) - (#x8FA9CB #x14B) - (#x8FA9CC #xF8) - (#x8FA9CD #x153) - (#x8FA9CE #xDF) - (#x8FA9CF #x167) - (#x8FA9D0 #xFE) - (#x8FAAA1 #xC1) - (#x8FAAA2 #xC0) - (#x8FAAA3 #xC4) - (#x8FAAA4 #xC2) - (#x8FAAA5 #x102) - (#x8FAAA6 #x1CD) - (#x8FAAA7 #x100) - (#x8FAAA8 #x104) - (#x8FAAA9 #xC5) - (#x8FAAAA #xC3) - (#x8FAAAB #x106) - (#x8FAAAC #x108) - (#x8FAAAD #x10C) - (#x8FAAAE #xC7) - (#x8FAAAF #x10A) - (#x8FAAB0 #x10E) - (#x8FAAB1 #xC9) - (#x8FAAB2 #xC8) - (#x8FAAB3 #xCB) - (#x8FAAB4 #xCA) - (#x8FAAB5 #x11A) - (#x8FAAB6 #x116) - (#x8FAAB7 #x112) - (#x8FAAB8 #x118) - (#x8FAABA #x11C) - (#x8FAABB #x11E) - (#x8FAABC #x122) - (#x8FAABD #x120) - (#x8FAABE #x124) - (#x8FAABF #xCD) - (#x8FAAC0 #xCC) - (#x8FAAC1 #xCF) - (#x8FAAC2 #xCE) - (#x8FAAC3 #x1CF) - (#x8FAAC4 #x130) - (#x8FAAC5 #x12A) - (#x8FAAC6 #x12E) - (#x8FAAC7 #x128) - (#x8FAAC8 #x134) - (#x8FAAC9 #x136) - (#x8FAACA #x139) - (#x8FAACB #x13D) - (#x8FAACC #x13B) - (#x8FAACD #x143) - (#x8FAACE #x147) - (#x8FAACF #x145) - (#x8FAAD0 #xD1) - (#x8FAAD1 #xD3) - (#x8FAAD2 #xD2) - (#x8FAAD3 #xD6) - (#x8FAAD4 #xD4) - (#x8FAAD5 #x1D1) - (#x8FAAD6 #x150) - (#x8FAAD7 #x14C) - (#x8FAAD8 #xD5) - (#x8FAAD9 #x154) - (#x8FAADA #x158) - (#x8FAADB #x156) - (#x8FAADC #x15A) - (#x8FAADD #x15C) - (#x8FAADE #x160) - (#x8FAADF #x15E) - (#x8FAAE0 #x164) - (#x8FAAE1 #x162) - (#x8FAAE2 #xDA) - (#x8FAAE3 #xD9) - (#x8FAAE4 #xDC) - (#x8FAAE5 #xDB) - (#x8FAAE6 #x16C) - (#x8FAAE7 #x1D3) - (#x8FAAE8 #x170) - (#x8FAAE9 #x16A) - (#x8FAAEA #x172) - (#x8FAAEB #x16E) - (#x8FAAEC #x168) - (#x8FAAED #x1D7) - (#x8FAAEE #x1DB) - (#x8FAAEF #x1D9) - (#x8FAAF0 #x1D5) - (#x8FAAF1 #x174) - (#x8FAAF2 #xDD) - (#x8FAAF3 #x178) - (#x8FAAF4 #x176) - (#x8FAAF5 #x179) - (#x8FAAF6 #x17D) - (#x8FAAF7 #x17B) - (#x8FABA1 #xE1) - (#x8FABA2 #xE0) - (#x8FABA3 #xE4) - (#x8FABA4 #xE2) - (#x8FABA5 #x103) - (#x8FABA6 #x1CE) - (#x8FABA7 #x101) - (#x8FABA8 #x105) - (#x8FABA9 #xE5) - (#x8FABAA #xE3) - (#x8FABAB #x107) - (#x8FABAC #x109) - (#x8FABAD #x10D) - (#x8FABAE #xE7) - (#x8FABAF #x10B) - (#x8FABB0 #x10F) - (#x8FABB1 #xE9) - (#x8FABB2 #xE8) - (#x8FABB3 #xEB) - (#x8FABB4 #xEA) - (#x8FABB5 #x11B) - (#x8FABB6 #x117) - (#x8FABB7 #x113) - (#x8FABB8 #x119) - (#x8FABB9 #x1F5) - (#x8FABBA #x11D) - (#x8FABBB #x11F) - (#x8FABBD #x121) - (#x8FABBE #x125) - (#x8FABBF #xED) - (#x8FABC0 #xEC) - (#x8FABC1 #xEF) - (#x8FABC2 #xEE) - (#x8FABC3 #x1D0) - (#x8FABC5 #x12B) - (#x8FABC6 #x12F) - (#x8FABC7 #x129) - (#x8FABC8 #x135) - (#x8FABC9 #x137) - (#x8FABCA #x13A) - (#x8FABCB #x13E) - (#x8FABCC #x13C) - (#x8FABCD #x144) - (#x8FABCE #x148) - (#x8FABCF #x146) - (#x8FABD0 #xF1) - (#x8FABD1 #xF3) - (#x8FABD2 #xF2) - (#x8FABD3 #xF6) - (#x8FABD4 #xF4) - (#x8FABD5 #x1D2) - (#x8FABD6 #x151) - (#x8FABD7 #x14D) - (#x8FABD8 #xF5) - (#x8FABD9 #x155) - (#x8FABDA #x159) - (#x8FABDB #x157) - (#x8FABDC #x15B) - (#x8FABDD #x15D) - (#x8FABDE #x161) - (#x8FABDF #x15F) - (#x8FABE0 #x165) - (#x8FABE1 #x163) - (#x8FABE2 #xFA) - (#x8FABE3 #xF9) - (#x8FABE4 #xFC) - (#x8FABE5 #xFB) - (#x8FABE6 #x16D) - (#x8FABE7 #x1D4) - (#x8FABE8 #x171) - (#x8FABE9 #x16B) - (#x8FABEA #x173) - (#x8FABEB #x16F) - (#x8FABEC #x169) - (#x8FABED #x1D8) - (#x8FABEE #x1DC) - (#x8FABEF #x1DA) - (#x8FABF0 #x1D6) - (#x8FABF1 #x175) - (#x8FABF2 #xFD) - (#x8FABF3 #xFF) - (#x8FABF4 #x177) - (#x8FABF5 #x17A) - (#x8FABF6 #x17E) - (#x8FABF7 #x17C) - (#x8FB0A1 #x4E02) - (#x8FB0A2 #x4E04) - (#x8FB0A3 #x4E05) - (#x8FB0A4 #x4E0C) - (#x8FB0A5 #x4E12) - (#x8FB0A6 #x4E1F) - (#x8FB0A7 #x4E23) - (#x8FB0A8 #x4E24) - (#x8FB0A9 #x4E28) - (#x8FB0AA #x4E2B) - (#x8FB0AB #x4E2E) - (#x8FB0AC #x4E2F) - (#x8FB0AD #x4E30) - (#x8FB0AE #x4E35) - (#x8FB0AF #x4E40) - (#x8FB0B0 #x4E41) - (#x8FB0B1 #x4E44) - (#x8FB0B2 #x4E47) - (#x8FB0B3 #x4E51) - (#x8FB0B4 #x4E5A) - (#x8FB0B5 #x4E5C) - (#x8FB0B6 #x4E63) - (#x8FB0B7 #x4E68) - (#x8FB0B8 #x4E69) - (#x8FB0B9 #x4E74) - (#x8FB0BA #x4E75) - (#x8FB0BB #x4E79) - (#x8FB0BC #x4E7F) - (#x8FB0BD #x4E8D) - (#x8FB0BE #x4E96) - (#x8FB0BF #x4E97) - (#x8FB0C0 #x4E9D) - (#x8FB0C1 #x4EAF) - (#x8FB0C2 #x4EB9) - (#x8FB0C3 #x4EC3) - (#x8FB0C4 #x4ED0) - (#x8FB0C5 #x4EDA) - (#x8FB0C6 #x4EDB) - (#x8FB0C7 #x4EE0) - (#x8FB0C8 #x4EE1) - (#x8FB0C9 #x4EE2) - (#x8FB0CA #x4EE8) - (#x8FB0CB #x4EEF) - (#x8FB0CC #x4EF1) - (#x8FB0CD #x4EF3) - (#x8FB0CE #x4EF5) - (#x8FB0CF #x4EFD) - (#x8FB0D0 #x4EFE) - (#x8FB0D1 #x4EFF) - (#x8FB0D2 #x4F00) - (#x8FB0D3 #x4F02) - (#x8FB0D4 #x4F03) - (#x8FB0D5 #x4F08) - (#x8FB0D6 #x4F0B) - (#x8FB0D7 #x4F0C) - (#x8FB0D8 #x4F12) - (#x8FB0D9 #x4F15) - (#x8FB0DA #x4F16) - (#x8FB0DB #x4F17) - (#x8FB0DC #x4F19) - (#x8FB0DD #x4F2E) - (#x8FB0DE #x4F31) - (#x8FB0DF #x4F60) - (#x8FB0E0 #x4F33) - (#x8FB0E1 #x4F35) - (#x8FB0E2 #x4F37) - (#x8FB0E3 #x4F39) - (#x8FB0E4 #x4F3B) - (#x8FB0E5 #x4F3E) - (#x8FB0E6 #x4F40) - (#x8FB0E7 #x4F42) - (#x8FB0E8 #x4F48) - (#x8FB0E9 #x4F49) - (#x8FB0EA #x4F4B) - (#x8FB0EB #x4F4C) - (#x8FB0EC #x4F52) - (#x8FB0ED #x4F54) - (#x8FB0EE #x4F56) - (#x8FB0EF #x4F58) - (#x8FB0F0 #x4F5F) - (#x8FB0F1 #x4F63) - (#x8FB0F2 #x4F6A) - (#x8FB0F3 #x4F6C) - (#x8FB0F4 #x4F6E) - (#x8FB0F5 #x4F71) - (#x8FB0F6 #x4F77) - (#x8FB0F7 #x4F78) - (#x8FB0F8 #x4F79) - (#x8FB0F9 #x4F7A) - (#x8FB0FA #x4F7D) - (#x8FB0FB #x4F7E) - (#x8FB0FC #x4F81) - (#x8FB0FD #x4F82) - (#x8FB0FE #x4F84) - (#x8FB1A1 #x4F85) - (#x8FB1A2 #x4F89) - (#x8FB1A3 #x4F8A) - (#x8FB1A4 #x4F8C) - (#x8FB1A5 #x4F8E) - (#x8FB1A6 #x4F90) - (#x8FB1A7 #x4F92) - (#x8FB1A8 #x4F93) - (#x8FB1A9 #x4F94) - (#x8FB1AA #x4F97) - (#x8FB1AB #x4F99) - (#x8FB1AC #x4F9A) - (#x8FB1AD #x4F9E) - (#x8FB1AE #x4F9F) - (#x8FB1AF #x4FB2) - (#x8FB1B0 #x4FB7) - (#x8FB1B1 #x4FB9) - (#x8FB1B2 #x4FBB) - (#x8FB1B3 #x4FBC) - (#x8FB1B4 #x4FBD) - (#x8FB1B5 #x4FBE) - (#x8FB1B6 #x4FC0) - (#x8FB1B7 #x4FC1) - (#x8FB1B8 #x4FC5) - (#x8FB1B9 #x4FC6) - (#x8FB1BA #x4FC8) - (#x8FB1BB #x4FC9) - (#x8FB1BC #x4FCB) - (#x8FB1BD #x4FCC) - (#x8FB1BE #x4FCD) - (#x8FB1BF #x4FCF) - (#x8FB1C0 #x4FD2) - (#x8FB1C1 #x4FDC) - (#x8FB1C2 #x4FE0) - (#x8FB1C3 #x4FE2) - (#x8FB1C4 #x4FF0) - (#x8FB1C5 #x4FF2) - (#x8FB1C6 #x4FFC) - (#x8FB1C7 #x4FFD) - (#x8FB1C8 #x4FFF) - (#x8FB1C9 #x5000) - (#x8FB1CA #x5001) - (#x8FB1CB #x5004) - (#x8FB1CC #x5007) - (#x8FB1CD #x500A) - (#x8FB1CE #x500C) - (#x8FB1CF #x500E) - (#x8FB1D0 #x5010) - (#x8FB1D1 #x5013) - (#x8FB1D2 #x5017) - (#x8FB1D3 #x5018) - (#x8FB1D4 #x501B) - (#x8FB1D5 #x501C) - (#x8FB1D6 #x501D) - (#x8FB1D7 #x501E) - (#x8FB1D8 #x5022) - (#x8FB1D9 #x5027) - (#x8FB1DA #x502E) - (#x8FB1DB #x5030) - (#x8FB1DC #x5032) - (#x8FB1DD #x5033) - (#x8FB1DE #x5035) - (#x8FB1DF #x5040) - (#x8FB1E0 #x5041) - (#x8FB1E1 #x5042) - (#x8FB1E2 #x5045) - (#x8FB1E3 #x5046) - (#x8FB1E4 #x504A) - (#x8FB1E5 #x504C) - (#x8FB1E6 #x504E) - (#x8FB1E7 #x5051) - (#x8FB1E8 #x5052) - (#x8FB1E9 #x5053) - (#x8FB1EA #x5057) - (#x8FB1EB #x5059) - (#x8FB1EC #x505F) - (#x8FB1ED #x5060) - (#x8FB1EE #x5062) - (#x8FB1EF #x5063) - (#x8FB1F0 #x5066) - (#x8FB1F1 #x5067) - (#x8FB1F2 #x506A) - (#x8FB1F3 #x506D) - (#x8FB1F4 #x5070) - (#x8FB1F5 #x5071) - (#x8FB1F6 #x503B) - (#x8FB1F7 #x5081) - (#x8FB1F8 #x5083) - (#x8FB1F9 #x5084) - (#x8FB1FA #x5086) - (#x8FB1FB #x508A) - (#x8FB1FC #x508E) - (#x8FB1FD #x508F) - (#x8FB1FE #x5090) - (#x8FB2A1 #x5092) - (#x8FB2A2 #x5093) - (#x8FB2A3 #x5094) - (#x8FB2A4 #x5096) - (#x8FB2A5 #x509B) - (#x8FB2A6 #x509C) - (#x8FB2A7 #x509E) - (#x8FB2A8 #x509F) - (#x8FB2A9 #x50A0) - (#x8FB2AA #x50A1) - (#x8FB2AB #x50A2) - (#x8FB2AC #x50AA) - (#x8FB2AD #x50AF) - (#x8FB2AE #x50B0) - (#x8FB2AF #x50B9) - (#x8FB2B0 #x50BA) - (#x8FB2B1 #x50BD) - (#x8FB2B2 #x50C0) - (#x8FB2B3 #x50C3) - (#x8FB2B4 #x50C4) - (#x8FB2B5 #x50C7) - (#x8FB2B6 #x50CC) - (#x8FB2B7 #x50CE) - (#x8FB2B8 #x50D0) - (#x8FB2B9 #x50D3) - (#x8FB2BA #x50D4) - (#x8FB2BB #x50D8) - (#x8FB2BC #x50DC) - (#x8FB2BD #x50DD) - (#x8FB2BE #x50DF) - (#x8FB2BF #x50E2) - (#x8FB2C0 #x50E4) - (#x8FB2C1 #x50E6) - (#x8FB2C2 #x50E8) - (#x8FB2C3 #x50E9) - (#x8FB2C4 #x50EF) - (#x8FB2C5 #x50F1) - (#x8FB2C6 #x50F6) - (#x8FB2C7 #x50FA) - (#x8FB2C8 #x50FE) - (#x8FB2C9 #x5103) - (#x8FB2CA #x5106) - (#x8FB2CB #x5107) - (#x8FB2CC #x5108) - (#x8FB2CD #x510B) - (#x8FB2CE #x510C) - (#x8FB2CF #x510D) - (#x8FB2D0 #x510E) - (#x8FB2D1 #x50F2) - (#x8FB2D2 #x5110) - (#x8FB2D3 #x5117) - (#x8FB2D4 #x5119) - (#x8FB2D5 #x511B) - (#x8FB2D6 #x511C) - (#x8FB2D7 #x511D) - (#x8FB2D8 #x511E) - (#x8FB2D9 #x5123) - (#x8FB2DA #x5127) - (#x8FB2DB #x5128) - (#x8FB2DC #x512C) - (#x8FB2DD #x512D) - (#x8FB2DE #x512F) - (#x8FB2DF #x5131) - (#x8FB2E0 #x5133) - (#x8FB2E1 #x5134) - (#x8FB2E2 #x5135) - (#x8FB2E3 #x5138) - (#x8FB2E4 #x5139) - (#x8FB2E5 #x5142) - (#x8FB2E6 #x514A) - (#x8FB2E7 #x514F) - (#x8FB2E8 #x5153) - (#x8FB2E9 #x5155) - (#x8FB2EA #x5157) - (#x8FB2EB #x5158) - (#x8FB2EC #x515F) - (#x8FB2ED #x5164) - (#x8FB2EE #x5166) - (#x8FB2EF #x517E) - (#x8FB2F0 #x5183) - (#x8FB2F1 #x5184) - (#x8FB2F2 #x518B) - (#x8FB2F3 #x518E) - (#x8FB2F4 #x5198) - (#x8FB2F5 #x519D) - (#x8FB2F6 #x51A1) - (#x8FB2F7 #x51A3) - (#x8FB2F8 #x51AD) - (#x8FB2F9 #x51B8) - (#x8FB2FA #x51BA) - (#x8FB2FB #x51BC) - (#x8FB2FC #x51BE) - (#x8FB2FD #x51BF) - (#x8FB2FE #x51C2) - (#x8FB3A1 #x51C8) - (#x8FB3A2 #x51CF) - (#x8FB3A3 #x51D1) - (#x8FB3A4 #x51D2) - (#x8FB3A5 #x51D3) - (#x8FB3A6 #x51D5) - (#x8FB3A7 #x51D8) - (#x8FB3A8 #x51DE) - (#x8FB3A9 #x51E2) - (#x8FB3AA #x51E5) - (#x8FB3AB #x51EE) - (#x8FB3AC #x51F2) - (#x8FB3AD #x51F3) - (#x8FB3AE #x51F4) - (#x8FB3AF #x51F7) - (#x8FB3B0 #x5201) - (#x8FB3B1 #x5202) - (#x8FB3B2 #x5205) - (#x8FB3B3 #x5212) - (#x8FB3B4 #x5213) - (#x8FB3B5 #x5215) - (#x8FB3B6 #x5216) - (#x8FB3B7 #x5218) - (#x8FB3B8 #x5222) - (#x8FB3B9 #x5228) - (#x8FB3BA #x5231) - (#x8FB3BB #x5232) - (#x8FB3BC #x5235) - (#x8FB3BD #x523C) - (#x8FB3BE #x5245) - (#x8FB3BF #x5249) - (#x8FB3C0 #x5255) - (#x8FB3C1 #x5257) - (#x8FB3C2 #x5258) - (#x8FB3C3 #x525A) - (#x8FB3C4 #x525C) - (#x8FB3C5 #x525F) - (#x8FB3C6 #x5260) - (#x8FB3C7 #x5261) - (#x8FB3C8 #x5266) - (#x8FB3C9 #x526E) - (#x8FB3CA #x5277) - (#x8FB3CB #x5278) - (#x8FB3CC #x5279) - (#x8FB3CD #x5280) - (#x8FB3CE #x5282) - (#x8FB3CF #x5285) - (#x8FB3D0 #x528A) - (#x8FB3D1 #x528C) - (#x8FB3D2 #x5293) - (#x8FB3D3 #x5295) - (#x8FB3D4 #x5296) - (#x8FB3D5 #x5297) - (#x8FB3D6 #x5298) - (#x8FB3D7 #x529A) - (#x8FB3D8 #x529C) - (#x8FB3D9 #x52A4) - (#x8FB3DA #x52A5) - (#x8FB3DB #x52A6) - (#x8FB3DC #x52A7) - (#x8FB3DD #x52AF) - (#x8FB3DE #x52B0) - (#x8FB3DF #x52B6) - (#x8FB3E0 #x52B7) - (#x8FB3E1 #x52B8) - (#x8FB3E2 #x52BA) - (#x8FB3E3 #x52BB) - (#x8FB3E4 #x52BD) - (#x8FB3E5 #x52C0) - (#x8FB3E6 #x52C4) - (#x8FB3E7 #x52C6) - (#x8FB3E8 #x52C8) - (#x8FB3E9 #x52CC) - (#x8FB3EA #x52CF) - (#x8FB3EB #x52D1) - (#x8FB3EC #x52D4) - (#x8FB3ED #x52D6) - (#x8FB3EE #x52DB) - (#x8FB3EF #x52DC) - (#x8FB3F0 #x52E1) - (#x8FB3F1 #x52E5) - (#x8FB3F2 #x52E8) - (#x8FB3F3 #x52E9) - (#x8FB3F4 #x52EA) - (#x8FB3F5 #x52EC) - (#x8FB3F6 #x52F0) - (#x8FB3F7 #x52F1) - (#x8FB3F8 #x52F4) - (#x8FB3F9 #x52F6) - (#x8FB3FA #x52F7) - (#x8FB3FB #x5300) - (#x8FB3FC #x5303) - (#x8FB3FD #x530A) - (#x8FB3FE #x530B) - (#x8FB4A1 #x530C) - (#x8FB4A2 #x5311) - (#x8FB4A3 #x5313) - (#x8FB4A4 #x5318) - (#x8FB4A5 #x531B) - (#x8FB4A6 #x531C) - (#x8FB4A7 #x531E) - (#x8FB4A8 #x531F) - (#x8FB4A9 #x5325) - (#x8FB4AA #x5327) - (#x8FB4AB #x5328) - (#x8FB4AC #x5329) - (#x8FB4AD #x532B) - (#x8FB4AE #x532C) - (#x8FB4AF #x532D) - (#x8FB4B0 #x5330) - (#x8FB4B1 #x5332) - (#x8FB4B2 #x5335) - (#x8FB4B3 #x533C) - (#x8FB4B4 #x533D) - (#x8FB4B5 #x533E) - (#x8FB4B6 #x5342) - (#x8FB4B7 #x534C) - (#x8FB4B8 #x534B) - (#x8FB4B9 #x5359) - (#x8FB4BA #x535B) - (#x8FB4BB #x5361) - (#x8FB4BC #x5363) - (#x8FB4BD #x5365) - (#x8FB4BE #x536C) - (#x8FB4BF #x536D) - (#x8FB4C0 #x5372) - (#x8FB4C1 #x5379) - (#x8FB4C2 #x537E) - (#x8FB4C3 #x5383) - (#x8FB4C4 #x5387) - (#x8FB4C5 #x5388) - (#x8FB4C6 #x538E) - (#x8FB4C7 #x5393) - (#x8FB4C8 #x5394) - (#x8FB4C9 #x5399) - (#x8FB4CA #x539D) - (#x8FB4CB #x53A1) - (#x8FB4CC #x53A4) - (#x8FB4CD #x53AA) - (#x8FB4CE #x53AB) - (#x8FB4CF #x53AF) - (#x8FB4D0 #x53B2) - (#x8FB4D1 #x53B4) - (#x8FB4D2 #x53B5) - (#x8FB4D3 #x53B7) - (#x8FB4D4 #x53B8) - (#x8FB4D5 #x53BA) - (#x8FB4D6 #x53BD) - (#x8FB4D7 #x53C0) - (#x8FB4D8 #x53C5) - (#x8FB4D9 #x53CF) - (#x8FB4DA #x53D2) - (#x8FB4DB #x53D3) - (#x8FB4DC #x53D5) - (#x8FB4DD #x53DA) - (#x8FB4DE #x53DD) - (#x8FB4DF #x53DE) - (#x8FB4E0 #x53E0) - (#x8FB4E1 #x53E6) - (#x8FB4E2 #x53E7) - (#x8FB4E3 #x53F5) - (#x8FB4E4 #x5402) - (#x8FB4E5 #x5413) - (#x8FB4E6 #x541A) - (#x8FB4E7 #x5421) - (#x8FB4E8 #x5427) - (#x8FB4E9 #x5428) - (#x8FB4EA #x542A) - (#x8FB4EB #x542F) - (#x8FB4EC #x5431) - (#x8FB4ED #x5434) - (#x8FB4EE #x5435) - (#x8FB4EF #x5443) - (#x8FB4F0 #x5444) - (#x8FB4F1 #x5447) - (#x8FB4F2 #x544D) - (#x8FB4F3 #x544F) - (#x8FB4F4 #x545E) - (#x8FB4F5 #x5462) - (#x8FB4F6 #x5464) - (#x8FB4F7 #x5466) - (#x8FB4F8 #x5467) - (#x8FB4F9 #x5469) - (#x8FB4FA #x546B) - (#x8FB4FB #x546D) - (#x8FB4FC #x546E) - (#x8FB4FD #x5474) - (#x8FB4FE #x547F) - (#x8FB5A1 #x5481) - (#x8FB5A2 #x5483) - (#x8FB5A3 #x5485) - (#x8FB5A4 #x5488) - (#x8FB5A5 #x5489) - (#x8FB5A6 #x548D) - (#x8FB5A7 #x5491) - (#x8FB5A8 #x5495) - (#x8FB5A9 #x5496) - (#x8FB5AA #x549C) - (#x8FB5AB #x549F) - (#x8FB5AC #x54A1) - (#x8FB5AD #x54A6) - (#x8FB5AE #x54A7) - (#x8FB5AF #x54A9) - (#x8FB5B0 #x54AA) - (#x8FB5B1 #x54AD) - (#x8FB5B2 #x54AE) - (#x8FB5B3 #x54B1) - (#x8FB5B4 #x54B7) - (#x8FB5B5 #x54B9) - (#x8FB5B6 #x54BA) - (#x8FB5B7 #x54BB) - (#x8FB5B8 #x54BF) - (#x8FB5B9 #x54C6) - (#x8FB5BA #x54CA) - (#x8FB5BB #x54CD) - (#x8FB5BC #x54CE) - (#x8FB5BD #x54E0) - (#x8FB5BE #x54EA) - (#x8FB5BF #x54EC) - (#x8FB5C0 #x54EF) - (#x8FB5C1 #x54F6) - (#x8FB5C2 #x54FC) - (#x8FB5C3 #x54FE) - (#x8FB5C4 #x54FF) - (#x8FB5C5 #x5500) - (#x8FB5C6 #x5501) - (#x8FB5C7 #x5505) - (#x8FB5C8 #x5508) - (#x8FB5C9 #x5509) - (#x8FB5CA #x550C) - (#x8FB5CB #x550D) - (#x8FB5CC #x550E) - (#x8FB5CD #x5515) - (#x8FB5CE #x552A) - (#x8FB5CF #x552B) - (#x8FB5D0 #x5532) - (#x8FB5D1 #x5535) - (#x8FB5D2 #x5536) - (#x8FB5D3 #x553B) - (#x8FB5D4 #x553C) - (#x8FB5D5 #x553D) - (#x8FB5D6 #x5541) - (#x8FB5D7 #x5547) - (#x8FB5D8 #x5549) - (#x8FB5D9 #x554A) - (#x8FB5DA #x554D) - (#x8FB5DB #x5550) - (#x8FB5DC #x5551) - (#x8FB5DD #x5558) - (#x8FB5DE #x555A) - (#x8FB5DF #x555B) - (#x8FB5E0 #x555E) - (#x8FB5E1 #x5560) - (#x8FB5E2 #x5561) - (#x8FB5E3 #x5564) - (#x8FB5E4 #x5566) - (#x8FB5E5 #x557F) - (#x8FB5E6 #x5581) - (#x8FB5E7 #x5582) - (#x8FB5E8 #x5586) - (#x8FB5E9 #x5588) - (#x8FB5EA #x558E) - (#x8FB5EB #x558F) - (#x8FB5EC #x5591) - (#x8FB5ED #x5592) - (#x8FB5EE #x5593) - (#x8FB5EF #x5594) - (#x8FB5F0 #x5597) - (#x8FB5F1 #x55A3) - (#x8FB5F2 #x55A4) - (#x8FB5F3 #x55AD) - (#x8FB5F4 #x55B2) - (#x8FB5F5 #x55BF) - (#x8FB5F6 #x55C1) - (#x8FB5F7 #x55C3) - (#x8FB5F8 #x55C6) - (#x8FB5F9 #x55C9) - (#x8FB5FA #x55CB) - (#x8FB5FB #x55CC) - (#x8FB5FC #x55CE) - (#x8FB5FD #x55D1) - (#x8FB5FE #x55D2) - (#x8FB6A1 #x55D3) - (#x8FB6A2 #x55D7) - (#x8FB6A3 #x55D8) - (#x8FB6A4 #x55DB) - (#x8FB6A5 #x55DE) - (#x8FB6A6 #x55E2) - (#x8FB6A7 #x55E9) - (#x8FB6A8 #x55F6) - (#x8FB6A9 #x55FF) - (#x8FB6AA #x5605) - (#x8FB6AB #x5608) - (#x8FB6AC #x560A) - (#x8FB6AD #x560D) - (#x8FB6AE #x560E) - (#x8FB6AF #x560F) - (#x8FB6B0 #x5610) - (#x8FB6B1 #x5611) - (#x8FB6B2 #x5612) - (#x8FB6B3 #x5619) - (#x8FB6B4 #x562C) - (#x8FB6B5 #x5630) - (#x8FB6B6 #x5633) - (#x8FB6B7 #x5635) - (#x8FB6B8 #x5637) - (#x8FB6B9 #x5639) - (#x8FB6BA #x563B) - (#x8FB6BB #x563C) - (#x8FB6BC #x563D) - (#x8FB6BD #x563F) - (#x8FB6BE #x5640) - (#x8FB6BF #x5641) - (#x8FB6C0 #x5643) - (#x8FB6C1 #x5644) - (#x8FB6C2 #x5646) - (#x8FB6C3 #x5649) - (#x8FB6C4 #x564B) - (#x8FB6C5 #x564D) - (#x8FB6C6 #x564F) - (#x8FB6C7 #x5654) - (#x8FB6C8 #x565E) - (#x8FB6C9 #x5660) - (#x8FB6CA #x5661) - (#x8FB6CB #x5662) - (#x8FB6CC #x5663) - (#x8FB6CD #x5666) - (#x8FB6CE #x5669) - (#x8FB6CF #x566D) - (#x8FB6D0 #x566F) - (#x8FB6D1 #x5671) - (#x8FB6D2 #x5672) - (#x8FB6D3 #x5675) - (#x8FB6D4 #x5684) - (#x8FB6D5 #x5685) - (#x8FB6D6 #x5688) - (#x8FB6D7 #x568B) - (#x8FB6D8 #x568C) - (#x8FB6D9 #x5695) - (#x8FB6DA #x5699) - (#x8FB6DB #x569A) - (#x8FB6DC #x569D) - (#x8FB6DD #x569E) - (#x8FB6DE #x569F) - (#x8FB6DF #x56A6) - (#x8FB6E0 #x56A7) - (#x8FB6E1 #x56A8) - (#x8FB6E2 #x56A9) - (#x8FB6E3 #x56AB) - (#x8FB6E4 #x56AC) - (#x8FB6E5 #x56AD) - (#x8FB6E6 #x56B1) - (#x8FB6E7 #x56B3) - (#x8FB6E8 #x56B7) - (#x8FB6E9 #x56BE) - (#x8FB6EA #x56C5) - (#x8FB6EB #x56C9) - (#x8FB6EC #x56CA) - (#x8FB6ED #x56CB) - (#x8FB6EE #x56CF) - (#x8FB6EF #x56D0) - (#x8FB6F0 #x56CC) - (#x8FB6F1 #x56CD) - (#x8FB6F2 #x56D9) - (#x8FB6F3 #x56DC) - (#x8FB6F4 #x56DD) - (#x8FB6F5 #x56DF) - (#x8FB6F6 #x56E1) - (#x8FB6F7 #x56E4) - (#x8FB6F8 #x56E5) - (#x8FB6F9 #x56E6) - (#x8FB6FA #x56E7) - (#x8FB6FB #x56E8) - (#x8FB6FC #x56F1) - (#x8FB6FD #x56EB) - (#x8FB6FE #x56ED) - (#x8FB7A1 #x56F6) - (#x8FB7A2 #x56F7) - (#x8FB7A3 #x5701) - (#x8FB7A4 #x5702) - (#x8FB7A5 #x5707) - (#x8FB7A6 #x570A) - (#x8FB7A7 #x570C) - (#x8FB7A8 #x5711) - (#x8FB7A9 #x5715) - (#x8FB7AA #x571A) - (#x8FB7AB #x571B) - (#x8FB7AC #x571D) - (#x8FB7AD #x5720) - (#x8FB7AE #x5722) - (#x8FB7AF #x5723) - (#x8FB7B0 #x5724) - (#x8FB7B1 #x5725) - (#x8FB7B2 #x5729) - (#x8FB7B3 #x572A) - (#x8FB7B4 #x572C) - (#x8FB7B5 #x572E) - (#x8FB7B6 #x572F) - (#x8FB7B7 #x5733) - (#x8FB7B8 #x5734) - (#x8FB7B9 #x573D) - (#x8FB7BA #x573E) - (#x8FB7BB #x573F) - (#x8FB7BC #x5745) - (#x8FB7BD #x5746) - (#x8FB7BE #x574C) - (#x8FB7BF #x574D) - (#x8FB7C0 #x5752) - (#x8FB7C1 #x5762) - (#x8FB7C2 #x5765) - (#x8FB7C3 #x5767) - (#x8FB7C4 #x5768) - (#x8FB7C5 #x576B) - (#x8FB7C6 #x576D) - (#x8FB7C7 #x576E) - (#x8FB7C8 #x576F) - (#x8FB7C9 #x5770) - (#x8FB7CA #x5771) - (#x8FB7CB #x5773) - (#x8FB7CC #x5774) - (#x8FB7CD #x5775) - (#x8FB7CE #x5777) - (#x8FB7CF #x5779) - (#x8FB7D0 #x577A) - (#x8FB7D1 #x577B) - (#x8FB7D2 #x577C) - (#x8FB7D3 #x577E) - (#x8FB7D4 #x5781) - (#x8FB7D5 #x5783) - (#x8FB7D6 #x578C) - (#x8FB7D7 #x5794) - (#x8FB7D8 #x5797) - (#x8FB7D9 #x5799) - (#x8FB7DA #x579A) - (#x8FB7DB #x579C) - (#x8FB7DC #x579D) - (#x8FB7DD #x579E) - (#x8FB7DE #x579F) - (#x8FB7DF #x57A1) - (#x8FB7E0 #x5795) - (#x8FB7E1 #x57A7) - (#x8FB7E2 #x57A8) - (#x8FB7E3 #x57A9) - (#x8FB7E4 #x57AC) - (#x8FB7E5 #x57B8) - (#x8FB7E6 #x57BD) - (#x8FB7E7 #x57C7) - (#x8FB7E8 #x57C8) - (#x8FB7E9 #x57CC) - (#x8FB7EA #x57CF) - (#x8FB7EB #x57D5) - (#x8FB7EC #x57DD) - (#x8FB7ED #x57DE) - (#x8FB7EE #x57E4) - (#x8FB7EF #x57E6) - (#x8FB7F0 #x57E7) - (#x8FB7F1 #x57E9) - (#x8FB7F2 #x57ED) - (#x8FB7F3 #x57F0) - (#x8FB7F4 #x57F5) - (#x8FB7F5 #x57F6) - (#x8FB7F6 #x57F8) - (#x8FB7F7 #x57FD) - (#x8FB7F8 #x57FE) - (#x8FB7F9 #x57FF) - (#x8FB7FA #x5803) - (#x8FB7FB #x5804) - (#x8FB7FC #x5808) - (#x8FB7FD #x5809) - (#x8FB7FE #x57E1) - (#x8FB8A1 #x580C) - (#x8FB8A2 #x580D) - (#x8FB8A3 #x581B) - (#x8FB8A4 #x581E) - (#x8FB8A5 #x581F) - (#x8FB8A6 #x5820) - (#x8FB8A7 #x5826) - (#x8FB8A8 #x5827) - (#x8FB8A9 #x582D) - (#x8FB8AA #x5832) - (#x8FB8AB #x5839) - (#x8FB8AC #x583F) - (#x8FB8AD #x5849) - (#x8FB8AE #x584C) - (#x8FB8AF #x584D) - (#x8FB8B0 #x584F) - (#x8FB8B1 #x5850) - (#x8FB8B2 #x5855) - (#x8FB8B3 #x585F) - (#x8FB8B4 #x5861) - (#x8FB8B5 #x5864) - (#x8FB8B6 #x5867) - (#x8FB8B7 #x5868) - (#x8FB8B8 #x5878) - (#x8FB8B9 #x587C) - (#x8FB8BA #x587F) - (#x8FB8BB #x5880) - (#x8FB8BC #x5881) - (#x8FB8BD #x5887) - (#x8FB8BE #x5888) - (#x8FB8BF #x5889) - (#x8FB8C0 #x588A) - (#x8FB8C1 #x588C) - (#x8FB8C2 #x588D) - (#x8FB8C3 #x588F) - (#x8FB8C4 #x5890) - (#x8FB8C5 #x5894) - (#x8FB8C6 #x5896) - (#x8FB8C7 #x589D) - (#x8FB8C8 #x58A0) - (#x8FB8C9 #x58A1) - (#x8FB8CA #x58A2) - (#x8FB8CB #x58A6) - (#x8FB8CC #x58A9) - (#x8FB8CD #x58B1) - (#x8FB8CE #x58B2) - (#x8FB8CF #x58C4) - (#x8FB8D0 #x58BC) - (#x8FB8D1 #x58C2) - (#x8FB8D2 #x58C8) - (#x8FB8D3 #x58CD) - (#x8FB8D4 #x58CE) - (#x8FB8D5 #x58D0) - (#x8FB8D6 #x58D2) - (#x8FB8D7 #x58D4) - (#x8FB8D8 #x58D6) - (#x8FB8D9 #x58DA) - (#x8FB8DA #x58DD) - (#x8FB8DB #x58E1) - (#x8FB8DC #x58E2) - (#x8FB8DD #x58E9) - (#x8FB8DE #x58F3) - (#x8FB8DF #x5905) - (#x8FB8E0 #x5906) - (#x8FB8E1 #x590B) - (#x8FB8E2 #x590C) - (#x8FB8E3 #x5912) - (#x8FB8E4 #x5913) - (#x8FB8E5 #x5914) - (#x8FB8E6 #x8641) - (#x8FB8E7 #x591D) - (#x8FB8E8 #x5921) - (#x8FB8E9 #x5923) - (#x8FB8EA #x5924) - (#x8FB8EB #x5928) - (#x8FB8EC #x592F) - (#x8FB8ED #x5930) - (#x8FB8EE #x5933) - (#x8FB8EF #x5935) - (#x8FB8F0 #x5936) - (#x8FB8F1 #x593F) - (#x8FB8F2 #x5943) - (#x8FB8F3 #x5946) - (#x8FB8F4 #x5952) - (#x8FB8F5 #x5953) - (#x8FB8F6 #x5959) - (#x8FB8F7 #x595B) - (#x8FB8F8 #x595D) - (#x8FB8F9 #x595E) - (#x8FB8FA #x595F) - (#x8FB8FB #x5961) - (#x8FB8FC #x5963) - (#x8FB8FD #x596B) - (#x8FB8FE #x596D) - (#x8FB9A1 #x596F) - (#x8FB9A2 #x5972) - (#x8FB9A3 #x5975) - (#x8FB9A4 #x5976) - (#x8FB9A5 #x5979) - (#x8FB9A6 #x597B) - (#x8FB9A7 #x597C) - (#x8FB9A8 #x598B) - (#x8FB9A9 #x598C) - (#x8FB9AA #x598E) - (#x8FB9AB #x5992) - (#x8FB9AC #x5995) - (#x8FB9AD #x5997) - (#x8FB9AE #x599F) - (#x8FB9AF #x59A4) - (#x8FB9B0 #x59A7) - (#x8FB9B1 #x59AD) - (#x8FB9B2 #x59AE) - (#x8FB9B3 #x59AF) - (#x8FB9B4 #x59B0) - (#x8FB9B5 #x59B3) - (#x8FB9B6 #x59B7) - (#x8FB9B7 #x59BA) - (#x8FB9B8 #x59BC) - (#x8FB9B9 #x59C1) - (#x8FB9BA #x59C3) - (#x8FB9BB #x59C4) - (#x8FB9BC #x59C8) - (#x8FB9BD #x59CA) - (#x8FB9BE #x59CD) - (#x8FB9BF #x59D2) - (#x8FB9C0 #x59DD) - (#x8FB9C1 #x59DE) - (#x8FB9C2 #x59DF) - (#x8FB9C3 #x59E3) - (#x8FB9C4 #x59E4) - (#x8FB9C5 #x59E7) - (#x8FB9C6 #x59EE) - (#x8FB9C7 #x59EF) - (#x8FB9C8 #x59F1) - (#x8FB9C9 #x59F2) - (#x8FB9CA #x59F4) - (#x8FB9CB #x59F7) - (#x8FB9CC #x5A00) - (#x8FB9CD #x5A04) - (#x8FB9CE #x5A0C) - (#x8FB9CF #x5A0D) - (#x8FB9D0 #x5A0E) - (#x8FB9D1 #x5A12) - (#x8FB9D2 #x5A13) - (#x8FB9D3 #x5A1E) - (#x8FB9D4 #x5A23) - (#x8FB9D5 #x5A24) - (#x8FB9D6 #x5A27) - (#x8FB9D7 #x5A28) - (#x8FB9D8 #x5A2A) - (#x8FB9D9 #x5A2D) - (#x8FB9DA #x5A30) - (#x8FB9DB #x5A44) - (#x8FB9DC #x5A45) - (#x8FB9DD #x5A47) - (#x8FB9DE #x5A48) - (#x8FB9DF #x5A4C) - (#x8FB9E0 #x5A50) - (#x8FB9E1 #x5A55) - (#x8FB9E2 #x5A5E) - (#x8FB9E3 #x5A63) - (#x8FB9E4 #x5A65) - (#x8FB9E5 #x5A67) - (#x8FB9E6 #x5A6D) - (#x8FB9E7 #x5A77) - (#x8FB9E8 #x5A7A) - (#x8FB9E9 #x5A7B) - (#x8FB9EA #x5A7E) - (#x8FB9EB #x5A8B) - (#x8FB9EC #x5A90) - (#x8FB9ED #x5A93) - (#x8FB9EE #x5A96) - (#x8FB9EF #x5A99) - (#x8FB9F0 #x5A9C) - (#x8FB9F1 #x5A9E) - (#x8FB9F2 #x5A9F) - (#x8FB9F3 #x5AA0) - (#x8FB9F4 #x5AA2) - (#x8FB9F5 #x5AA7) - (#x8FB9F6 #x5AAC) - (#x8FB9F7 #x5AB1) - (#x8FB9F8 #x5AB2) - (#x8FB9F9 #x5AB3) - (#x8FB9FA #x5AB5) - (#x8FB9FB #x5AB8) - (#x8FB9FC #x5ABA) - (#x8FB9FD #x5ABB) - (#x8FB9FE #x5ABF) - (#x8FBAA1 #x5AC4) - (#x8FBAA2 #x5AC6) - (#x8FBAA3 #x5AC8) - (#x8FBAA4 #x5ACF) - (#x8FBAA5 #x5ADA) - (#x8FBAA6 #x5ADC) - (#x8FBAA7 #x5AE0) - (#x8FBAA8 #x5AE5) - (#x8FBAA9 #x5AEA) - (#x8FBAAA #x5AEE) - (#x8FBAAB #x5AF5) - (#x8FBAAC #x5AF6) - (#x8FBAAD #x5AFD) - (#x8FBAAE #x5B00) - (#x8FBAAF #x5B01) - (#x8FBAB0 #x5B08) - (#x8FBAB1 #x5B17) - (#x8FBAB2 #x5B34) - (#x8FBAB3 #x5B19) - (#x8FBAB4 #x5B1B) - (#x8FBAB5 #x5B1D) - (#x8FBAB6 #x5B21) - (#x8FBAB7 #x5B25) - (#x8FBAB8 #x5B2D) - (#x8FBAB9 #x5B38) - (#x8FBABA #x5B41) - (#x8FBABB #x5B4B) - (#x8FBABC #x5B4C) - (#x8FBABD #x5B52) - (#x8FBABE #x5B56) - (#x8FBABF #x5B5E) - (#x8FBAC0 #x5B68) - (#x8FBAC1 #x5B6E) - (#x8FBAC2 #x5B6F) - (#x8FBAC3 #x5B7C) - (#x8FBAC4 #x5B7D) - (#x8FBAC5 #x5B7E) - (#x8FBAC6 #x5B7F) - (#x8FBAC7 #x5B81) - (#x8FBAC8 #x5B84) - (#x8FBAC9 #x5B86) - (#x8FBACA #x5B8A) - (#x8FBACB #x5B8E) - (#x8FBACC #x5B90) - (#x8FBACD #x5B91) - (#x8FBACE #x5B93) - (#x8FBACF #x5B94) - (#x8FBAD0 #x5B96) - (#x8FBAD1 #x5BA8) - (#x8FBAD2 #x5BA9) - (#x8FBAD3 #x5BAC) - (#x8FBAD4 #x5BAD) - (#x8FBAD5 #x5BAF) - (#x8FBAD6 #x5BB1) - (#x8FBAD7 #x5BB2) - (#x8FBAD8 #x5BB7) - (#x8FBAD9 #x5BBA) - (#x8FBADA #x5BBC) - (#x8FBADB #x5BC0) - (#x8FBADC #x5BC1) - (#x8FBADD #x5BCD) - (#x8FBADE #x5BCF) - (#x8FBADF #x5BD6) - (#x8FBAE0 #x5BD7) - (#x8FBAE1 #x5BD8) - (#x8FBAE2 #x5BD9) - (#x8FBAE3 #x5BDA) - (#x8FBAE4 #x5BE0) - (#x8FBAE5 #x5BEF) - (#x8FBAE6 #x5BF1) - (#x8FBAE7 #x5BF4) - (#x8FBAE8 #x5BFD) - (#x8FBAE9 #x5C0C) - (#x8FBAEA #x5C17) - (#x8FBAEB #x5C1E) - (#x8FBAEC #x5C1F) - (#x8FBAED #x5C23) - (#x8FBAEE #x5C26) - (#x8FBAEF #x5C29) - (#x8FBAF0 #x5C2B) - (#x8FBAF1 #x5C2C) - (#x8FBAF2 #x5C2E) - (#x8FBAF3 #x5C30) - (#x8FBAF4 #x5C32) - (#x8FBAF5 #x5C35) - (#x8FBAF6 #x5C36) - (#x8FBAF7 #x5C59) - (#x8FBAF8 #x5C5A) - (#x8FBAF9 #x5C5C) - (#x8FBAFA #x5C62) - (#x8FBAFB #x5C63) - (#x8FBAFC #x5C67) - (#x8FBAFD #x5C68) - (#x8FBAFE #x5C69) - (#x8FBBA1 #x5C6D) - (#x8FBBA2 #x5C70) - (#x8FBBA3 #x5C74) - (#x8FBBA4 #x5C75) - (#x8FBBA5 #x5C7A) - (#x8FBBA6 #x5C7B) - (#x8FBBA7 #x5C7C) - (#x8FBBA8 #x5C7D) - (#x8FBBA9 #x5C87) - (#x8FBBAA #x5C88) - (#x8FBBAB #x5C8A) - (#x8FBBAC #x5C8F) - (#x8FBBAD #x5C92) - (#x8FBBAE #x5C9D) - (#x8FBBAF #x5C9F) - (#x8FBBB0 #x5CA0) - (#x8FBBB1 #x5CA2) - (#x8FBBB2 #x5CA3) - (#x8FBBB3 #x5CA6) - (#x8FBBB4 #x5CAA) - (#x8FBBB5 #x5CB2) - (#x8FBBB6 #x5CB4) - (#x8FBBB7 #x5CB5) - (#x8FBBB8 #x5CBA) - (#x8FBBB9 #x5CC9) - (#x8FBBBA #x5CCB) - (#x8FBBBB #x5CD2) - (#x8FBBBC #x5CDD) - (#x8FBBBD #x5CD7) - (#x8FBBBE #x5CEE) - (#x8FBBBF #x5CF1) - (#x8FBBC0 #x5CF2) - (#x8FBBC1 #x5CF4) - (#x8FBBC2 #x5D01) - (#x8FBBC3 #x5D06) - (#x8FBBC4 #x5D0D) - (#x8FBBC5 #x5D12) - (#x8FBBC6 #x5D2B) - (#x8FBBC7 #x5D23) - (#x8FBBC8 #x5D24) - (#x8FBBC9 #x5D26) - (#x8FBBCA #x5D27) - (#x8FBBCB #x5D31) - (#x8FBBCC #x5D34) - (#x8FBBCD #x5D39) - (#x8FBBCE #x5D3D) - (#x8FBBCF #x5D3F) - (#x8FBBD0 #x5D42) - (#x8FBBD1 #x5D43) - (#x8FBBD2 #x5D46) - (#x8FBBD3 #x5D48) - (#x8FBBD4 #x5D55) - (#x8FBBD5 #x5D51) - (#x8FBBD6 #x5D59) - (#x8FBBD7 #x5D4A) - (#x8FBBD8 #x5D5F) - (#x8FBBD9 #x5D60) - (#x8FBBDA #x5D61) - (#x8FBBDB #x5D62) - (#x8FBBDC #x5D64) - (#x8FBBDD #x5D6A) - (#x8FBBDE #x5D6D) - (#x8FBBDF #x5D70) - (#x8FBBE0 #x5D79) - (#x8FBBE1 #x5D7A) - (#x8FBBE2 #x5D7E) - (#x8FBBE3 #x5D7F) - (#x8FBBE4 #x5D81) - (#x8FBBE5 #x5D83) - (#x8FBBE6 #x5D88) - (#x8FBBE7 #x5D8A) - (#x8FBBE8 #x5D92) - (#x8FBBE9 #x5D93) - (#x8FBBEA #x5D94) - (#x8FBBEB #x5D95) - (#x8FBBEC #x5D99) - (#x8FBBED #x5D9B) - (#x8FBBEE #x5D9F) - (#x8FBBEF #x5DA0) - (#x8FBBF0 #x5DA7) - (#x8FBBF1 #x5DAB) - (#x8FBBF2 #x5DB0) - (#x8FBBF3 #x5DB4) - (#x8FBBF4 #x5DB8) - (#x8FBBF5 #x5DB9) - (#x8FBBF6 #x5DC3) - (#x8FBBF7 #x5DC7) - (#x8FBBF8 #x5DCB) - (#x8FBBF9 #x5DD0) - (#x8FBBFA #x5DCE) - (#x8FBBFB #x5DD8) - (#x8FBBFC #x5DD9) - (#x8FBBFD #x5DE0) - (#x8FBBFE #x5DE4) - (#x8FBCA1 #x5DE9) - (#x8FBCA2 #x5DF8) - (#x8FBCA3 #x5DF9) - (#x8FBCA4 #x5E00) - (#x8FBCA5 #x5E07) - (#x8FBCA6 #x5E0D) - (#x8FBCA7 #x5E12) - (#x8FBCA8 #x5E14) - (#x8FBCA9 #x5E15) - (#x8FBCAA #x5E18) - (#x8FBCAB #x5E1F) - (#x8FBCAC #x5E20) - (#x8FBCAD #x5E2E) - (#x8FBCAE #x5E28) - (#x8FBCAF #x5E32) - (#x8FBCB0 #x5E35) - (#x8FBCB1 #x5E3E) - (#x8FBCB2 #x5E4B) - (#x8FBCB3 #x5E50) - (#x8FBCB4 #x5E49) - (#x8FBCB5 #x5E51) - (#x8FBCB6 #x5E56) - (#x8FBCB7 #x5E58) - (#x8FBCB8 #x5E5B) - (#x8FBCB9 #x5E5C) - (#x8FBCBA #x5E5E) - (#x8FBCBB #x5E68) - (#x8FBCBC #x5E6A) - (#x8FBCBD #x5E6B) - (#x8FBCBE #x5E6C) - (#x8FBCBF #x5E6D) - (#x8FBCC0 #x5E6E) - (#x8FBCC1 #x5E70) - (#x8FBCC2 #x5E80) - (#x8FBCC3 #x5E8B) - (#x8FBCC4 #x5E8E) - (#x8FBCC5 #x5EA2) - (#x8FBCC6 #x5EA4) - (#x8FBCC7 #x5EA5) - (#x8FBCC8 #x5EA8) - (#x8FBCC9 #x5EAA) - (#x8FBCCA #x5EAC) - (#x8FBCCB #x5EB1) - (#x8FBCCC #x5EB3) - (#x8FBCCD #x5EBD) - (#x8FBCCE #x5EBE) - (#x8FBCCF #x5EBF) - (#x8FBCD0 #x5EC6) - (#x8FBCD1 #x5ECC) - (#x8FBCD2 #x5ECB) - (#x8FBCD3 #x5ECE) - (#x8FBCD4 #x5ED1) - (#x8FBCD5 #x5ED2) - (#x8FBCD6 #x5ED4) - (#x8FBCD7 #x5ED5) - (#x8FBCD8 #x5EDC) - (#x8FBCD9 #x5EDE) - (#x8FBCDA #x5EE5) - (#x8FBCDB #x5EEB) - (#x8FBCDC #x5F02) - (#x8FBCDD #x5F06) - (#x8FBCDE #x5F07) - (#x8FBCDF #x5F08) - (#x8FBCE0 #x5F0E) - (#x8FBCE1 #x5F19) - (#x8FBCE2 #x5F1C) - (#x8FBCE3 #x5F1D) - (#x8FBCE4 #x5F21) - (#x8FBCE5 #x5F22) - (#x8FBCE6 #x5F23) - (#x8FBCE7 #x5F24) - (#x8FBCE8 #x5F28) - (#x8FBCE9 #x5F2B) - (#x8FBCEA #x5F2C) - (#x8FBCEB #x5F2E) - (#x8FBCEC #x5F30) - (#x8FBCED #x5F34) - (#x8FBCEE #x5F36) - (#x8FBCEF #x5F3B) - (#x8FBCF0 #x5F3D) - (#x8FBCF1 #x5F3F) - (#x8FBCF2 #x5F40) - (#x8FBCF3 #x5F44) - (#x8FBCF4 #x5F45) - (#x8FBCF5 #x5F47) - (#x8FBCF6 #x5F4D) - (#x8FBCF7 #x5F50) - (#x8FBCF8 #x5F54) - (#x8FBCF9 #x5F58) - (#x8FBCFA #x5F5B) - (#x8FBCFB #x5F60) - (#x8FBCFC #x5F63) - (#x8FBCFD #x5F64) - (#x8FBCFE #x5F67) - (#x8FBDA1 #x5F6F) - (#x8FBDA2 #x5F72) - (#x8FBDA3 #x5F74) - (#x8FBDA4 #x5F75) - (#x8FBDA5 #x5F78) - (#x8FBDA6 #x5F7A) - (#x8FBDA7 #x5F7D) - (#x8FBDA8 #x5F7E) - (#x8FBDA9 #x5F89) - (#x8FBDAA #x5F8D) - (#x8FBDAB #x5F8F) - (#x8FBDAC #x5F96) - (#x8FBDAD #x5F9C) - (#x8FBDAE #x5F9D) - (#x8FBDAF #x5FA2) - (#x8FBDB0 #x5FA7) - (#x8FBDB1 #x5FAB) - (#x8FBDB2 #x5FA4) - (#x8FBDB3 #x5FAC) - (#x8FBDB4 #x5FAF) - (#x8FBDB5 #x5FB0) - (#x8FBDB6 #x5FB1) - (#x8FBDB7 #x5FB8) - (#x8FBDB8 #x5FC4) - (#x8FBDB9 #x5FC7) - (#x8FBDBA #x5FC8) - (#x8FBDBB #x5FC9) - (#x8FBDBC #x5FCB) - (#x8FBDBD #x5FD0) - (#x8FBDBE #x5FD1) - (#x8FBDBF #x5FD2) - (#x8FBDC0 #x5FD3) - (#x8FBDC1 #x5FD4) - (#x8FBDC2 #x5FDE) - (#x8FBDC3 #x5FE1) - (#x8FBDC4 #x5FE2) - (#x8FBDC5 #x5FE8) - (#x8FBDC6 #x5FE9) - (#x8FBDC7 #x5FEA) - (#x8FBDC8 #x5FEC) - (#x8FBDC9 #x5FED) - (#x8FBDCA #x5FEE) - (#x8FBDCB #x5FEF) - (#x8FBDCC #x5FF2) - (#x8FBDCD #x5FF3) - (#x8FBDCE #x5FF6) - (#x8FBDCF #x5FFA) - (#x8FBDD0 #x5FFC) - (#x8FBDD1 #x6007) - (#x8FBDD2 #x600A) - (#x8FBDD3 #x600D) - (#x8FBDD4 #x6013) - (#x8FBDD5 #x6014) - (#x8FBDD6 #x6017) - (#x8FBDD7 #x6018) - (#x8FBDD8 #x601A) - (#x8FBDD9 #x601F) - (#x8FBDDA #x6024) - (#x8FBDDB #x602D) - (#x8FBDDC #x6033) - (#x8FBDDD #x6035) - (#x8FBDDE #x6040) - (#x8FBDDF #x6047) - (#x8FBDE0 #x6048) - (#x8FBDE1 #x6049) - (#x8FBDE2 #x604C) - (#x8FBDE3 #x6051) - (#x8FBDE4 #x6054) - (#x8FBDE5 #x6056) - (#x8FBDE6 #x6057) - (#x8FBDE7 #x605D) - (#x8FBDE8 #x6061) - (#x8FBDE9 #x6067) - (#x8FBDEA #x6071) - (#x8FBDEB #x607E) - (#x8FBDEC #x607F) - (#x8FBDED #x6082) - (#x8FBDEE #x6086) - (#x8FBDEF #x6088) - (#x8FBDF0 #x608A) - (#x8FBDF1 #x608E) - (#x8FBDF2 #x6091) - (#x8FBDF3 #x6093) - (#x8FBDF4 #x6095) - (#x8FBDF5 #x6098) - (#x8FBDF6 #x609D) - (#x8FBDF7 #x609E) - (#x8FBDF8 #x60A2) - (#x8FBDF9 #x60A4) - (#x8FBDFA #x60A5) - (#x8FBDFB #x60A8) - (#x8FBDFC #x60B0) - (#x8FBDFD #x60B1) - (#x8FBDFE #x60B7) - (#x8FBEA1 #x60BB) - (#x8FBEA2 #x60BE) - (#x8FBEA3 #x60C2) - (#x8FBEA4 #x60C4) - (#x8FBEA5 #x60C8) - (#x8FBEA6 #x60C9) - (#x8FBEA7 #x60CA) - (#x8FBEA8 #x60CB) - (#x8FBEA9 #x60CE) - (#x8FBEAA #x60CF) - (#x8FBEAB #x60D4) - (#x8FBEAC #x60D5) - (#x8FBEAD #x60D9) - (#x8FBEAE #x60DB) - (#x8FBEAF #x60DD) - (#x8FBEB0 #x60DE) - (#x8FBEB1 #x60E2) - (#x8FBEB2 #x60E5) - (#x8FBEB3 #x60F2) - (#x8FBEB4 #x60F5) - (#x8FBEB5 #x60F8) - (#x8FBEB6 #x60FC) - (#x8FBEB7 #x60FD) - (#x8FBEB8 #x6102) - (#x8FBEB9 #x6107) - (#x8FBEBA #x610A) - (#x8FBEBB #x610C) - (#x8FBEBC #x6110) - (#x8FBEBD #x6111) - (#x8FBEBE #x6112) - (#x8FBEBF #x6113) - (#x8FBEC0 #x6114) - (#x8FBEC1 #x6116) - (#x8FBEC2 #x6117) - (#x8FBEC3 #x6119) - (#x8FBEC4 #x611C) - (#x8FBEC5 #x611E) - (#x8FBEC6 #x6122) - (#x8FBEC7 #x612A) - (#x8FBEC8 #x612B) - (#x8FBEC9 #x6130) - (#x8FBECA #x6131) - (#x8FBECB #x6135) - (#x8FBECC #x6136) - (#x8FBECD #x6137) - (#x8FBECE #x6139) - (#x8FBECF #x6141) - (#x8FBED0 #x6145) - (#x8FBED1 #x6146) - (#x8FBED2 #x6149) - (#x8FBED3 #x615E) - (#x8FBED4 #x6160) - (#x8FBED5 #x616C) - (#x8FBED6 #x6172) - (#x8FBED7 #x6178) - (#x8FBED8 #x617B) - (#x8FBED9 #x617C) - (#x8FBEDA #x617F) - (#x8FBEDB #x6180) - (#x8FBEDC #x6181) - (#x8FBEDD #x6183) - (#x8FBEDE #x6184) - (#x8FBEDF #x618B) - (#x8FBEE0 #x618D) - (#x8FBEE1 #x6192) - (#x8FBEE2 #x6193) - (#x8FBEE3 #x6197) - (#x8FBEE4 #x6198) - (#x8FBEE5 #x619C) - (#x8FBEE6 #x619D) - (#x8FBEE7 #x619F) - (#x8FBEE8 #x61A0) - (#x8FBEE9 #x61A5) - (#x8FBEEA #x61A8) - (#x8FBEEB #x61AA) - (#x8FBEEC #x61AD) - (#x8FBEED #x61B8) - (#x8FBEEE #x61B9) - (#x8FBEEF #x61BC) - (#x8FBEF0 #x61C0) - (#x8FBEF1 #x61C1) - (#x8FBEF2 #x61C2) - (#x8FBEF3 #x61CE) - (#x8FBEF4 #x61CF) - (#x8FBEF5 #x61D5) - (#x8FBEF6 #x61DC) - (#x8FBEF7 #x61DD) - (#x8FBEF8 #x61DE) - (#x8FBEF9 #x61DF) - (#x8FBEFA #x61E1) - (#x8FBEFB #x61E2) - (#x8FBEFC #x61E7) - (#x8FBEFD #x61E9) - (#x8FBEFE #x61E5) - (#x8FBFA1 #x61EC) - (#x8FBFA2 #x61ED) - (#x8FBFA3 #x61EF) - (#x8FBFA4 #x6201) - (#x8FBFA5 #x6203) - (#x8FBFA6 #x6204) - (#x8FBFA7 #x6207) - (#x8FBFA8 #x6213) - (#x8FBFA9 #x6215) - (#x8FBFAA #x621C) - (#x8FBFAB #x6220) - (#x8FBFAC #x6222) - (#x8FBFAD #x6223) - (#x8FBFAE #x6227) - (#x8FBFAF #x6229) - (#x8FBFB0 #x622B) - (#x8FBFB1 #x6239) - (#x8FBFB2 #x623D) - (#x8FBFB3 #x6242) - (#x8FBFB4 #x6243) - (#x8FBFB5 #x6244) - (#x8FBFB6 #x6246) - (#x8FBFB7 #x624C) - (#x8FBFB8 #x6250) - (#x8FBFB9 #x6251) - (#x8FBFBA #x6252) - (#x8FBFBB #x6254) - (#x8FBFBC #x6256) - (#x8FBFBD #x625A) - (#x8FBFBE #x625C) - (#x8FBFBF #x6264) - (#x8FBFC0 #x626D) - (#x8FBFC1 #x626F) - (#x8FBFC2 #x6273) - (#x8FBFC3 #x627A) - (#x8FBFC4 #x627D) - (#x8FBFC5 #x628D) - (#x8FBFC6 #x628E) - (#x8FBFC7 #x628F) - (#x8FBFC8 #x6290) - (#x8FBFC9 #x62A6) - (#x8FBFCA #x62A8) - (#x8FBFCB #x62B3) - (#x8FBFCC #x62B6) - (#x8FBFCD #x62B7) - (#x8FBFCE #x62BA) - (#x8FBFCF #x62BE) - (#x8FBFD0 #x62BF) - (#x8FBFD1 #x62C4) - (#x8FBFD2 #x62CE) - (#x8FBFD3 #x62D5) - (#x8FBFD4 #x62D6) - (#x8FBFD5 #x62DA) - (#x8FBFD6 #x62EA) - (#x8FBFD7 #x62F2) - (#x8FBFD8 #x62F4) - (#x8FBFD9 #x62FC) - (#x8FBFDA #x62FD) - (#x8FBFDB #x6303) - (#x8FBFDC #x6304) - (#x8FBFDD #x630A) - (#x8FBFDE #x630B) - (#x8FBFDF #x630D) - (#x8FBFE0 #x6310) - (#x8FBFE1 #x6313) - (#x8FBFE2 #x6316) - (#x8FBFE3 #x6318) - (#x8FBFE4 #x6329) - (#x8FBFE5 #x632A) - (#x8FBFE6 #x632D) - (#x8FBFE7 #x6335) - (#x8FBFE8 #x6336) - (#x8FBFE9 #x6339) - (#x8FBFEA #x633C) - (#x8FBFEB #x6341) - (#x8FBFEC #x6342) - (#x8FBFED #x6343) - (#x8FBFEE #x6344) - (#x8FBFEF #x6346) - (#x8FBFF0 #x634A) - (#x8FBFF1 #x634B) - (#x8FBFF2 #x634E) - (#x8FBFF3 #x6352) - (#x8FBFF4 #x6353) - (#x8FBFF5 #x6354) - (#x8FBFF6 #x6358) - (#x8FBFF7 #x635B) - (#x8FBFF8 #x6365) - (#x8FBFF9 #x6366) - (#x8FBFFA #x636C) - (#x8FBFFB #x636D) - (#x8FBFFC #x6371) - (#x8FBFFD #x6374) - (#x8FBFFE #x6375) - (#x8FC0A1 #x6378) - (#x8FC0A2 #x637C) - (#x8FC0A3 #x637D) - (#x8FC0A4 #x637F) - (#x8FC0A5 #x6382) - (#x8FC0A6 #x6384) - (#x8FC0A7 #x6387) - (#x8FC0A8 #x638A) - (#x8FC0A9 #x6390) - (#x8FC0AA #x6394) - (#x8FC0AB #x6395) - (#x8FC0AC #x6399) - (#x8FC0AD #x639A) - (#x8FC0AE #x639E) - (#x8FC0AF #x63A4) - (#x8FC0B0 #x63A6) - (#x8FC0B1 #x63AD) - (#x8FC0B2 #x63AE) - (#x8FC0B3 #x63AF) - (#x8FC0B4 #x63BD) - (#x8FC0B5 #x63C1) - (#x8FC0B6 #x63C5) - (#x8FC0B7 #x63C8) - (#x8FC0B8 #x63CE) - (#x8FC0B9 #x63D1) - (#x8FC0BA #x63D3) - (#x8FC0BB #x63D4) - (#x8FC0BC #x63D5) - (#x8FC0BD #x63DC) - (#x8FC0BE #x63E0) - (#x8FC0BF #x63E5) - (#x8FC0C0 #x63EA) - (#x8FC0C1 #x63EC) - (#x8FC0C2 #x63F2) - (#x8FC0C3 #x63F3) - (#x8FC0C4 #x63F5) - (#x8FC0C5 #x63F8) - (#x8FC0C6 #x63F9) - (#x8FC0C7 #x6409) - (#x8FC0C8 #x640A) - (#x8FC0C9 #x6410) - (#x8FC0CA #x6412) - (#x8FC0CB #x6414) - (#x8FC0CC #x6418) - (#x8FC0CD #x641E) - (#x8FC0CE #x6420) - (#x8FC0CF #x6422) - (#x8FC0D0 #x6424) - (#x8FC0D1 #x6425) - (#x8FC0D2 #x6429) - (#x8FC0D3 #x642A) - (#x8FC0D4 #x642F) - (#x8FC0D5 #x6430) - (#x8FC0D6 #x6435) - (#x8FC0D7 #x643D) - (#x8FC0D8 #x643F) - (#x8FC0D9 #x644B) - (#x8FC0DA #x644F) - (#x8FC0DB #x6451) - (#x8FC0DC #x6452) - (#x8FC0DD #x6453) - (#x8FC0DE #x6454) - (#x8FC0DF #x645A) - (#x8FC0E0 #x645B) - (#x8FC0E1 #x645C) - (#x8FC0E2 #x645D) - (#x8FC0E3 #x645F) - (#x8FC0E4 #x6460) - (#x8FC0E5 #x6461) - (#x8FC0E6 #x6463) - (#x8FC0E7 #x646D) - (#x8FC0E8 #x6473) - (#x8FC0E9 #x6474) - (#x8FC0EA #x647B) - (#x8FC0EB #x647D) - (#x8FC0EC #x6485) - (#x8FC0ED #x6487) - (#x8FC0EE #x648F) - (#x8FC0EF #x6490) - (#x8FC0F0 #x6491) - (#x8FC0F1 #x6498) - (#x8FC0F2 #x6499) - (#x8FC0F3 #x649B) - (#x8FC0F4 #x649D) - (#x8FC0F5 #x649F) - (#x8FC0F6 #x64A1) - (#x8FC0F7 #x64A3) - (#x8FC0F8 #x64A6) - (#x8FC0F9 #x64A8) - (#x8FC0FA #x64AC) - (#x8FC0FB #x64B3) - (#x8FC0FC #x64BD) - (#x8FC0FD #x64BE) - (#x8FC0FE #x64BF) - (#x8FC1A1 #x64C4) - (#x8FC1A2 #x64C9) - (#x8FC1A3 #x64CA) - (#x8FC1A4 #x64CB) - (#x8FC1A5 #x64CC) - (#x8FC1A6 #x64CE) - (#x8FC1A7 #x64D0) - (#x8FC1A8 #x64D1) - (#x8FC1A9 #x64D5) - (#x8FC1AA #x64D7) - (#x8FC1AB #x64E4) - (#x8FC1AC #x64E5) - (#x8FC1AD #x64E9) - (#x8FC1AE #x64EA) - (#x8FC1AF #x64ED) - (#x8FC1B0 #x64F0) - (#x8FC1B1 #x64F5) - (#x8FC1B2 #x64F7) - (#x8FC1B3 #x64FB) - (#x8FC1B4 #x64FF) - (#x8FC1B5 #x6501) - (#x8FC1B6 #x6504) - (#x8FC1B7 #x6508) - (#x8FC1B8 #x6509) - (#x8FC1B9 #x650A) - (#x8FC1BA #x650F) - (#x8FC1BB #x6513) - (#x8FC1BC #x6514) - (#x8FC1BD #x6516) - (#x8FC1BE #x6519) - (#x8FC1BF #x651B) - (#x8FC1C0 #x651E) - (#x8FC1C1 #x651F) - (#x8FC1C2 #x6522) - (#x8FC1C3 #x6526) - (#x8FC1C4 #x6529) - (#x8FC1C5 #x652E) - (#x8FC1C6 #x6531) - (#x8FC1C7 #x653A) - (#x8FC1C8 #x653C) - (#x8FC1C9 #x653D) - (#x8FC1CA #x6543) - (#x8FC1CB #x6547) - (#x8FC1CC #x6549) - (#x8FC1CD #x6550) - (#x8FC1CE #x6552) - (#x8FC1CF #x6554) - (#x8FC1D0 #x655F) - (#x8FC1D1 #x6560) - (#x8FC1D2 #x6567) - (#x8FC1D3 #x656B) - (#x8FC1D4 #x657A) - (#x8FC1D5 #x657D) - (#x8FC1D6 #x6581) - (#x8FC1D7 #x6585) - (#x8FC1D8 #x658A) - (#x8FC1D9 #x6592) - (#x8FC1DA #x6595) - (#x8FC1DB #x6598) - (#x8FC1DC #x659D) - (#x8FC1DD #x65A0) - (#x8FC1DE #x65A3) - (#x8FC1DF #x65A6) - (#x8FC1E0 #x65AE) - (#x8FC1E1 #x65B2) - (#x8FC1E2 #x65B3) - (#x8FC1E3 #x65B4) - (#x8FC1E4 #x65BF) - (#x8FC1E5 #x65C2) - (#x8FC1E6 #x65C8) - (#x8FC1E7 #x65C9) - (#x8FC1E8 #x65CE) - (#x8FC1E9 #x65D0) - (#x8FC1EA #x65D4) - (#x8FC1EB #x65D6) - (#x8FC1EC #x65D8) - (#x8FC1ED #x65DF) - (#x8FC1EE #x65F0) - (#x8FC1EF #x65F2) - (#x8FC1F0 #x65F4) - (#x8FC1F1 #x65F5) - (#x8FC1F2 #x65F9) - (#x8FC1F3 #x65FE) - (#x8FC1F4 #x65FF) - (#x8FC1F5 #x6600) - (#x8FC1F6 #x6604) - (#x8FC1F7 #x6608) - (#x8FC1F8 #x6609) - (#x8FC1F9 #x660D) - (#x8FC1FA #x6611) - (#x8FC1FB #x6612) - (#x8FC1FC #x6615) - (#x8FC1FD #x6616) - (#x8FC1FE #x661D) - (#x8FC2A1 #x661E) - (#x8FC2A2 #x6621) - (#x8FC2A3 #x6622) - (#x8FC2A4 #x6623) - (#x8FC2A5 #x6624) - (#x8FC2A6 #x6626) - (#x8FC2A7 #x6629) - (#x8FC2A8 #x662A) - (#x8FC2A9 #x662B) - (#x8FC2AA #x662C) - (#x8FC2AB #x662E) - (#x8FC2AC #x6630) - (#x8FC2AD #x6631) - (#x8FC2AE #x6633) - (#x8FC2AF #x6639) - (#x8FC2B0 #x6637) - (#x8FC2B1 #x6640) - (#x8FC2B2 #x6645) - (#x8FC2B3 #x6646) - (#x8FC2B4 #x664A) - (#x8FC2B5 #x664C) - (#x8FC2B6 #x6651) - (#x8FC2B7 #x664E) - (#x8FC2B8 #x6657) - (#x8FC2B9 #x6658) - (#x8FC2BA #x6659) - (#x8FC2BB #x665B) - (#x8FC2BC #x665C) - (#x8FC2BD #x6660) - (#x8FC2BE #x6661) - (#x8FC2BF #x66FB) - (#x8FC2C0 #x666A) - (#x8FC2C1 #x666B) - (#x8FC2C2 #x666C) - (#x8FC2C3 #x667E) - (#x8FC2C4 #x6673) - (#x8FC2C5 #x6675) - (#x8FC2C6 #x667F) - (#x8FC2C7 #x6677) - (#x8FC2C8 #x6678) - (#x8FC2C9 #x6679) - (#x8FC2CA #x667B) - (#x8FC2CB #x6680) - (#x8FC2CC #x667C) - (#x8FC2CD #x668B) - (#x8FC2CE #x668C) - (#x8FC2CF #x668D) - (#x8FC2D0 #x6690) - (#x8FC2D1 #x6692) - (#x8FC2D2 #x6699) - (#x8FC2D3 #x669A) - (#x8FC2D4 #x669B) - (#x8FC2D5 #x669C) - (#x8FC2D6 #x669F) - (#x8FC2D7 #x66A0) - (#x8FC2D8 #x66A4) - (#x8FC2D9 #x66AD) - (#x8FC2DA #x66B1) - (#x8FC2DB #x66B2) - (#x8FC2DC #x66B5) - (#x8FC2DD #x66BB) - (#x8FC2DE #x66BF) - (#x8FC2DF #x66C0) - (#x8FC2E0 #x66C2) - (#x8FC2E1 #x66C3) - (#x8FC2E2 #x66C8) - (#x8FC2E3 #x66CC) - (#x8FC2E4 #x66CE) - (#x8FC2E5 #x66CF) - (#x8FC2E6 #x66D4) - (#x8FC2E7 #x66DB) - (#x8FC2E8 #x66DF) - (#x8FC2E9 #x66E8) - (#x8FC2EA #x66EB) - (#x8FC2EB #x66EC) - (#x8FC2EC #x66EE) - (#x8FC2ED #x66FA) - (#x8FC2EE #x6705) - (#x8FC2EF #x6707) - (#x8FC2F0 #x670E) - (#x8FC2F1 #x6713) - (#x8FC2F2 #x6719) - (#x8FC2F3 #x671C) - (#x8FC2F4 #x6720) - (#x8FC2F5 #x6722) - (#x8FC2F6 #x6733) - (#x8FC2F7 #x673E) - (#x8FC2F8 #x6745) - (#x8FC2F9 #x6747) - (#x8FC2FA #x6748) - (#x8FC2FB #x674C) - (#x8FC2FC #x6754) - (#x8FC2FD #x6755) - (#x8FC2FE #x675D) - (#x8FC3A1 #x6766) - (#x8FC3A2 #x676C) - (#x8FC3A3 #x676E) - (#x8FC3A4 #x6774) - (#x8FC3A5 #x6776) - (#x8FC3A6 #x677B) - (#x8FC3A7 #x6781) - (#x8FC3A8 #x6784) - (#x8FC3A9 #x678E) - (#x8FC3AA #x678F) - (#x8FC3AB #x6791) - (#x8FC3AC #x6793) - (#x8FC3AD #x6796) - (#x8FC3AE #x6798) - (#x8FC3AF #x6799) - (#x8FC3B0 #x679B) - (#x8FC3B1 #x67B0) - (#x8FC3B2 #x67B1) - (#x8FC3B3 #x67B2) - (#x8FC3B4 #x67B5) - (#x8FC3B5 #x67BB) - (#x8FC3B6 #x67BC) - (#x8FC3B7 #x67BD) - (#x8FC3B8 #x67F9) - (#x8FC3B9 #x67C0) - (#x8FC3BA #x67C2) - (#x8FC3BB #x67C3) - (#x8FC3BC #x67C5) - (#x8FC3BD #x67C8) - (#x8FC3BE #x67C9) - (#x8FC3BF #x67D2) - (#x8FC3C0 #x67D7) - (#x8FC3C1 #x67D9) - (#x8FC3C2 #x67DC) - (#x8FC3C3 #x67E1) - (#x8FC3C4 #x67E6) - (#x8FC3C5 #x67F0) - (#x8FC3C6 #x67F2) - (#x8FC3C7 #x67F6) - (#x8FC3C8 #x67F7) - (#x8FC3C9 #x6852) - (#x8FC3CA #x6814) - (#x8FC3CB #x6819) - (#x8FC3CC #x681D) - (#x8FC3CD #x681F) - (#x8FC3CE #x6828) - (#x8FC3CF #x6827) - (#x8FC3D0 #x682C) - (#x8FC3D1 #x682D) - (#x8FC3D2 #x682F) - (#x8FC3D3 #x6830) - (#x8FC3D4 #x6831) - (#x8FC3D5 #x6833) - (#x8FC3D6 #x683B) - (#x8FC3D7 #x683F) - (#x8FC3D8 #x6844) - (#x8FC3D9 #x6845) - (#x8FC3DA #x684A) - (#x8FC3DB #x684C) - (#x8FC3DC #x6855) - (#x8FC3DD #x6857) - (#x8FC3DE #x6858) - (#x8FC3DF #x685B) - (#x8FC3E0 #x686B) - (#x8FC3E1 #x686E) - (#x8FC3E2 #x686F) - (#x8FC3E3 #x6870) - (#x8FC3E4 #x6871) - (#x8FC3E5 #x6872) - (#x8FC3E6 #x6875) - (#x8FC3E7 #x6879) - (#x8FC3E8 #x687A) - (#x8FC3E9 #x687B) - (#x8FC3EA #x687C) - (#x8FC3EB #x6882) - (#x8FC3EC #x6884) - (#x8FC3ED #x6886) - (#x8FC3EE #x6888) - (#x8FC3EF #x6896) - (#x8FC3F0 #x6898) - (#x8FC3F1 #x689A) - (#x8FC3F2 #x689C) - (#x8FC3F3 #x68A1) - (#x8FC3F4 #x68A3) - (#x8FC3F5 #x68A5) - (#x8FC3F6 #x68A9) - (#x8FC3F7 #x68AA) - (#x8FC3F8 #x68AE) - (#x8FC3F9 #x68B2) - (#x8FC3FA #x68BB) - (#x8FC3FB #x68C5) - (#x8FC3FC #x68C8) - (#x8FC3FD #x68CC) - (#x8FC3FE #x68CF) - (#x8FC4A1 #x68D0) - (#x8FC4A2 #x68D1) - (#x8FC4A3 #x68D3) - (#x8FC4A4 #x68D6) - (#x8FC4A5 #x68D9) - (#x8FC4A6 #x68DC) - (#x8FC4A7 #x68DD) - (#x8FC4A8 #x68E5) - (#x8FC4A9 #x68E8) - (#x8FC4AA #x68EA) - (#x8FC4AB #x68EB) - (#x8FC4AC #x68EC) - (#x8FC4AD #x68ED) - (#x8FC4AE #x68F0) - (#x8FC4AF #x68F1) - (#x8FC4B0 #x68F5) - (#x8FC4B1 #x68F6) - (#x8FC4B2 #x68FB) - (#x8FC4B3 #x68FC) - (#x8FC4B4 #x68FD) - (#x8FC4B5 #x6906) - (#x8FC4B6 #x6909) - (#x8FC4B7 #x690A) - (#x8FC4B8 #x6910) - (#x8FC4B9 #x6911) - (#x8FC4BA #x6913) - (#x8FC4BB #x6916) - (#x8FC4BC #x6917) - (#x8FC4BD #x6931) - (#x8FC4BE #x6933) - (#x8FC4BF #x6935) - (#x8FC4C0 #x6938) - (#x8FC4C1 #x693B) - (#x8FC4C2 #x6942) - (#x8FC4C3 #x6945) - (#x8FC4C4 #x6949) - (#x8FC4C5 #x694E) - (#x8FC4C6 #x6957) - (#x8FC4C7 #x695B) - (#x8FC4C8 #x6963) - (#x8FC4C9 #x6964) - (#x8FC4CA #x6965) - (#x8FC4CB #x6966) - (#x8FC4CC #x6968) - (#x8FC4CD #x6969) - (#x8FC4CE #x696C) - (#x8FC4CF #x6970) - (#x8FC4D0 #x6971) - (#x8FC4D1 #x6972) - (#x8FC4D2 #x697A) - (#x8FC4D3 #x697B) - (#x8FC4D4 #x697F) - (#x8FC4D5 #x6980) - (#x8FC4D6 #x698D) - (#x8FC4D7 #x6992) - (#x8FC4D8 #x6996) - (#x8FC4D9 #x6998) - (#x8FC4DA #x69A1) - (#x8FC4DB #x69A5) - (#x8FC4DC #x69A6) - (#x8FC4DD #x69A8) - (#x8FC4DE #x69AB) - (#x8FC4DF #x69AD) - (#x8FC4E0 #x69AF) - (#x8FC4E1 #x69B7) - (#x8FC4E2 #x69B8) - (#x8FC4E3 #x69BA) - (#x8FC4E4 #x69BC) - (#x8FC4E5 #x69C5) - (#x8FC4E6 #x69C8) - (#x8FC4E7 #x69D1) - (#x8FC4E8 #x69D6) - (#x8FC4E9 #x69D7) - (#x8FC4EA #x69E2) - (#x8FC4EB #x69E5) - (#x8FC4EC #x69EE) - (#x8FC4ED #x69EF) - (#x8FC4EE #x69F1) - (#x8FC4EF #x69F3) - (#x8FC4F0 #x69F5) - (#x8FC4F1 #x69FE) - (#x8FC4F2 #x6A00) - (#x8FC4F3 #x6A01) - (#x8FC4F4 #x6A03) - (#x8FC4F5 #x6A0F) - (#x8FC4F6 #x6A11) - (#x8FC4F7 #x6A15) - (#x8FC4F8 #x6A1A) - (#x8FC4F9 #x6A1D) - (#x8FC4FA #x6A20) - (#x8FC4FB #x6A24) - (#x8FC4FC #x6A28) - (#x8FC4FD #x6A30) - (#x8FC4FE #x6A32) - (#x8FC5A1 #x6A34) - (#x8FC5A2 #x6A37) - (#x8FC5A3 #x6A3B) - (#x8FC5A4 #x6A3E) - (#x8FC5A5 #x6A3F) - (#x8FC5A6 #x6A45) - (#x8FC5A7 #x6A46) - (#x8FC5A8 #x6A49) - (#x8FC5A9 #x6A4A) - (#x8FC5AA #x6A4E) - (#x8FC5AB #x6A50) - (#x8FC5AC #x6A51) - (#x8FC5AD #x6A52) - (#x8FC5AE #x6A55) - (#x8FC5AF #x6A56) - (#x8FC5B0 #x6A5B) - (#x8FC5B1 #x6A64) - (#x8FC5B2 #x6A67) - (#x8FC5B3 #x6A6A) - (#x8FC5B4 #x6A71) - (#x8FC5B5 #x6A73) - (#x8FC5B6 #x6A7E) - (#x8FC5B7 #x6A81) - (#x8FC5B8 #x6A83) - (#x8FC5B9 #x6A86) - (#x8FC5BA #x6A87) - (#x8FC5BB #x6A89) - (#x8FC5BC #x6A8B) - (#x8FC5BD #x6A91) - (#x8FC5BE #x6A9B) - (#x8FC5BF #x6A9D) - (#x8FC5C0 #x6A9E) - (#x8FC5C1 #x6A9F) - (#x8FC5C2 #x6AA5) - (#x8FC5C3 #x6AAB) - (#x8FC5C4 #x6AAF) - (#x8FC5C5 #x6AB0) - (#x8FC5C6 #x6AB1) - (#x8FC5C7 #x6AB4) - (#x8FC5C8 #x6ABD) - (#x8FC5C9 #x6ABE) - (#x8FC5CA #x6ABF) - (#x8FC5CB #x6AC6) - (#x8FC5CC #x6AC9) - (#x8FC5CD #x6AC8) - (#x8FC5CE #x6ACC) - (#x8FC5CF #x6AD0) - (#x8FC5D0 #x6AD4) - (#x8FC5D1 #x6AD5) - (#x8FC5D2 #x6AD6) - (#x8FC5D3 #x6ADC) - (#x8FC5D4 #x6ADD) - (#x8FC5D5 #x6AE4) - (#x8FC5D6 #x6AE7) - (#x8FC5D7 #x6AEC) - (#x8FC5D8 #x6AF0) - (#x8FC5D9 #x6AF1) - (#x8FC5DA #x6AF2) - (#x8FC5DB #x6AFC) - (#x8FC5DC #x6AFD) - (#x8FC5DD #x6B02) - (#x8FC5DE #x6B03) - (#x8FC5DF #x6B06) - (#x8FC5E0 #x6B07) - (#x8FC5E1 #x6B09) - (#x8FC5E2 #x6B0F) - (#x8FC5E3 #x6B10) - (#x8FC5E4 #x6B11) - (#x8FC5E5 #x6B17) - (#x8FC5E6 #x6B1B) - (#x8FC5E7 #x6B1E) - (#x8FC5E8 #x6B24) - (#x8FC5E9 #x6B28) - (#x8FC5EA #x6B2B) - (#x8FC5EB #x6B2C) - (#x8FC5EC #x6B2F) - (#x8FC5ED #x6B35) - (#x8FC5EE #x6B36) - (#x8FC5EF #x6B3B) - (#x8FC5F0 #x6B3F) - (#x8FC5F1 #x6B46) - (#x8FC5F2 #x6B4A) - (#x8FC5F3 #x6B4D) - (#x8FC5F4 #x6B52) - (#x8FC5F5 #x6B56) - (#x8FC5F6 #x6B58) - (#x8FC5F7 #x6B5D) - (#x8FC5F8 #x6B60) - (#x8FC5F9 #x6B67) - (#x8FC5FA #x6B6B) - (#x8FC5FB #x6B6E) - (#x8FC5FC #x6B70) - (#x8FC5FD #x6B75) - (#x8FC5FE #x6B7D) - (#x8FC6A1 #x6B7E) - (#x8FC6A2 #x6B82) - (#x8FC6A3 #x6B85) - (#x8FC6A4 #x6B97) - (#x8FC6A5 #x6B9B) - (#x8FC6A6 #x6B9F) - (#x8FC6A7 #x6BA0) - (#x8FC6A8 #x6BA2) - (#x8FC6A9 #x6BA3) - (#x8FC6AA #x6BA8) - (#x8FC6AB #x6BA9) - (#x8FC6AC #x6BAC) - (#x8FC6AD #x6BAD) - (#x8FC6AE #x6BAE) - (#x8FC6AF #x6BB0) - (#x8FC6B0 #x6BB8) - (#x8FC6B1 #x6BB9) - (#x8FC6B2 #x6BBD) - (#x8FC6B3 #x6BBE) - (#x8FC6B4 #x6BC3) - (#x8FC6B5 #x6BC4) - (#x8FC6B6 #x6BC9) - (#x8FC6B7 #x6BCC) - (#x8FC6B8 #x6BD6) - (#x8FC6B9 #x6BDA) - (#x8FC6BA #x6BE1) - (#x8FC6BB #x6BE3) - (#x8FC6BC #x6BE6) - (#x8FC6BD #x6BE7) - (#x8FC6BE #x6BEE) - (#x8FC6BF #x6BF1) - (#x8FC6C0 #x6BF7) - (#x8FC6C1 #x6BF9) - (#x8FC6C2 #x6BFF) - (#x8FC6C3 #x6C02) - (#x8FC6C4 #x6C04) - (#x8FC6C5 #x6C05) - (#x8FC6C6 #x6C09) - (#x8FC6C7 #x6C0D) - (#x8FC6C8 #x6C0E) - (#x8FC6C9 #x6C10) - (#x8FC6CA #x6C12) - (#x8FC6CB #x6C19) - (#x8FC6CC #x6C1F) - (#x8FC6CD #x6C26) - (#x8FC6CE #x6C27) - (#x8FC6CF #x6C28) - (#x8FC6D0 #x6C2C) - (#x8FC6D1 #x6C2E) - (#x8FC6D2 #x6C33) - (#x8FC6D3 #x6C35) - (#x8FC6D4 #x6C36) - (#x8FC6D5 #x6C3A) - (#x8FC6D6 #x6C3B) - (#x8FC6D7 #x6C3F) - (#x8FC6D8 #x6C4A) - (#x8FC6D9 #x6C4B) - (#x8FC6DA #x6C4D) - (#x8FC6DB #x6C4F) - (#x8FC6DC #x6C52) - (#x8FC6DD #x6C54) - (#x8FC6DE #x6C59) - (#x8FC6DF #x6C5B) - (#x8FC6E0 #x6C5C) - (#x8FC6E1 #x6C6B) - (#x8FC6E2 #x6C6D) - (#x8FC6E3 #x6C6F) - (#x8FC6E4 #x6C74) - (#x8FC6E5 #x6C76) - (#x8FC6E6 #x6C78) - (#x8FC6E7 #x6C79) - (#x8FC6E8 #x6C7B) - (#x8FC6E9 #x6C85) - (#x8FC6EA #x6C86) - (#x8FC6EB #x6C87) - (#x8FC6EC #x6C89) - (#x8FC6ED #x6C94) - (#x8FC6EE #x6C95) - (#x8FC6EF #x6C97) - (#x8FC6F0 #x6C98) - (#x8FC6F1 #x6C9C) - (#x8FC6F2 #x6C9F) - (#x8FC6F3 #x6CB0) - (#x8FC6F4 #x6CB2) - (#x8FC6F5 #x6CB4) - (#x8FC6F6 #x6CC2) - (#x8FC6F7 #x6CC6) - (#x8FC6F8 #x6CCD) - (#x8FC6F9 #x6CCF) - (#x8FC6FA #x6CD0) - (#x8FC6FB #x6CD1) - (#x8FC6FC #x6CD2) - (#x8FC6FD #x6CD4) - (#x8FC6FE #x6CD6) - (#x8FC7A1 #x6CDA) - (#x8FC7A2 #x6CDC) - (#x8FC7A3 #x6CE0) - (#x8FC7A4 #x6CE7) - (#x8FC7A5 #x6CE9) - (#x8FC7A6 #x6CEB) - (#x8FC7A7 #x6CEC) - (#x8FC7A8 #x6CEE) - (#x8FC7A9 #x6CF2) - (#x8FC7AA #x6CF4) - (#x8FC7AB #x6D04) - (#x8FC7AC #x6D07) - (#x8FC7AD #x6D0A) - (#x8FC7AE #x6D0E) - (#x8FC7AF #x6D0F) - (#x8FC7B0 #x6D11) - (#x8FC7B1 #x6D13) - (#x8FC7B2 #x6D1A) - (#x8FC7B3 #x6D26) - (#x8FC7B4 #x6D27) - (#x8FC7B5 #x6D28) - (#x8FC7B6 #x6C67) - (#x8FC7B7 #x6D2E) - (#x8FC7B8 #x6D2F) - (#x8FC7B9 #x6D31) - (#x8FC7BA #x6D39) - (#x8FC7BB #x6D3C) - (#x8FC7BC #x6D3F) - (#x8FC7BD #x6D57) - (#x8FC7BE #x6D5E) - (#x8FC7BF #x6D5F) - (#x8FC7C0 #x6D61) - (#x8FC7C1 #x6D65) - (#x8FC7C2 #x6D67) - (#x8FC7C3 #x6D6F) - (#x8FC7C4 #x6D70) - (#x8FC7C5 #x6D7C) - (#x8FC7C6 #x6D82) - (#x8FC7C7 #x6D87) - (#x8FC7C8 #x6D91) - (#x8FC7C9 #x6D92) - (#x8FC7CA #x6D94) - (#x8FC7CB #x6D96) - (#x8FC7CC #x6D97) - (#x8FC7CD #x6D98) - (#x8FC7CE #x6DAA) - (#x8FC7CF #x6DAC) - (#x8FC7D0 #x6DB4) - (#x8FC7D1 #x6DB7) - (#x8FC7D2 #x6DB9) - (#x8FC7D3 #x6DBD) - (#x8FC7D4 #x6DBF) - (#x8FC7D5 #x6DC4) - (#x8FC7D6 #x6DC8) - (#x8FC7D7 #x6DCA) - (#x8FC7D8 #x6DCE) - (#x8FC7D9 #x6DCF) - (#x8FC7DA #x6DD6) - (#x8FC7DB #x6DDB) - (#x8FC7DC #x6DDD) - (#x8FC7DD #x6DDF) - (#x8FC7DE #x6DE0) - (#x8FC7DF #x6DE2) - (#x8FC7E0 #x6DE5) - (#x8FC7E1 #x6DE9) - (#x8FC7E2 #x6DEF) - (#x8FC7E3 #x6DF0) - (#x8FC7E4 #x6DF4) - (#x8FC7E5 #x6DF6) - (#x8FC7E6 #x6DFC) - (#x8FC7E7 #x6E00) - (#x8FC7E8 #x6E04) - (#x8FC7E9 #x6E1E) - (#x8FC7EA #x6E22) - (#x8FC7EB #x6E27) - (#x8FC7EC #x6E32) - (#x8FC7ED #x6E36) - (#x8FC7EE #x6E39) - (#x8FC7EF #x6E3B) - (#x8FC7F0 #x6E3C) - (#x8FC7F1 #x6E44) - (#x8FC7F2 #x6E45) - (#x8FC7F3 #x6E48) - (#x8FC7F4 #x6E49) - (#x8FC7F5 #x6E4B) - (#x8FC7F6 #x6E4F) - (#x8FC7F7 #x6E51) - (#x8FC7F8 #x6E52) - (#x8FC7F9 #x6E53) - (#x8FC7FA #x6E54) - (#x8FC7FB #x6E57) - (#x8FC7FC #x6E5C) - (#x8FC7FD #x6E5D) - (#x8FC7FE #x6E5E) - (#x8FC8A1 #x6E62) - (#x8FC8A2 #x6E63) - (#x8FC8A3 #x6E68) - (#x8FC8A4 #x6E73) - (#x8FC8A5 #x6E7B) - (#x8FC8A6 #x6E7D) - (#x8FC8A7 #x6E8D) - (#x8FC8A8 #x6E93) - (#x8FC8A9 #x6E99) - (#x8FC8AA #x6EA0) - (#x8FC8AB #x6EA7) - (#x8FC8AC #x6EAD) - (#x8FC8AD #x6EAE) - (#x8FC8AE #x6EB1) - (#x8FC8AF #x6EB3) - (#x8FC8B0 #x6EBB) - (#x8FC8B1 #x6EBF) - (#x8FC8B2 #x6EC0) - (#x8FC8B3 #x6EC1) - (#x8FC8B4 #x6EC3) - (#x8FC8B5 #x6EC7) - (#x8FC8B6 #x6EC8) - (#x8FC8B7 #x6ECA) - (#x8FC8B8 #x6ECD) - (#x8FC8B9 #x6ECE) - (#x8FC8BA #x6ECF) - (#x8FC8BB #x6EEB) - (#x8FC8BC #x6EED) - (#x8FC8BD #x6EEE) - (#x8FC8BE #x6EF9) - (#x8FC8BF #x6EFB) - (#x8FC8C0 #x6EFD) - (#x8FC8C1 #x6F04) - (#x8FC8C2 #x6F08) - (#x8FC8C3 #x6F0A) - (#x8FC8C4 #x6F0C) - (#x8FC8C5 #x6F0D) - (#x8FC8C6 #x6F16) - (#x8FC8C7 #x6F18) - (#x8FC8C8 #x6F1A) - (#x8FC8C9 #x6F1B) - (#x8FC8CA #x6F26) - (#x8FC8CB #x6F29) - (#x8FC8CC #x6F2A) - (#x8FC8CD #x6F2F) - (#x8FC8CE #x6F30) - (#x8FC8CF #x6F33) - (#x8FC8D0 #x6F36) - (#x8FC8D1 #x6F3B) - (#x8FC8D2 #x6F3C) - (#x8FC8D3 #x6F2D) - (#x8FC8D4 #x6F4F) - (#x8FC8D5 #x6F51) - (#x8FC8D6 #x6F52) - (#x8FC8D7 #x6F53) - (#x8FC8D8 #x6F57) - (#x8FC8D9 #x6F59) - (#x8FC8DA #x6F5A) - (#x8FC8DB #x6F5D) - (#x8FC8DC #x6F5E) - (#x8FC8DD #x6F61) - (#x8FC8DE #x6F62) - (#x8FC8DF #x6F68) - (#x8FC8E0 #x6F6C) - (#x8FC8E1 #x6F7D) - (#x8FC8E2 #x6F7E) - (#x8FC8E3 #x6F83) - (#x8FC8E4 #x6F87) - (#x8FC8E5 #x6F88) - (#x8FC8E6 #x6F8B) - (#x8FC8E7 #x6F8C) - (#x8FC8E8 #x6F8D) - (#x8FC8E9 #x6F90) - (#x8FC8EA #x6F92) - (#x8FC8EB #x6F93) - (#x8FC8EC #x6F94) - (#x8FC8ED #x6F96) - (#x8FC8EE #x6F9A) - (#x8FC8EF #x6F9F) - (#x8FC8F0 #x6FA0) - (#x8FC8F1 #x6FA5) - (#x8FC8F2 #x6FA6) - (#x8FC8F3 #x6FA7) - (#x8FC8F4 #x6FA8) - (#x8FC8F5 #x6FAE) - (#x8FC8F6 #x6FAF) - (#x8FC8F7 #x6FB0) - (#x8FC8F8 #x6FB5) - (#x8FC8F9 #x6FB6) - (#x8FC8FA #x6FBC) - (#x8FC8FB #x6FC5) - (#x8FC8FC #x6FC7) - (#x8FC8FD #x6FC8) - (#x8FC8FE #x6FCA) - (#x8FC9A1 #x6FDA) - (#x8FC9A2 #x6FDE) - (#x8FC9A3 #x6FE8) - (#x8FC9A4 #x6FE9) - (#x8FC9A5 #x6FF0) - (#x8FC9A6 #x6FF5) - (#x8FC9A7 #x6FF9) - (#x8FC9A8 #x6FFC) - (#x8FC9A9 #x6FFD) - (#x8FC9AA #x7000) - (#x8FC9AB #x7005) - (#x8FC9AC #x7006) - (#x8FC9AD #x7007) - (#x8FC9AE #x700D) - (#x8FC9AF #x7017) - (#x8FC9B0 #x7020) - (#x8FC9B1 #x7023) - (#x8FC9B2 #x702F) - (#x8FC9B3 #x7034) - (#x8FC9B4 #x7037) - (#x8FC9B5 #x7039) - (#x8FC9B6 #x703C) - (#x8FC9B7 #x7043) - (#x8FC9B8 #x7044) - (#x8FC9B9 #x7048) - (#x8FC9BA #x7049) - (#x8FC9BB #x704A) - (#x8FC9BC #x704B) - (#x8FC9BD #x7054) - (#x8FC9BE #x7055) - (#x8FC9BF #x705D) - (#x8FC9C0 #x705E) - (#x8FC9C1 #x704E) - (#x8FC9C2 #x7064) - (#x8FC9C3 #x7065) - (#x8FC9C4 #x706C) - (#x8FC9C5 #x706E) - (#x8FC9C6 #x7075) - (#x8FC9C7 #x7076) - (#x8FC9C8 #x707E) - (#x8FC9C9 #x7081) - (#x8FC9CA #x7085) - (#x8FC9CB #x7086) - (#x8FC9CC #x7094) - (#x8FC9CD #x7095) - (#x8FC9CE #x7096) - (#x8FC9CF #x7097) - (#x8FC9D0 #x7098) - (#x8FC9D1 #x709B) - (#x8FC9D2 #x70A4) - (#x8FC9D3 #x70AB) - (#x8FC9D4 #x70B0) - (#x8FC9D5 #x70B1) - (#x8FC9D6 #x70B4) - (#x8FC9D7 #x70B7) - (#x8FC9D8 #x70CA) - (#x8FC9D9 #x70D1) - (#x8FC9DA #x70D3) - (#x8FC9DB #x70D4) - (#x8FC9DC #x70D5) - (#x8FC9DD #x70D6) - (#x8FC9DE #x70D8) - (#x8FC9DF #x70DC) - (#x8FC9E0 #x70E4) - (#x8FC9E1 #x70FA) - (#x8FC9E2 #x7103) - (#x8FC9E3 #x7104) - (#x8FC9E4 #x7105) - (#x8FC9E5 #x7106) - (#x8FC9E6 #x7107) - (#x8FC9E7 #x710B) - (#x8FC9E8 #x710C) - (#x8FC9E9 #x710F) - (#x8FC9EA #x711E) - (#x8FC9EB #x7120) - (#x8FC9EC #x712B) - (#x8FC9ED #x712D) - (#x8FC9EE #x712F) - (#x8FC9EF #x7130) - (#x8FC9F0 #x7131) - (#x8FC9F1 #x7138) - (#x8FC9F2 #x7141) - (#x8FC9F3 #x7145) - (#x8FC9F4 #x7146) - (#x8FC9F5 #x7147) - (#x8FC9F6 #x714A) - (#x8FC9F7 #x714B) - (#x8FC9F8 #x7150) - (#x8FC9F9 #x7152) - (#x8FC9FA #x7157) - (#x8FC9FB #x715A) - (#x8FC9FC #x715C) - (#x8FC9FD #x715E) - (#x8FC9FE #x7160) - (#x8FCAA1 #x7168) - (#x8FCAA2 #x7179) - (#x8FCAA3 #x7180) - (#x8FCAA4 #x7185) - (#x8FCAA5 #x7187) - (#x8FCAA6 #x718C) - (#x8FCAA7 #x7192) - (#x8FCAA8 #x719A) - (#x8FCAA9 #x719B) - (#x8FCAAA #x71A0) - (#x8FCAAB #x71A2) - (#x8FCAAC #x71AF) - (#x8FCAAD #x71B0) - (#x8FCAAE #x71B2) - (#x8FCAAF #x71B3) - (#x8FCAB0 #x71BA) - (#x8FCAB1 #x71BF) - (#x8FCAB2 #x71C0) - (#x8FCAB3 #x71C1) - (#x8FCAB4 #x71C4) - (#x8FCAB5 #x71CB) - (#x8FCAB6 #x71CC) - (#x8FCAB7 #x71D3) - (#x8FCAB8 #x71D6) - (#x8FCAB9 #x71D9) - (#x8FCABA #x71DA) - (#x8FCABB #x71DC) - (#x8FCABC #x71F8) - (#x8FCABD #x71FE) - (#x8FCABE #x7200) - (#x8FCABF #x7207) - (#x8FCAC0 #x7208) - (#x8FCAC1 #x7209) - (#x8FCAC2 #x7213) - (#x8FCAC3 #x7217) - (#x8FCAC4 #x721A) - (#x8FCAC5 #x721D) - (#x8FCAC6 #x721F) - (#x8FCAC7 #x7224) - (#x8FCAC8 #x722B) - (#x8FCAC9 #x722F) - (#x8FCACA #x7234) - (#x8FCACB #x7238) - (#x8FCACC #x7239) - (#x8FCACD #x7241) - (#x8FCACE #x7242) - (#x8FCACF #x7243) - (#x8FCAD0 #x7245) - (#x8FCAD1 #x724E) - (#x8FCAD2 #x724F) - (#x8FCAD3 #x7250) - (#x8FCAD4 #x7253) - (#x8FCAD5 #x7255) - (#x8FCAD6 #x7256) - (#x8FCAD7 #x725A) - (#x8FCAD8 #x725C) - (#x8FCAD9 #x725E) - (#x8FCADA #x7260) - (#x8FCADB #x7263) - (#x8FCADC #x7268) - (#x8FCADD #x726B) - (#x8FCADE #x726E) - (#x8FCADF #x726F) - (#x8FCAE0 #x7271) - (#x8FCAE1 #x7277) - (#x8FCAE2 #x7278) - (#x8FCAE3 #x727B) - (#x8FCAE4 #x727C) - (#x8FCAE5 #x727F) - (#x8FCAE6 #x7284) - (#x8FCAE7 #x7289) - (#x8FCAE8 #x728D) - (#x8FCAE9 #x728E) - (#x8FCAEA #x7293) - (#x8FCAEB #x729B) - (#x8FCAEC #x72A8) - (#x8FCAED #x72AD) - (#x8FCAEE #x72AE) - (#x8FCAEF #x72B1) - (#x8FCAF0 #x72B4) - (#x8FCAF1 #x72BE) - (#x8FCAF2 #x72C1) - (#x8FCAF3 #x72C7) - (#x8FCAF4 #x72C9) - (#x8FCAF5 #x72CC) - (#x8FCAF6 #x72D5) - (#x8FCAF7 #x72D6) - (#x8FCAF8 #x72D8) - (#x8FCAF9 #x72DF) - (#x8FCAFA #x72E5) - (#x8FCAFB #x72F3) - (#x8FCAFC #x72F4) - (#x8FCAFD #x72FA) - (#x8FCAFE #x72FB) - (#x8FCBA1 #x72FE) - (#x8FCBA2 #x7302) - (#x8FCBA3 #x7304) - (#x8FCBA4 #x7305) - (#x8FCBA5 #x7307) - (#x8FCBA6 #x730B) - (#x8FCBA7 #x730D) - (#x8FCBA8 #x7312) - (#x8FCBA9 #x7313) - (#x8FCBAA #x7318) - (#x8FCBAB #x7319) - (#x8FCBAC #x731E) - (#x8FCBAD #x7322) - (#x8FCBAE #x7324) - (#x8FCBAF #x7327) - (#x8FCBB0 #x7328) - (#x8FCBB1 #x732C) - (#x8FCBB2 #x7331) - (#x8FCBB3 #x7332) - (#x8FCBB4 #x7335) - (#x8FCBB5 #x733A) - (#x8FCBB6 #x733B) - (#x8FCBB7 #x733D) - (#x8FCBB8 #x7343) - (#x8FCBB9 #x734D) - (#x8FCBBA #x7350) - (#x8FCBBB #x7352) - (#x8FCBBC #x7356) - (#x8FCBBD #x7358) - (#x8FCBBE #x735D) - (#x8FCBBF #x735E) - (#x8FCBC0 #x735F) - (#x8FCBC1 #x7360) - (#x8FCBC2 #x7366) - (#x8FCBC3 #x7367) - (#x8FCBC4 #x7369) - (#x8FCBC5 #x736B) - (#x8FCBC6 #x736C) - (#x8FCBC7 #x736E) - (#x8FCBC8 #x736F) - (#x8FCBC9 #x7371) - (#x8FCBCA #x7377) - (#x8FCBCB #x7379) - (#x8FCBCC #x737C) - (#x8FCBCD #x7380) - (#x8FCBCE #x7381) - (#x8FCBCF #x7383) - (#x8FCBD0 #x7385) - (#x8FCBD1 #x7386) - (#x8FCBD2 #x738E) - (#x8FCBD3 #x7390) - (#x8FCBD4 #x7393) - (#x8FCBD5 #x7395) - (#x8FCBD6 #x7397) - (#x8FCBD7 #x7398) - (#x8FCBD8 #x739C) - (#x8FCBD9 #x739E) - (#x8FCBDA #x739F) - (#x8FCBDB #x73A0) - (#x8FCBDC #x73A2) - (#x8FCBDD #x73A5) - (#x8FCBDE #x73A6) - (#x8FCBDF #x73AA) - (#x8FCBE0 #x73AB) - (#x8FCBE1 #x73AD) - (#x8FCBE2 #x73B5) - (#x8FCBE3 #x73B7) - (#x8FCBE4 #x73B9) - (#x8FCBE5 #x73BC) - (#x8FCBE6 #x73BD) - (#x8FCBE7 #x73BF) - (#x8FCBE8 #x73C5) - (#x8FCBE9 #x73C6) - (#x8FCBEA #x73C9) - (#x8FCBEB #x73CB) - (#x8FCBEC #x73CC) - (#x8FCBED #x73CF) - (#x8FCBEE #x73D2) - (#x8FCBEF #x73D3) - (#x8FCBF0 #x73D6) - (#x8FCBF1 #x73D9) - (#x8FCBF2 #x73DD) - (#x8FCBF3 #x73E1) - (#x8FCBF4 #x73E3) - (#x8FCBF5 #x73E6) - (#x8FCBF6 #x73E7) - (#x8FCBF7 #x73E9) - (#x8FCBF8 #x73F4) - (#x8FCBF9 #x73F5) - (#x8FCBFA #x73F7) - (#x8FCBFB #x73F9) - (#x8FCBFC #x73FA) - (#x8FCBFD #x73FB) - (#x8FCBFE #x73FD) - (#x8FCCA1 #x73FF) - (#x8FCCA2 #x7400) - (#x8FCCA3 #x7401) - (#x8FCCA4 #x7404) - (#x8FCCA5 #x7407) - (#x8FCCA6 #x740A) - (#x8FCCA7 #x7411) - (#x8FCCA8 #x741A) - (#x8FCCA9 #x741B) - (#x8FCCAA #x7424) - (#x8FCCAB #x7426) - (#x8FCCAC #x7428) - (#x8FCCAD #x7429) - (#x8FCCAE #x742A) - (#x8FCCAF #x742B) - (#x8FCCB0 #x742C) - (#x8FCCB1 #x742D) - (#x8FCCB2 #x742E) - (#x8FCCB3 #x742F) - (#x8FCCB4 #x7430) - (#x8FCCB5 #x7431) - (#x8FCCB6 #x7439) - (#x8FCCB7 #x7440) - (#x8FCCB8 #x7443) - (#x8FCCB9 #x7444) - (#x8FCCBA #x7446) - (#x8FCCBB #x7447) - (#x8FCCBC #x744B) - (#x8FCCBD #x744D) - (#x8FCCBE #x7451) - (#x8FCCBF #x7452) - (#x8FCCC0 #x7457) - (#x8FCCC1 #x745D) - (#x8FCCC2 #x7462) - (#x8FCCC3 #x7466) - (#x8FCCC4 #x7467) - (#x8FCCC5 #x7468) - (#x8FCCC6 #x746B) - (#x8FCCC7 #x746D) - (#x8FCCC8 #x746E) - (#x8FCCC9 #x7471) - (#x8FCCCA #x7472) - (#x8FCCCB #x7480) - (#x8FCCCC #x7481) - (#x8FCCCD #x7485) - (#x8FCCCE #x7486) - (#x8FCCCF #x7487) - (#x8FCCD0 #x7489) - (#x8FCCD1 #x748F) - (#x8FCCD2 #x7490) - (#x8FCCD3 #x7491) - (#x8FCCD4 #x7492) - (#x8FCCD5 #x7498) - (#x8FCCD6 #x7499) - (#x8FCCD7 #x749A) - (#x8FCCD8 #x749C) - (#x8FCCD9 #x749F) - (#x8FCCDA #x74A0) - (#x8FCCDB #x74A1) - (#x8FCCDC #x74A3) - (#x8FCCDD #x74A6) - (#x8FCCDE #x74A8) - (#x8FCCDF #x74A9) - (#x8FCCE0 #x74AA) - (#x8FCCE1 #x74AB) - (#x8FCCE2 #x74AE) - (#x8FCCE3 #x74AF) - (#x8FCCE4 #x74B1) - (#x8FCCE5 #x74B2) - (#x8FCCE6 #x74B5) - (#x8FCCE7 #x74B9) - (#x8FCCE8 #x74BB) - (#x8FCCE9 #x74BF) - (#x8FCCEA #x74C8) - (#x8FCCEB #x74C9) - (#x8FCCEC #x74CC) - (#x8FCCED #x74D0) - (#x8FCCEE #x74D3) - (#x8FCCEF #x74D8) - (#x8FCCF0 #x74DA) - (#x8FCCF1 #x74DB) - (#x8FCCF2 #x74DE) - (#x8FCCF3 #x74DF) - (#x8FCCF4 #x74E4) - (#x8FCCF5 #x74E8) - (#x8FCCF6 #x74EA) - (#x8FCCF7 #x74EB) - (#x8FCCF8 #x74EF) - (#x8FCCF9 #x74F4) - (#x8FCCFA #x74FA) - (#x8FCCFB #x74FB) - (#x8FCCFC #x74FC) - (#x8FCCFD #x74FF) - (#x8FCCFE #x7506) - (#x8FCDA1 #x7512) - (#x8FCDA2 #x7516) - (#x8FCDA3 #x7517) - (#x8FCDA4 #x7520) - (#x8FCDA5 #x7521) - (#x8FCDA6 #x7524) - (#x8FCDA7 #x7527) - (#x8FCDA8 #x7529) - (#x8FCDA9 #x752A) - (#x8FCDAA #x752F) - (#x8FCDAB #x7536) - (#x8FCDAC #x7539) - (#x8FCDAD #x753D) - (#x8FCDAE #x753E) - (#x8FCDAF #x753F) - (#x8FCDB0 #x7540) - (#x8FCDB1 #x7543) - (#x8FCDB2 #x7547) - (#x8FCDB3 #x7548) - (#x8FCDB4 #x754E) - (#x8FCDB5 #x7550) - (#x8FCDB6 #x7552) - (#x8FCDB7 #x7557) - (#x8FCDB8 #x755E) - (#x8FCDB9 #x755F) - (#x8FCDBA #x7561) - (#x8FCDBB #x756F) - (#x8FCDBC #x7571) - (#x8FCDBD #x7579) - (#x8FCDBE #x757A) - (#x8FCDBF #x757B) - (#x8FCDC0 #x757C) - (#x8FCDC1 #x757D) - (#x8FCDC2 #x757E) - (#x8FCDC3 #x7581) - (#x8FCDC4 #x7585) - (#x8FCDC5 #x7590) - (#x8FCDC6 #x7592) - (#x8FCDC7 #x7593) - (#x8FCDC8 #x7595) - (#x8FCDC9 #x7599) - (#x8FCDCA #x759C) - (#x8FCDCB #x75A2) - (#x8FCDCC #x75A4) - (#x8FCDCD #x75B4) - (#x8FCDCE #x75BA) - (#x8FCDCF #x75BF) - (#x8FCDD0 #x75C0) - (#x8FCDD1 #x75C1) - (#x8FCDD2 #x75C4) - (#x8FCDD3 #x75C6) - (#x8FCDD4 #x75CC) - (#x8FCDD5 #x75CE) - (#x8FCDD6 #x75CF) - (#x8FCDD7 #x75D7) - (#x8FCDD8 #x75DC) - (#x8FCDD9 #x75DF) - (#x8FCDDA #x75E0) - (#x8FCDDB #x75E1) - (#x8FCDDC #x75E4) - (#x8FCDDD #x75E7) - (#x8FCDDE #x75EC) - (#x8FCDDF #x75EE) - (#x8FCDE0 #x75EF) - (#x8FCDE1 #x75F1) - (#x8FCDE2 #x75F9) - (#x8FCDE3 #x7600) - (#x8FCDE4 #x7602) - (#x8FCDE5 #x7603) - (#x8FCDE6 #x7604) - (#x8FCDE7 #x7607) - (#x8FCDE8 #x7608) - (#x8FCDE9 #x760A) - (#x8FCDEA #x760C) - (#x8FCDEB #x760F) - (#x8FCDEC #x7612) - (#x8FCDED #x7613) - (#x8FCDEE #x7615) - (#x8FCDEF #x7616) - (#x8FCDF0 #x7619) - (#x8FCDF1 #x761B) - (#x8FCDF2 #x761C) - (#x8FCDF3 #x761D) - (#x8FCDF4 #x761E) - (#x8FCDF5 #x7623) - (#x8FCDF6 #x7625) - (#x8FCDF7 #x7626) - (#x8FCDF8 #x7629) - (#x8FCDF9 #x762D) - (#x8FCDFA #x7632) - (#x8FCDFB #x7633) - (#x8FCDFC #x7635) - (#x8FCDFD #x7638) - (#x8FCDFE #x7639) - (#x8FCEA1 #x763A) - (#x8FCEA2 #x763C) - (#x8FCEA3 #x764A) - (#x8FCEA4 #x7640) - (#x8FCEA5 #x7641) - (#x8FCEA6 #x7643) - (#x8FCEA7 #x7644) - (#x8FCEA8 #x7645) - (#x8FCEA9 #x7649) - (#x8FCEAA #x764B) - (#x8FCEAB #x7655) - (#x8FCEAC #x7659) - (#x8FCEAD #x765F) - (#x8FCEAE #x7664) - (#x8FCEAF #x7665) - (#x8FCEB0 #x766D) - (#x8FCEB1 #x766E) - (#x8FCEB2 #x766F) - (#x8FCEB3 #x7671) - (#x8FCEB4 #x7674) - (#x8FCEB5 #x7681) - (#x8FCEB6 #x7685) - (#x8FCEB7 #x768C) - (#x8FCEB8 #x768D) - (#x8FCEB9 #x7695) - (#x8FCEBA #x769B) - (#x8FCEBB #x769C) - (#x8FCEBC #x769D) - (#x8FCEBD #x769F) - (#x8FCEBE #x76A0) - (#x8FCEBF #x76A2) - (#x8FCEC0 #x76A3) - (#x8FCEC1 #x76A4) - (#x8FCEC2 #x76A5) - (#x8FCEC3 #x76A6) - (#x8FCEC4 #x76A7) - (#x8FCEC5 #x76A8) - (#x8FCEC6 #x76AA) - (#x8FCEC7 #x76AD) - (#x8FCEC8 #x76BD) - (#x8FCEC9 #x76C1) - (#x8FCECA #x76C5) - (#x8FCECB #x76C9) - (#x8FCECC #x76CB) - (#x8FCECD #x76CC) - (#x8FCECE #x76CE) - (#x8FCECF #x76D4) - (#x8FCED0 #x76D9) - (#x8FCED1 #x76E0) - (#x8FCED2 #x76E6) - (#x8FCED3 #x76E8) - (#x8FCED4 #x76EC) - (#x8FCED5 #x76F0) - (#x8FCED6 #x76F1) - (#x8FCED7 #x76F6) - (#x8FCED8 #x76F9) - (#x8FCED9 #x76FC) - (#x8FCEDA #x7700) - (#x8FCEDB #x7706) - (#x8FCEDC #x770A) - (#x8FCEDD #x770E) - (#x8FCEDE #x7712) - (#x8FCEDF #x7714) - (#x8FCEE0 #x7715) - (#x8FCEE1 #x7717) - (#x8FCEE2 #x7719) - (#x8FCEE3 #x771A) - (#x8FCEE4 #x771C) - (#x8FCEE5 #x7722) - (#x8FCEE6 #x7728) - (#x8FCEE7 #x772D) - (#x8FCEE8 #x772E) - (#x8FCEE9 #x772F) - (#x8FCEEA #x7734) - (#x8FCEEB #x7735) - (#x8FCEEC #x7736) - (#x8FCEED #x7739) - (#x8FCEEE #x773D) - (#x8FCEEF #x773E) - (#x8FCEF0 #x7742) - (#x8FCEF1 #x7745) - (#x8FCEF2 #x7746) - (#x8FCEF3 #x774A) - (#x8FCEF4 #x774D) - (#x8FCEF5 #x774E) - (#x8FCEF6 #x774F) - (#x8FCEF7 #x7752) - (#x8FCEF8 #x7756) - (#x8FCEF9 #x7757) - (#x8FCEFA #x775C) - (#x8FCEFB #x775E) - (#x8FCEFC #x775F) - (#x8FCEFD #x7760) - (#x8FCEFE #x7762) - (#x8FCFA1 #x7764) - (#x8FCFA2 #x7767) - (#x8FCFA3 #x776A) - (#x8FCFA4 #x776C) - (#x8FCFA5 #x7770) - (#x8FCFA6 #x7772) - (#x8FCFA7 #x7773) - (#x8FCFA8 #x7774) - (#x8FCFA9 #x777A) - (#x8FCFAA #x777D) - (#x8FCFAB #x7780) - (#x8FCFAC #x7784) - (#x8FCFAD #x778C) - (#x8FCFAE #x778D) - (#x8FCFAF #x7794) - (#x8FCFB0 #x7795) - (#x8FCFB1 #x7796) - (#x8FCFB2 #x779A) - (#x8FCFB3 #x779F) - (#x8FCFB4 #x77A2) - (#x8FCFB5 #x77A7) - (#x8FCFB6 #x77AA) - (#x8FCFB7 #x77AE) - (#x8FCFB8 #x77AF) - (#x8FCFB9 #x77B1) - (#x8FCFBA #x77B5) - (#x8FCFBB #x77BE) - (#x8FCFBC #x77C3) - (#x8FCFBD #x77C9) - (#x8FCFBE #x77D1) - (#x8FCFBF #x77D2) - (#x8FCFC0 #x77D5) - (#x8FCFC1 #x77D9) - (#x8FCFC2 #x77DE) - (#x8FCFC3 #x77DF) - (#x8FCFC4 #x77E0) - (#x8FCFC5 #x77E4) - (#x8FCFC6 #x77E6) - (#x8FCFC7 #x77EA) - (#x8FCFC8 #x77EC) - (#x8FCFC9 #x77F0) - (#x8FCFCA #x77F1) - (#x8FCFCB #x77F4) - (#x8FCFCC #x77F8) - (#x8FCFCD #x77FB) - (#x8FCFCE #x7805) - (#x8FCFCF #x7806) - (#x8FCFD0 #x7809) - (#x8FCFD1 #x780D) - (#x8FCFD2 #x780E) - (#x8FCFD3 #x7811) - (#x8FCFD4 #x781D) - (#x8FCFD5 #x7821) - (#x8FCFD6 #x7822) - (#x8FCFD7 #x7823) - (#x8FCFD8 #x782D) - (#x8FCFD9 #x782E) - (#x8FCFDA #x7830) - (#x8FCFDB #x7835) - (#x8FCFDC #x7837) - (#x8FCFDD #x7843) - (#x8FCFDE #x7844) - (#x8FCFDF #x7847) - (#x8FCFE0 #x7848) - (#x8FCFE1 #x784C) - (#x8FCFE2 #x784E) - (#x8FCFE3 #x7852) - (#x8FCFE4 #x785C) - (#x8FCFE5 #x785E) - (#x8FCFE6 #x7860) - (#x8FCFE7 #x7861) - (#x8FCFE8 #x7863) - (#x8FCFE9 #x7864) - (#x8FCFEA #x7868) - (#x8FCFEB #x786A) - (#x8FCFEC #x786E) - (#x8FCFED #x787A) - (#x8FCFEE #x787E) - (#x8FCFEF #x788A) - (#x8FCFF0 #x788F) - (#x8FCFF1 #x7894) - (#x8FCFF2 #x7898) - (#x8FCFF3 #x78A1) - (#x8FCFF4 #x789D) - (#x8FCFF5 #x789E) - (#x8FCFF6 #x789F) - (#x8FCFF7 #x78A4) - (#x8FCFF8 #x78A8) - (#x8FCFF9 #x78AC) - (#x8FCFFA #x78AD) - (#x8FCFFB #x78B0) - (#x8FCFFC #x78B1) - (#x8FCFFD #x78B2) - (#x8FCFFE #x78B3) - (#x8FD0A1 #x78BB) - (#x8FD0A2 #x78BD) - (#x8FD0A3 #x78BF) - (#x8FD0A4 #x78C7) - (#x8FD0A5 #x78C8) - (#x8FD0A6 #x78C9) - (#x8FD0A7 #x78CC) - (#x8FD0A8 #x78CE) - (#x8FD0A9 #x78D2) - (#x8FD0AA #x78D3) - (#x8FD0AB #x78D5) - (#x8FD0AC #x78D6) - (#x8FD0AD #x78E4) - (#x8FD0AE #x78DB) - (#x8FD0AF #x78DF) - (#x8FD0B0 #x78E0) - (#x8FD0B1 #x78E1) - (#x8FD0B2 #x78E6) - (#x8FD0B3 #x78EA) - (#x8FD0B4 #x78F2) - (#x8FD0B5 #x78F3) - (#x8FD0B6 #x7900) - (#x8FD0B7 #x78F6) - (#x8FD0B8 #x78F7) - (#x8FD0B9 #x78FA) - (#x8FD0BA #x78FB) - (#x8FD0BB #x78FF) - (#x8FD0BC #x7906) - (#x8FD0BD #x790C) - (#x8FD0BE #x7910) - (#x8FD0BF #x791A) - (#x8FD0C0 #x791C) - (#x8FD0C1 #x791E) - (#x8FD0C2 #x791F) - (#x8FD0C3 #x7920) - (#x8FD0C4 #x7925) - (#x8FD0C5 #x7927) - (#x8FD0C6 #x7929) - (#x8FD0C7 #x792D) - (#x8FD0C8 #x7931) - (#x8FD0C9 #x7934) - (#x8FD0CA #x7935) - (#x8FD0CB #x793B) - (#x8FD0CC #x793D) - (#x8FD0CD #x793F) - (#x8FD0CE #x7944) - (#x8FD0CF #x7945) - (#x8FD0D0 #x7946) - (#x8FD0D1 #x794A) - (#x8FD0D2 #x794B) - (#x8FD0D3 #x794F) - (#x8FD0D4 #x7951) - (#x8FD0D5 #x7954) - (#x8FD0D6 #x7958) - (#x8FD0D7 #x795B) - (#x8FD0D8 #x795C) - (#x8FD0D9 #x7967) - (#x8FD0DA #x7969) - (#x8FD0DB #x796B) - (#x8FD0DC #x7972) - (#x8FD0DD #x7979) - (#x8FD0DE #x797B) - (#x8FD0DF #x797C) - (#x8FD0E0 #x797E) - (#x8FD0E1 #x798B) - (#x8FD0E2 #x798C) - (#x8FD0E3 #x7991) - (#x8FD0E4 #x7993) - (#x8FD0E5 #x7994) - (#x8FD0E6 #x7995) - (#x8FD0E7 #x7996) - (#x8FD0E8 #x7998) - (#x8FD0E9 #x799B) - (#x8FD0EA #x799C) - (#x8FD0EB #x79A1) - (#x8FD0EC #x79A8) - (#x8FD0ED #x79A9) - (#x8FD0EE #x79AB) - (#x8FD0EF #x79AF) - (#x8FD0F0 #x79B1) - (#x8FD0F1 #x79B4) - (#x8FD0F2 #x79B8) - (#x8FD0F3 #x79BB) - (#x8FD0F4 #x79C2) - (#x8FD0F5 #x79C4) - (#x8FD0F6 #x79C7) - (#x8FD0F7 #x79C8) - (#x8FD0F8 #x79CA) - (#x8FD0F9 #x79CF) - (#x8FD0FA #x79D4) - (#x8FD0FB #x79D6) - (#x8FD0FC #x79DA) - (#x8FD0FD #x79DD) - (#x8FD0FE #x79DE) - (#x8FD1A1 #x79E0) - (#x8FD1A2 #x79E2) - (#x8FD1A3 #x79E5) - (#x8FD1A4 #x79EA) - (#x8FD1A5 #x79EB) - (#x8FD1A6 #x79ED) - (#x8FD1A7 #x79F1) - (#x8FD1A8 #x79F8) - (#x8FD1A9 #x79FC) - (#x8FD1AA #x7A02) - (#x8FD1AB #x7A03) - (#x8FD1AC #x7A07) - (#x8FD1AD #x7A09) - (#x8FD1AE #x7A0A) - (#x8FD1AF #x7A0C) - (#x8FD1B0 #x7A11) - (#x8FD1B1 #x7A15) - (#x8FD1B2 #x7A1B) - (#x8FD1B3 #x7A1E) - (#x8FD1B4 #x7A21) - (#x8FD1B5 #x7A27) - (#x8FD1B6 #x7A2B) - (#x8FD1B7 #x7A2D) - (#x8FD1B8 #x7A2F) - (#x8FD1B9 #x7A30) - (#x8FD1BA #x7A34) - (#x8FD1BB #x7A35) - (#x8FD1BC #x7A38) - (#x8FD1BD #x7A39) - (#x8FD1BE #x7A3A) - (#x8FD1BF #x7A44) - (#x8FD1C0 #x7A45) - (#x8FD1C1 #x7A47) - (#x8FD1C2 #x7A48) - (#x8FD1C3 #x7A4C) - (#x8FD1C4 #x7A55) - (#x8FD1C5 #x7A56) - (#x8FD1C6 #x7A59) - (#x8FD1C7 #x7A5C) - (#x8FD1C8 #x7A5D) - (#x8FD1C9 #x7A5F) - (#x8FD1CA #x7A60) - (#x8FD1CB #x7A65) - (#x8FD1CC #x7A67) - (#x8FD1CD #x7A6A) - (#x8FD1CE #x7A6D) - (#x8FD1CF #x7A75) - (#x8FD1D0 #x7A78) - (#x8FD1D1 #x7A7E) - (#x8FD1D2 #x7A80) - (#x8FD1D3 #x7A82) - (#x8FD1D4 #x7A85) - (#x8FD1D5 #x7A86) - (#x8FD1D6 #x7A8A) - (#x8FD1D7 #x7A8B) - (#x8FD1D8 #x7A90) - (#x8FD1D9 #x7A91) - (#x8FD1DA #x7A94) - (#x8FD1DB #x7A9E) - (#x8FD1DC #x7AA0) - (#x8FD1DD #x7AA3) - (#x8FD1DE #x7AAC) - (#x8FD1DF #x7AB3) - (#x8FD1E0 #x7AB5) - (#x8FD1E1 #x7AB9) - (#x8FD1E2 #x7ABB) - (#x8FD1E3 #x7ABC) - (#x8FD1E4 #x7AC6) - (#x8FD1E5 #x7AC9) - (#x8FD1E6 #x7ACC) - (#x8FD1E7 #x7ACE) - (#x8FD1E8 #x7AD1) - (#x8FD1E9 #x7ADB) - (#x8FD1EA #x7AE8) - (#x8FD1EB #x7AE9) - (#x8FD1EC #x7AEB) - (#x8FD1ED #x7AEC) - (#x8FD1EE #x7AF1) - (#x8FD1EF #x7AF4) - (#x8FD1F0 #x7AFB) - (#x8FD1F1 #x7AFD) - (#x8FD1F2 #x7AFE) - (#x8FD1F3 #x7B07) - (#x8FD1F4 #x7B14) - (#x8FD1F5 #x7B1F) - (#x8FD1F6 #x7B23) - (#x8FD1F7 #x7B27) - (#x8FD1F8 #x7B29) - (#x8FD1F9 #x7B2A) - (#x8FD1FA #x7B2B) - (#x8FD1FB #x7B2D) - (#x8FD1FC #x7B2E) - (#x8FD1FD #x7B2F) - (#x8FD1FE #x7B30) - (#x8FD2A1 #x7B31) - (#x8FD2A2 #x7B34) - (#x8FD2A3 #x7B3D) - (#x8FD2A4 #x7B3F) - (#x8FD2A5 #x7B40) - (#x8FD2A6 #x7B41) - (#x8FD2A7 #x7B47) - (#x8FD2A8 #x7B4E) - (#x8FD2A9 #x7B55) - (#x8FD2AA #x7B60) - (#x8FD2AB #x7B64) - (#x8FD2AC #x7B66) - (#x8FD2AD #x7B69) - (#x8FD2AE #x7B6A) - (#x8FD2AF #x7B6D) - (#x8FD2B0 #x7B6F) - (#x8FD2B1 #x7B72) - (#x8FD2B2 #x7B73) - (#x8FD2B3 #x7B77) - (#x8FD2B4 #x7B84) - (#x8FD2B5 #x7B89) - (#x8FD2B6 #x7B8E) - (#x8FD2B7 #x7B90) - (#x8FD2B8 #x7B91) - (#x8FD2B9 #x7B96) - (#x8FD2BA #x7B9B) - (#x8FD2BB #x7B9E) - (#x8FD2BC #x7BA0) - (#x8FD2BD #x7BA5) - (#x8FD2BE #x7BAC) - (#x8FD2BF #x7BAF) - (#x8FD2C0 #x7BB0) - (#x8FD2C1 #x7BB2) - (#x8FD2C2 #x7BB5) - (#x8FD2C3 #x7BB6) - (#x8FD2C4 #x7BBA) - (#x8FD2C5 #x7BBB) - (#x8FD2C6 #x7BBC) - (#x8FD2C7 #x7BBD) - (#x8FD2C8 #x7BC2) - (#x8FD2C9 #x7BC5) - (#x8FD2CA #x7BC8) - (#x8FD2CB #x7BCA) - (#x8FD2CC #x7BD4) - (#x8FD2CD #x7BD6) - (#x8FD2CE #x7BD7) - (#x8FD2CF #x7BD9) - (#x8FD2D0 #x7BDA) - (#x8FD2D1 #x7BDB) - (#x8FD2D2 #x7BE8) - (#x8FD2D3 #x7BEA) - (#x8FD2D4 #x7BF2) - (#x8FD2D5 #x7BF4) - (#x8FD2D6 #x7BF5) - (#x8FD2D7 #x7BF8) - (#x8FD2D8 #x7BF9) - (#x8FD2D9 #x7BFA) - (#x8FD2DA #x7BFC) - (#x8FD2DB #x7BFE) - (#x8FD2DC #x7C01) - (#x8FD2DD #x7C02) - (#x8FD2DE #x7C03) - (#x8FD2DF #x7C04) - (#x8FD2E0 #x7C06) - (#x8FD2E1 #x7C09) - (#x8FD2E2 #x7C0B) - (#x8FD2E3 #x7C0C) - (#x8FD2E4 #x7C0E) - (#x8FD2E5 #x7C0F) - (#x8FD2E6 #x7C19) - (#x8FD2E7 #x7C1B) - (#x8FD2E8 #x7C20) - (#x8FD2E9 #x7C25) - (#x8FD2EA #x7C26) - (#x8FD2EB #x7C28) - (#x8FD2EC #x7C2C) - (#x8FD2ED #x7C31) - (#x8FD2EE #x7C33) - (#x8FD2EF #x7C34) - (#x8FD2F0 #x7C36) - (#x8FD2F1 #x7C39) - (#x8FD2F2 #x7C3A) - (#x8FD2F3 #x7C46) - (#x8FD2F4 #x7C4A) - (#x8FD2F5 #x7C55) - (#x8FD2F6 #x7C51) - (#x8FD2F7 #x7C52) - (#x8FD2F8 #x7C53) - (#x8FD2F9 #x7C59) - (#x8FD2FA #x7C5A) - (#x8FD2FB #x7C5B) - (#x8FD2FC #x7C5C) - (#x8FD2FD #x7C5D) - (#x8FD2FE #x7C5E) - (#x8FD3A1 #x7C61) - (#x8FD3A2 #x7C63) - (#x8FD3A3 #x7C67) - (#x8FD3A4 #x7C69) - (#x8FD3A5 #x7C6D) - (#x8FD3A6 #x7C6E) - (#x8FD3A7 #x7C70) - (#x8FD3A8 #x7C72) - (#x8FD3A9 #x7C79) - (#x8FD3AA #x7C7C) - (#x8FD3AB #x7C7D) - (#x8FD3AC #x7C86) - (#x8FD3AD #x7C87) - (#x8FD3AE #x7C8F) - (#x8FD3AF #x7C94) - (#x8FD3B0 #x7C9E) - (#x8FD3B1 #x7CA0) - (#x8FD3B2 #x7CA6) - (#x8FD3B3 #x7CB0) - (#x8FD3B4 #x7CB6) - (#x8FD3B5 #x7CB7) - (#x8FD3B6 #x7CBA) - (#x8FD3B7 #x7CBB) - (#x8FD3B8 #x7CBC) - (#x8FD3B9 #x7CBF) - (#x8FD3BA #x7CC4) - (#x8FD3BB #x7CC7) - (#x8FD3BC #x7CC8) - (#x8FD3BD #x7CC9) - (#x8FD3BE #x7CCD) - (#x8FD3BF #x7CCF) - (#x8FD3C0 #x7CD3) - (#x8FD3C1 #x7CD4) - (#x8FD3C2 #x7CD5) - (#x8FD3C3 #x7CD7) - (#x8FD3C4 #x7CD9) - (#x8FD3C5 #x7CDA) - (#x8FD3C6 #x7CDD) - (#x8FD3C7 #x7CE6) - (#x8FD3C8 #x7CE9) - (#x8FD3C9 #x7CEB) - (#x8FD3CA #x7CF5) - (#x8FD3CB #x7D03) - (#x8FD3CC #x7D07) - (#x8FD3CD #x7D08) - (#x8FD3CE #x7D09) - (#x8FD3CF #x7D0F) - (#x8FD3D0 #x7D11) - (#x8FD3D1 #x7D12) - (#x8FD3D2 #x7D13) - (#x8FD3D3 #x7D16) - (#x8FD3D4 #x7D1D) - (#x8FD3D5 #x7D1E) - (#x8FD3D6 #x7D23) - (#x8FD3D7 #x7D26) - (#x8FD3D8 #x7D2A) - (#x8FD3D9 #x7D2D) - (#x8FD3DA #x7D31) - (#x8FD3DB #x7D3C) - (#x8FD3DC #x7D3D) - (#x8FD3DD #x7D3E) - (#x8FD3DE #x7D40) - (#x8FD3DF #x7D41) - (#x8FD3E0 #x7D47) - (#x8FD3E1 #x7D48) - (#x8FD3E2 #x7D4D) - (#x8FD3E3 #x7D51) - (#x8FD3E4 #x7D53) - (#x8FD3E5 #x7D57) - (#x8FD3E6 #x7D59) - (#x8FD3E7 #x7D5A) - (#x8FD3E8 #x7D5C) - (#x8FD3E9 #x7D5D) - (#x8FD3EA #x7D65) - (#x8FD3EB #x7D67) - (#x8FD3EC #x7D6A) - (#x8FD3ED #x7D70) - (#x8FD3EE #x7D78) - (#x8FD3EF #x7D7A) - (#x8FD3F0 #x7D7B) - (#x8FD3F1 #x7D7F) - (#x8FD3F2 #x7D81) - (#x8FD3F3 #x7D82) - (#x8FD3F4 #x7D83) - (#x8FD3F5 #x7D85) - (#x8FD3F6 #x7D86) - (#x8FD3F7 #x7D88) - (#x8FD3F8 #x7D8B) - (#x8FD3F9 #x7D8C) - (#x8FD3FA #x7D8D) - (#x8FD3FB #x7D91) - (#x8FD3FC #x7D96) - (#x8FD3FD #x7D97) - (#x8FD3FE #x7D9D) - (#x8FD4A1 #x7D9E) - (#x8FD4A2 #x7DA6) - (#x8FD4A3 #x7DA7) - (#x8FD4A4 #x7DAA) - (#x8FD4A5 #x7DB3) - (#x8FD4A6 #x7DB6) - (#x8FD4A7 #x7DB7) - (#x8FD4A8 #x7DB9) - (#x8FD4A9 #x7DC2) - (#x8FD4AA #x7DC3) - (#x8FD4AB #x7DC4) - (#x8FD4AC #x7DC5) - (#x8FD4AD #x7DC6) - (#x8FD4AE #x7DCC) - (#x8FD4AF #x7DCD) - (#x8FD4B0 #x7DCE) - (#x8FD4B1 #x7DD7) - (#x8FD4B2 #x7DD9) - (#x8FD4B3 #x7E00) - (#x8FD4B4 #x7DE2) - (#x8FD4B5 #x7DE5) - (#x8FD4B6 #x7DE6) - (#x8FD4B7 #x7DEA) - (#x8FD4B8 #x7DEB) - (#x8FD4B9 #x7DED) - (#x8FD4BA #x7DF1) - (#x8FD4BB #x7DF5) - (#x8FD4BC #x7DF6) - (#x8FD4BD #x7DF9) - (#x8FD4BE #x7DFA) - (#x8FD4BF #x7E08) - (#x8FD4C0 #x7E10) - (#x8FD4C1 #x7E11) - (#x8FD4C2 #x7E15) - (#x8FD4C3 #x7E17) - (#x8FD4C4 #x7E1C) - (#x8FD4C5 #x7E1D) - (#x8FD4C6 #x7E20) - (#x8FD4C7 #x7E27) - (#x8FD4C8 #x7E28) - (#x8FD4C9 #x7E2C) - (#x8FD4CA #x7E2D) - (#x8FD4CB #x7E2F) - (#x8FD4CC #x7E33) - (#x8FD4CD #x7E36) - (#x8FD4CE #x7E3F) - (#x8FD4CF #x7E44) - (#x8FD4D0 #x7E45) - (#x8FD4D1 #x7E47) - (#x8FD4D2 #x7E4E) - (#x8FD4D3 #x7E50) - (#x8FD4D4 #x7E52) - (#x8FD4D5 #x7E58) - (#x8FD4D6 #x7E5F) - (#x8FD4D7 #x7E61) - (#x8FD4D8 #x7E62) - (#x8FD4D9 #x7E65) - (#x8FD4DA #x7E6B) - (#x8FD4DB #x7E6E) - (#x8FD4DC #x7E6F) - (#x8FD4DD #x7E73) - (#x8FD4DE #x7E78) - (#x8FD4DF #x7E7E) - (#x8FD4E0 #x7E81) - (#x8FD4E1 #x7E86) - (#x8FD4E2 #x7E87) - (#x8FD4E3 #x7E8A) - (#x8FD4E4 #x7E8D) - (#x8FD4E5 #x7E91) - (#x8FD4E6 #x7E95) - (#x8FD4E7 #x7E98) - (#x8FD4E8 #x7E9A) - (#x8FD4E9 #x7E9D) - (#x8FD4EA #x7E9E) - (#x8FD4EB #x7F3C) - (#x8FD4EC #x7F3B) - (#x8FD4ED #x7F3D) - (#x8FD4EE #x7F3E) - (#x8FD4EF #x7F3F) - (#x8FD4F0 #x7F43) - (#x8FD4F1 #x7F44) - (#x8FD4F2 #x7F47) - (#x8FD4F3 #x7F4F) - (#x8FD4F4 #x7F52) - (#x8FD4F5 #x7F53) - (#x8FD4F6 #x7F5B) - (#x8FD4F7 #x7F5C) - (#x8FD4F8 #x7F5D) - (#x8FD4F9 #x7F61) - (#x8FD4FA #x7F63) - (#x8FD4FB #x7F64) - (#x8FD4FC #x7F65) - (#x8FD4FD #x7F66) - (#x8FD4FE #x7F6D) - (#x8FD5A1 #x7F71) - (#x8FD5A2 #x7F7D) - (#x8FD5A3 #x7F7E) - (#x8FD5A4 #x7F7F) - (#x8FD5A5 #x7F80) - (#x8FD5A6 #x7F8B) - (#x8FD5A7 #x7F8D) - (#x8FD5A8 #x7F8F) - (#x8FD5A9 #x7F90) - (#x8FD5AA #x7F91) - (#x8FD5AB #x7F96) - (#x8FD5AC #x7F97) - (#x8FD5AD #x7F9C) - (#x8FD5AE #x7FA1) - (#x8FD5AF #x7FA2) - (#x8FD5B0 #x7FA6) - (#x8FD5B1 #x7FAA) - (#x8FD5B2 #x7FAD) - (#x8FD5B3 #x7FB4) - (#x8FD5B4 #x7FBC) - (#x8FD5B5 #x7FBF) - (#x8FD5B6 #x7FC0) - (#x8FD5B7 #x7FC3) - (#x8FD5B8 #x7FC8) - (#x8FD5B9 #x7FCE) - (#x8FD5BA #x7FCF) - (#x8FD5BB #x7FDB) - (#x8FD5BC #x7FDF) - (#x8FD5BD #x7FE3) - (#x8FD5BE #x7FE5) - (#x8FD5BF #x7FE8) - (#x8FD5C0 #x7FEC) - (#x8FD5C1 #x7FEE) - (#x8FD5C2 #x7FEF) - (#x8FD5C3 #x7FF2) - (#x8FD5C4 #x7FFA) - (#x8FD5C5 #x7FFD) - (#x8FD5C6 #x7FFE) - (#x8FD5C7 #x7FFF) - (#x8FD5C8 #x8007) - (#x8FD5C9 #x8008) - (#x8FD5CA #x800A) - (#x8FD5CB #x800D) - (#x8FD5CC #x800E) - (#x8FD5CD #x800F) - (#x8FD5CE #x8011) - (#x8FD5CF #x8013) - (#x8FD5D0 #x8014) - (#x8FD5D1 #x8016) - (#x8FD5D2 #x801D) - (#x8FD5D3 #x801E) - (#x8FD5D4 #x801F) - (#x8FD5D5 #x8020) - (#x8FD5D6 #x8024) - (#x8FD5D7 #x8026) - (#x8FD5D8 #x802C) - (#x8FD5D9 #x802E) - (#x8FD5DA #x8030) - (#x8FD5DB #x8034) - (#x8FD5DC #x8035) - (#x8FD5DD #x8037) - (#x8FD5DE #x8039) - (#x8FD5DF #x803A) - (#x8FD5E0 #x803C) - (#x8FD5E1 #x803E) - (#x8FD5E2 #x8040) - (#x8FD5E3 #x8044) - (#x8FD5E4 #x8060) - (#x8FD5E5 #x8064) - (#x8FD5E6 #x8066) - (#x8FD5E7 #x806D) - (#x8FD5E8 #x8071) - (#x8FD5E9 #x8075) - (#x8FD5EA #x8081) - (#x8FD5EB #x8088) - (#x8FD5EC #x808E) - (#x8FD5ED #x809C) - (#x8FD5EE #x809E) - (#x8FD5EF #x80A6) - (#x8FD5F0 #x80A7) - (#x8FD5F1 #x80AB) - (#x8FD5F2 #x80B8) - (#x8FD5F3 #x80B9) - (#x8FD5F4 #x80C8) - (#x8FD5F5 #x80CD) - (#x8FD5F6 #x80CF) - (#x8FD5F7 #x80D2) - (#x8FD5F8 #x80D4) - (#x8FD5F9 #x80D5) - (#x8FD5FA #x80D7) - (#x8FD5FB #x80D8) - (#x8FD5FC #x80E0) - (#x8FD5FD #x80ED) - (#x8FD5FE #x80EE) - (#x8FD6A1 #x80F0) - (#x8FD6A2 #x80F2) - (#x8FD6A3 #x80F3) - (#x8FD6A4 #x80F6) - (#x8FD6A5 #x80F9) - (#x8FD6A6 #x80FA) - (#x8FD6A7 #x80FE) - (#x8FD6A8 #x8103) - (#x8FD6A9 #x810B) - (#x8FD6AA #x8116) - (#x8FD6AB #x8117) - (#x8FD6AC #x8118) - (#x8FD6AD #x811C) - (#x8FD6AE #x811E) - (#x8FD6AF #x8120) - (#x8FD6B0 #x8124) - (#x8FD6B1 #x8127) - (#x8FD6B2 #x812C) - (#x8FD6B3 #x8130) - (#x8FD6B4 #x8135) - (#x8FD6B5 #x813A) - (#x8FD6B6 #x813C) - (#x8FD6B7 #x8145) - (#x8FD6B8 #x8147) - (#x8FD6B9 #x814A) - (#x8FD6BA #x814C) - (#x8FD6BB #x8152) - (#x8FD6BC #x8157) - (#x8FD6BD #x8160) - (#x8FD6BE #x8161) - (#x8FD6BF #x8167) - (#x8FD6C0 #x8168) - (#x8FD6C1 #x8169) - (#x8FD6C2 #x816D) - (#x8FD6C3 #x816F) - (#x8FD6C4 #x8177) - (#x8FD6C5 #x8181) - (#x8FD6C6 #x8190) - (#x8FD6C7 #x8184) - (#x8FD6C8 #x8185) - (#x8FD6C9 #x8186) - (#x8FD6CA #x818B) - (#x8FD6CB #x818E) - (#x8FD6CC #x8196) - (#x8FD6CD #x8198) - (#x8FD6CE #x819B) - (#x8FD6CF #x819E) - (#x8FD6D0 #x81A2) - (#x8FD6D1 #x81AE) - (#x8FD6D2 #x81B2) - (#x8FD6D3 #x81B4) - (#x8FD6D4 #x81BB) - (#x8FD6D5 #x81CB) - (#x8FD6D6 #x81C3) - (#x8FD6D7 #x81C5) - (#x8FD6D8 #x81CA) - (#x8FD6D9 #x81CE) - (#x8FD6DA #x81CF) - (#x8FD6DB #x81D5) - (#x8FD6DC #x81D7) - (#x8FD6DD #x81DB) - (#x8FD6DE #x81DD) - (#x8FD6DF #x81DE) - (#x8FD6E0 #x81E1) - (#x8FD6E1 #x81E4) - (#x8FD6E2 #x81EB) - (#x8FD6E3 #x81EC) - (#x8FD6E4 #x81F0) - (#x8FD6E5 #x81F1) - (#x8FD6E6 #x81F2) - (#x8FD6E7 #x81F5) - (#x8FD6E8 #x81F6) - (#x8FD6E9 #x81F8) - (#x8FD6EA #x81F9) - (#x8FD6EB #x81FD) - (#x8FD6EC #x81FF) - (#x8FD6ED #x8200) - (#x8FD6EE #x8203) - (#x8FD6EF #x820F) - (#x8FD6F0 #x8213) - (#x8FD6F1 #x8214) - (#x8FD6F2 #x8219) - (#x8FD6F3 #x821A) - (#x8FD6F4 #x821D) - (#x8FD6F5 #x8221) - (#x8FD6F6 #x8222) - (#x8FD6F7 #x8228) - (#x8FD6F8 #x8232) - (#x8FD6F9 #x8234) - (#x8FD6FA #x823A) - (#x8FD6FB #x8243) - (#x8FD6FC #x8244) - (#x8FD6FD #x8245) - (#x8FD6FE #x8246) - (#x8FD7A1 #x824B) - (#x8FD7A2 #x824E) - (#x8FD7A3 #x824F) - (#x8FD7A4 #x8251) - (#x8FD7A5 #x8256) - (#x8FD7A6 #x825C) - (#x8FD7A7 #x8260) - (#x8FD7A8 #x8263) - (#x8FD7A9 #x8267) - (#x8FD7AA #x826D) - (#x8FD7AB #x8274) - (#x8FD7AC #x827B) - (#x8FD7AD #x827D) - (#x8FD7AE #x827F) - (#x8FD7AF #x8280) - (#x8FD7B0 #x8281) - (#x8FD7B1 #x8283) - (#x8FD7B2 #x8284) - (#x8FD7B3 #x8287) - (#x8FD7B4 #x8289) - (#x8FD7B5 #x828A) - (#x8FD7B6 #x828E) - (#x8FD7B7 #x8291) - (#x8FD7B8 #x8294) - (#x8FD7B9 #x8296) - (#x8FD7BA #x8298) - (#x8FD7BB #x829A) - (#x8FD7BC #x829B) - (#x8FD7BD #x82A0) - (#x8FD7BE #x82A1) - (#x8FD7BF #x82A3) - (#x8FD7C0 #x82A4) - (#x8FD7C1 #x82A7) - (#x8FD7C2 #x82A8) - (#x8FD7C3 #x82A9) - (#x8FD7C4 #x82AA) - (#x8FD7C5 #x82AE) - (#x8FD7C6 #x82B0) - (#x8FD7C7 #x82B2) - (#x8FD7C8 #x82B4) - (#x8FD7C9 #x82B7) - (#x8FD7CA #x82BA) - (#x8FD7CB #x82BC) - (#x8FD7CC #x82BE) - (#x8FD7CD #x82BF) - (#x8FD7CE #x82C6) - (#x8FD7CF #x82D0) - (#x8FD7D0 #x82D5) - (#x8FD7D1 #x82DA) - (#x8FD7D2 #x82E0) - (#x8FD7D3 #x82E2) - (#x8FD7D4 #x82E4) - (#x8FD7D5 #x82E8) - (#x8FD7D6 #x82EA) - (#x8FD7D7 #x82ED) - (#x8FD7D8 #x82EF) - (#x8FD7D9 #x82F6) - (#x8FD7DA #x82F7) - (#x8FD7DB #x82FD) - (#x8FD7DC #x82FE) - (#x8FD7DD #x8300) - (#x8FD7DE #x8301) - (#x8FD7DF #x8307) - (#x8FD7E0 #x8308) - (#x8FD7E1 #x830A) - (#x8FD7E2 #x830B) - (#x8FD7E3 #x8354) - (#x8FD7E4 #x831B) - (#x8FD7E5 #x831D) - (#x8FD7E6 #x831E) - (#x8FD7E7 #x831F) - (#x8FD7E8 #x8321) - (#x8FD7E9 #x8322) - (#x8FD7EA #x832C) - (#x8FD7EB #x832D) - (#x8FD7EC #x832E) - (#x8FD7ED #x8330) - (#x8FD7EE #x8333) - (#x8FD7EF #x8337) - (#x8FD7F0 #x833A) - (#x8FD7F1 #x833C) - (#x8FD7F2 #x833D) - (#x8FD7F3 #x8342) - (#x8FD7F4 #x8343) - (#x8FD7F5 #x8344) - (#x8FD7F6 #x8347) - (#x8FD7F7 #x834D) - (#x8FD7F8 #x834E) - (#x8FD7F9 #x8351) - (#x8FD7FA #x8355) - (#x8FD7FB #x8356) - (#x8FD7FC #x8357) - (#x8FD7FD #x8370) - (#x8FD7FE #x8378) - (#x8FD8A1 #x837D) - (#x8FD8A2 #x837F) - (#x8FD8A3 #x8380) - (#x8FD8A4 #x8382) - (#x8FD8A5 #x8384) - (#x8FD8A6 #x8386) - (#x8FD8A7 #x838D) - (#x8FD8A8 #x8392) - (#x8FD8A9 #x8394) - (#x8FD8AA #x8395) - (#x8FD8AB #x8398) - (#x8FD8AC #x8399) - (#x8FD8AD #x839B) - (#x8FD8AE #x839C) - (#x8FD8AF #x839D) - (#x8FD8B0 #x83A6) - (#x8FD8B1 #x83A7) - (#x8FD8B2 #x83A9) - (#x8FD8B3 #x83AC) - (#x8FD8B4 #x83BE) - (#x8FD8B5 #x83BF) - (#x8FD8B6 #x83C0) - (#x8FD8B7 #x83C7) - (#x8FD8B8 #x83C9) - (#x8FD8B9 #x83CF) - (#x8FD8BA #x83D0) - (#x8FD8BB #x83D1) - (#x8FD8BC #x83D4) - (#x8FD8BD #x83DD) - (#x8FD8BE #x8353) - (#x8FD8BF #x83E8) - (#x8FD8C0 #x83EA) - (#x8FD8C1 #x83F6) - (#x8FD8C2 #x83F8) - (#x8FD8C3 #x83F9) - (#x8FD8C4 #x83FC) - (#x8FD8C5 #x8401) - (#x8FD8C6 #x8406) - (#x8FD8C7 #x840A) - (#x8FD8C8 #x840F) - (#x8FD8C9 #x8411) - (#x8FD8CA #x8415) - (#x8FD8CB #x8419) - (#x8FD8CC #x83AD) - (#x8FD8CD #x842F) - (#x8FD8CE #x8439) - (#x8FD8CF #x8445) - (#x8FD8D0 #x8447) - (#x8FD8D1 #x8448) - (#x8FD8D2 #x844A) - (#x8FD8D3 #x844D) - (#x8FD8D4 #x844F) - (#x8FD8D5 #x8451) - (#x8FD8D6 #x8452) - (#x8FD8D7 #x8456) - (#x8FD8D8 #x8458) - (#x8FD8D9 #x8459) - (#x8FD8DA #x845A) - (#x8FD8DB #x845C) - (#x8FD8DC #x8460) - (#x8FD8DD #x8464) - (#x8FD8DE #x8465) - (#x8FD8DF #x8467) - (#x8FD8E0 #x846A) - (#x8FD8E1 #x8470) - (#x8FD8E2 #x8473) - (#x8FD8E3 #x8474) - (#x8FD8E4 #x8476) - (#x8FD8E5 #x8478) - (#x8FD8E6 #x847C) - (#x8FD8E7 #x847D) - (#x8FD8E8 #x8481) - (#x8FD8E9 #x8485) - (#x8FD8EA #x8492) - (#x8FD8EB #x8493) - (#x8FD8EC #x8495) - (#x8FD8ED #x849E) - (#x8FD8EE #x84A6) - (#x8FD8EF #x84A8) - (#x8FD8F0 #x84A9) - (#x8FD8F1 #x84AA) - (#x8FD8F2 #x84AF) - (#x8FD8F3 #x84B1) - (#x8FD8F4 #x84B4) - (#x8FD8F5 #x84BA) - (#x8FD8F6 #x84BD) - (#x8FD8F7 #x84BE) - (#x8FD8F8 #x84C0) - (#x8FD8F9 #x84C2) - (#x8FD8FA #x84C7) - (#x8FD8FB #x84C8) - (#x8FD8FC #x84CC) - (#x8FD8FD #x84CF) - (#x8FD8FE #x84D3) - (#x8FD9A1 #x84DC) - (#x8FD9A2 #x84E7) - (#x8FD9A3 #x84EA) - (#x8FD9A4 #x84EF) - (#x8FD9A5 #x84F0) - (#x8FD9A6 #x84F1) - (#x8FD9A7 #x84F2) - (#x8FD9A8 #x84F7) - (#x8FD9A9 #x8532) - (#x8FD9AA #x84FA) - (#x8FD9AB #x84FB) - (#x8FD9AC #x84FD) - (#x8FD9AD #x8502) - (#x8FD9AE #x8503) - (#x8FD9AF #x8507) - (#x8FD9B0 #x850C) - (#x8FD9B1 #x850E) - (#x8FD9B2 #x8510) - (#x8FD9B3 #x851C) - (#x8FD9B4 #x851E) - (#x8FD9B5 #x8522) - (#x8FD9B6 #x8523) - (#x8FD9B7 #x8524) - (#x8FD9B8 #x8525) - (#x8FD9B9 #x8527) - (#x8FD9BA #x852A) - (#x8FD9BB #x852B) - (#x8FD9BC #x852F) - (#x8FD9BD #x8533) - (#x8FD9BE #x8534) - (#x8FD9BF #x8536) - (#x8FD9C0 #x853F) - (#x8FD9C1 #x8546) - (#x8FD9C2 #x854F) - (#x8FD9C3 #x8550) - (#x8FD9C4 #x8551) - (#x8FD9C5 #x8552) - (#x8FD9C6 #x8553) - (#x8FD9C7 #x8556) - (#x8FD9C8 #x8559) - (#x8FD9C9 #x855C) - (#x8FD9CA #x855D) - (#x8FD9CB #x855E) - (#x8FD9CC #x855F) - (#x8FD9CD #x8560) - (#x8FD9CE #x8561) - (#x8FD9CF #x8562) - (#x8FD9D0 #x8564) - (#x8FD9D1 #x856B) - (#x8FD9D2 #x856F) - (#x8FD9D3 #x8579) - (#x8FD9D4 #x857A) - (#x8FD9D5 #x857B) - (#x8FD9D6 #x857D) - (#x8FD9D7 #x857F) - (#x8FD9D8 #x8581) - (#x8FD9D9 #x8585) - (#x8FD9DA #x8586) - (#x8FD9DB #x8589) - (#x8FD9DC #x858B) - (#x8FD9DD #x858C) - (#x8FD9DE #x858F) - (#x8FD9DF #x8593) - (#x8FD9E0 #x8598) - (#x8FD9E1 #x859D) - (#x8FD9E2 #x859F) - (#x8FD9E3 #x85A0) - (#x8FD9E4 #x85A2) - (#x8FD9E5 #x85A5) - (#x8FD9E6 #x85A7) - (#x8FD9E7 #x85B4) - (#x8FD9E8 #x85B6) - (#x8FD9E9 #x85B7) - (#x8FD9EA #x85B8) - (#x8FD9EB #x85BC) - (#x8FD9EC #x85BD) - (#x8FD9ED #x85BE) - (#x8FD9EE #x85BF) - (#x8FD9EF #x85C2) - (#x8FD9F0 #x85C7) - (#x8FD9F1 #x85CA) - (#x8FD9F2 #x85CB) - (#x8FD9F3 #x85CE) - (#x8FD9F4 #x85AD) - (#x8FD9F5 #x85D8) - (#x8FD9F6 #x85DA) - (#x8FD9F7 #x85DF) - (#x8FD9F8 #x85E0) - (#x8FD9F9 #x85E6) - (#x8FD9FA #x85E8) - (#x8FD9FB #x85ED) - (#x8FD9FC #x85F3) - (#x8FD9FD #x85F6) - (#x8FD9FE #x85FC) - (#x8FDAA1 #x85FF) - (#x8FDAA2 #x8600) - (#x8FDAA3 #x8604) - (#x8FDAA4 #x8605) - (#x8FDAA5 #x860D) - (#x8FDAA6 #x860E) - (#x8FDAA7 #x8610) - (#x8FDAA8 #x8611) - (#x8FDAA9 #x8612) - (#x8FDAAA #x8618) - (#x8FDAAB #x8619) - (#x8FDAAC #x861B) - (#x8FDAAD #x861E) - (#x8FDAAE #x8621) - (#x8FDAAF #x8627) - (#x8FDAB0 #x8629) - (#x8FDAB1 #x8636) - (#x8FDAB2 #x8638) - (#x8FDAB3 #x863A) - (#x8FDAB4 #x863C) - (#x8FDAB5 #x863D) - (#x8FDAB6 #x8640) - (#x8FDAB7 #x8642) - (#x8FDAB8 #x8646) - (#x8FDAB9 #x8652) - (#x8FDABA #x8653) - (#x8FDABB #x8656) - (#x8FDABC #x8657) - (#x8FDABD #x8658) - (#x8FDABE #x8659) - (#x8FDABF #x865D) - (#x8FDAC0 #x8660) - (#x8FDAC1 #x8661) - (#x8FDAC2 #x8662) - (#x8FDAC3 #x8663) - (#x8FDAC4 #x8664) - (#x8FDAC5 #x8669) - (#x8FDAC6 #x866C) - (#x8FDAC7 #x866F) - (#x8FDAC8 #x8675) - (#x8FDAC9 #x8676) - (#x8FDACA #x8677) - (#x8FDACB #x867A) - (#x8FDACC #x868D) - (#x8FDACD #x8691) - (#x8FDACE #x8696) - (#x8FDACF #x8698) - (#x8FDAD0 #x869A) - (#x8FDAD1 #x869C) - (#x8FDAD2 #x86A1) - (#x8FDAD3 #x86A6) - (#x8FDAD4 #x86A7) - (#x8FDAD5 #x86A8) - (#x8FDAD6 #x86AD) - (#x8FDAD7 #x86B1) - (#x8FDAD8 #x86B3) - (#x8FDAD9 #x86B4) - (#x8FDADA #x86B5) - (#x8FDADB #x86B7) - (#x8FDADC #x86B8) - (#x8FDADD #x86B9) - (#x8FDADE #x86BF) - (#x8FDADF #x86C0) - (#x8FDAE0 #x86C1) - (#x8FDAE1 #x86C3) - (#x8FDAE2 #x86C5) - (#x8FDAE3 #x86D1) - (#x8FDAE4 #x86D2) - (#x8FDAE5 #x86D5) - (#x8FDAE6 #x86D7) - (#x8FDAE7 #x86DA) - (#x8FDAE8 #x86DC) - (#x8FDAE9 #x86E0) - (#x8FDAEA #x86E3) - (#x8FDAEB #x86E5) - (#x8FDAEC #x86E7) - (#x8FDAED #x8688) - (#x8FDAEE #x86FA) - (#x8FDAEF #x86FC) - (#x8FDAF0 #x86FD) - (#x8FDAF1 #x8704) - (#x8FDAF2 #x8705) - (#x8FDAF3 #x8707) - (#x8FDAF4 #x870B) - (#x8FDAF5 #x870E) - (#x8FDAF6 #x870F) - (#x8FDAF7 #x8710) - (#x8FDAF8 #x8713) - (#x8FDAF9 #x8714) - (#x8FDAFA #x8719) - (#x8FDAFB #x871E) - (#x8FDAFC #x871F) - (#x8FDAFD #x8721) - (#x8FDAFE #x8723) - (#x8FDBA1 #x8728) - (#x8FDBA2 #x872E) - (#x8FDBA3 #x872F) - (#x8FDBA4 #x8731) - (#x8FDBA5 #x8732) - (#x8FDBA6 #x8739) - (#x8FDBA7 #x873A) - (#x8FDBA8 #x873C) - (#x8FDBA9 #x873D) - (#x8FDBAA #x873E) - (#x8FDBAB #x8740) - (#x8FDBAC #x8743) - (#x8FDBAD #x8745) - (#x8FDBAE #x874D) - (#x8FDBAF #x8758) - (#x8FDBB0 #x875D) - (#x8FDBB1 #x8761) - (#x8FDBB2 #x8764) - (#x8FDBB3 #x8765) - (#x8FDBB4 #x876F) - (#x8FDBB5 #x8771) - (#x8FDBB6 #x8772) - (#x8FDBB7 #x877B) - (#x8FDBB8 #x8783) - (#x8FDBB9 #x8784) - (#x8FDBBA #x8785) - (#x8FDBBB #x8786) - (#x8FDBBC #x8787) - (#x8FDBBD #x8788) - (#x8FDBBE #x8789) - (#x8FDBBF #x878B) - (#x8FDBC0 #x878C) - (#x8FDBC1 #x8790) - (#x8FDBC2 #x8793) - (#x8FDBC3 #x8795) - (#x8FDBC4 #x8797) - (#x8FDBC5 #x8798) - (#x8FDBC6 #x8799) - (#x8FDBC7 #x879E) - (#x8FDBC8 #x87A0) - (#x8FDBC9 #x87A3) - (#x8FDBCA #x87A7) - (#x8FDBCB #x87AC) - (#x8FDBCC #x87AD) - (#x8FDBCD #x87AE) - (#x8FDBCE #x87B1) - (#x8FDBCF #x87B5) - (#x8FDBD0 #x87BE) - (#x8FDBD1 #x87BF) - (#x8FDBD2 #x87C1) - (#x8FDBD3 #x87C8) - (#x8FDBD4 #x87C9) - (#x8FDBD5 #x87CA) - (#x8FDBD6 #x87CE) - (#x8FDBD7 #x87D5) - (#x8FDBD8 #x87D6) - (#x8FDBD9 #x87D9) - (#x8FDBDA #x87DA) - (#x8FDBDB #x87DC) - (#x8FDBDC #x87DF) - (#x8FDBDD #x87E2) - (#x8FDBDE #x87E3) - (#x8FDBDF #x87E4) - (#x8FDBE0 #x87EA) - (#x8FDBE1 #x87EB) - (#x8FDBE2 #x87ED) - (#x8FDBE3 #x87F1) - (#x8FDBE4 #x87F3) - (#x8FDBE5 #x87F8) - (#x8FDBE6 #x87FA) - (#x8FDBE7 #x87FF) - (#x8FDBE8 #x8801) - (#x8FDBE9 #x8803) - (#x8FDBEA #x8806) - (#x8FDBEB #x8809) - (#x8FDBEC #x880A) - (#x8FDBED #x880B) - (#x8FDBEE #x8810) - (#x8FDBEF #x8819) - (#x8FDBF0 #x8812) - (#x8FDBF1 #x8813) - (#x8FDBF2 #x8814) - (#x8FDBF3 #x8818) - (#x8FDBF4 #x881A) - (#x8FDBF5 #x881B) - (#x8FDBF6 #x881C) - (#x8FDBF7 #x881E) - (#x8FDBF8 #x881F) - (#x8FDBF9 #x8828) - (#x8FDBFA #x882D) - (#x8FDBFB #x882E) - (#x8FDBFC #x8830) - (#x8FDBFD #x8832) - (#x8FDBFE #x8835) - (#x8FDCA1 #x883A) - (#x8FDCA2 #x883C) - (#x8FDCA3 #x8841) - (#x8FDCA4 #x8843) - (#x8FDCA5 #x8845) - (#x8FDCA6 #x8848) - (#x8FDCA7 #x8849) - (#x8FDCA8 #x884A) - (#x8FDCA9 #x884B) - (#x8FDCAA #x884E) - (#x8FDCAB #x8851) - (#x8FDCAC #x8855) - (#x8FDCAD #x8856) - (#x8FDCAE #x8858) - (#x8FDCAF #x885A) - (#x8FDCB0 #x885C) - (#x8FDCB1 #x885F) - (#x8FDCB2 #x8860) - (#x8FDCB3 #x8864) - (#x8FDCB4 #x8869) - (#x8FDCB5 #x8871) - (#x8FDCB6 #x8879) - (#x8FDCB7 #x887B) - (#x8FDCB8 #x8880) - (#x8FDCB9 #x8898) - (#x8FDCBA #x889A) - (#x8FDCBB #x889B) - (#x8FDCBC #x889C) - (#x8FDCBD #x889F) - (#x8FDCBE #x88A0) - (#x8FDCBF #x88A8) - (#x8FDCC0 #x88AA) - (#x8FDCC1 #x88BA) - (#x8FDCC2 #x88BD) - (#x8FDCC3 #x88BE) - (#x8FDCC4 #x88C0) - (#x8FDCC5 #x88CA) - (#x8FDCC6 #x88CB) - (#x8FDCC7 #x88CC) - (#x8FDCC8 #x88CD) - (#x8FDCC9 #x88CE) - (#x8FDCCA #x88D1) - (#x8FDCCB #x88D2) - (#x8FDCCC #x88D3) - (#x8FDCCD #x88DB) - (#x8FDCCE #x88DE) - (#x8FDCCF #x88E7) - (#x8FDCD0 #x88EF) - (#x8FDCD1 #x88F0) - (#x8FDCD2 #x88F1) - (#x8FDCD3 #x88F5) - (#x8FDCD4 #x88F7) - (#x8FDCD5 #x8901) - (#x8FDCD6 #x8906) - (#x8FDCD7 #x890D) - (#x8FDCD8 #x890E) - (#x8FDCD9 #x890F) - (#x8FDCDA #x8915) - (#x8FDCDB #x8916) - (#x8FDCDC #x8918) - (#x8FDCDD #x8919) - (#x8FDCDE #x891A) - (#x8FDCDF #x891C) - (#x8FDCE0 #x8920) - (#x8FDCE1 #x8926) - (#x8FDCE2 #x8927) - (#x8FDCE3 #x8928) - (#x8FDCE4 #x8930) - (#x8FDCE5 #x8931) - (#x8FDCE6 #x8932) - (#x8FDCE7 #x8935) - (#x8FDCE8 #x8939) - (#x8FDCE9 #x893A) - (#x8FDCEA #x893E) - (#x8FDCEB #x8940) - (#x8FDCEC #x8942) - (#x8FDCED #x8945) - (#x8FDCEE #x8946) - (#x8FDCEF #x8949) - (#x8FDCF0 #x894F) - (#x8FDCF1 #x8952) - (#x8FDCF2 #x8957) - (#x8FDCF3 #x895A) - (#x8FDCF4 #x895B) - (#x8FDCF5 #x895C) - (#x8FDCF6 #x8961) - (#x8FDCF7 #x8962) - (#x8FDCF8 #x8963) - (#x8FDCF9 #x896B) - (#x8FDCFA #x896E) - (#x8FDCFB #x8970) - (#x8FDCFC #x8973) - (#x8FDCFD #x8975) - (#x8FDCFE #x897A) - (#x8FDDA1 #x897B) - (#x8FDDA2 #x897C) - (#x8FDDA3 #x897D) - (#x8FDDA4 #x8989) - (#x8FDDA5 #x898D) - (#x8FDDA6 #x8990) - (#x8FDDA7 #x8994) - (#x8FDDA8 #x8995) - (#x8FDDA9 #x899B) - (#x8FDDAA #x899C) - (#x8FDDAB #x899F) - (#x8FDDAC #x89A0) - (#x8FDDAD #x89A5) - (#x8FDDAE #x89B0) - (#x8FDDAF #x89B4) - (#x8FDDB0 #x89B5) - (#x8FDDB1 #x89B6) - (#x8FDDB2 #x89B7) - (#x8FDDB3 #x89BC) - (#x8FDDB4 #x89D4) - (#x8FDDB5 #x89D5) - (#x8FDDB6 #x89D6) - (#x8FDDB7 #x89D7) - (#x8FDDB8 #x89D8) - (#x8FDDB9 #x89E5) - (#x8FDDBA #x89E9) - (#x8FDDBB #x89EB) - (#x8FDDBC #x89ED) - (#x8FDDBD #x89F1) - (#x8FDDBE #x89F3) - (#x8FDDBF #x89F6) - (#x8FDDC0 #x89F9) - (#x8FDDC1 #x89FD) - (#x8FDDC2 #x89FF) - (#x8FDDC3 #x8A04) - (#x8FDDC4 #x8A05) - (#x8FDDC5 #x8A07) - (#x8FDDC6 #x8A0F) - (#x8FDDC7 #x8A11) - (#x8FDDC8 #x8A12) - (#x8FDDC9 #x8A14) - (#x8FDDCA #x8A15) - (#x8FDDCB #x8A1E) - (#x8FDDCC #x8A20) - (#x8FDDCD #x8A22) - (#x8FDDCE #x8A24) - (#x8FDDCF #x8A26) - (#x8FDDD0 #x8A2B) - (#x8FDDD1 #x8A2C) - (#x8FDDD2 #x8A2F) - (#x8FDDD3 #x8A35) - (#x8FDDD4 #x8A37) - (#x8FDDD5 #x8A3D) - (#x8FDDD6 #x8A3E) - (#x8FDDD7 #x8A40) - (#x8FDDD8 #x8A43) - (#x8FDDD9 #x8A45) - (#x8FDDDA #x8A47) - (#x8FDDDB #x8A49) - (#x8FDDDC #x8A4D) - (#x8FDDDD #x8A4E) - (#x8FDDDE #x8A53) - (#x8FDDDF #x8A56) - (#x8FDDE0 #x8A57) - (#x8FDDE1 #x8A58) - (#x8FDDE2 #x8A5C) - (#x8FDDE3 #x8A5D) - (#x8FDDE4 #x8A61) - (#x8FDDE5 #x8A65) - (#x8FDDE6 #x8A67) - (#x8FDDE7 #x8A75) - (#x8FDDE8 #x8A76) - (#x8FDDE9 #x8A77) - (#x8FDDEA #x8A79) - (#x8FDDEB #x8A7A) - (#x8FDDEC #x8A7B) - (#x8FDDED #x8A7E) - (#x8FDDEE #x8A7F) - (#x8FDDEF #x8A80) - (#x8FDDF0 #x8A83) - (#x8FDDF1 #x8A86) - (#x8FDDF2 #x8A8B) - (#x8FDDF3 #x8A8F) - (#x8FDDF4 #x8A90) - (#x8FDDF5 #x8A92) - (#x8FDDF6 #x8A96) - (#x8FDDF7 #x8A97) - (#x8FDDF8 #x8A99) - (#x8FDDF9 #x8A9F) - (#x8FDDFA #x8AA7) - (#x8FDDFB #x8AA9) - (#x8FDDFC #x8AAE) - (#x8FDDFD #x8AAF) - (#x8FDDFE #x8AB3) - (#x8FDEA1 #x8AB6) - (#x8FDEA2 #x8AB7) - (#x8FDEA3 #x8ABB) - (#x8FDEA4 #x8ABE) - (#x8FDEA5 #x8AC3) - (#x8FDEA6 #x8AC6) - (#x8FDEA7 #x8AC8) - (#x8FDEA8 #x8AC9) - (#x8FDEA9 #x8ACA) - (#x8FDEAA #x8AD1) - (#x8FDEAB #x8AD3) - (#x8FDEAC #x8AD4) - (#x8FDEAD #x8AD5) - (#x8FDEAE #x8AD7) - (#x8FDEAF #x8ADD) - (#x8FDEB0 #x8ADF) - (#x8FDEB1 #x8AEC) - (#x8FDEB2 #x8AF0) - (#x8FDEB3 #x8AF4) - (#x8FDEB4 #x8AF5) - (#x8FDEB5 #x8AF6) - (#x8FDEB6 #x8AFC) - (#x8FDEB7 #x8AFF) - (#x8FDEB8 #x8B05) - (#x8FDEB9 #x8B06) - (#x8FDEBA #x8B0B) - (#x8FDEBB #x8B11) - (#x8FDEBC #x8B1C) - (#x8FDEBD #x8B1E) - (#x8FDEBE #x8B1F) - (#x8FDEBF #x8B0A) - (#x8FDEC0 #x8B2D) - (#x8FDEC1 #x8B30) - (#x8FDEC2 #x8B37) - (#x8FDEC3 #x8B3C) - (#x8FDEC4 #x8B42) - (#x8FDEC5 #x8B43) - (#x8FDEC6 #x8B44) - (#x8FDEC7 #x8B45) - (#x8FDEC8 #x8B46) - (#x8FDEC9 #x8B48) - (#x8FDECA #x8B52) - (#x8FDECB #x8B53) - (#x8FDECC #x8B54) - (#x8FDECD #x8B59) - (#x8FDECE #x8B4D) - (#x8FDECF #x8B5E) - (#x8FDED0 #x8B63) - (#x8FDED1 #x8B6D) - (#x8FDED2 #x8B76) - (#x8FDED3 #x8B78) - (#x8FDED4 #x8B79) - (#x8FDED5 #x8B7C) - (#x8FDED6 #x8B7E) - (#x8FDED7 #x8B81) - (#x8FDED8 #x8B84) - (#x8FDED9 #x8B85) - (#x8FDEDA #x8B8B) - (#x8FDEDB #x8B8D) - (#x8FDEDC #x8B8F) - (#x8FDEDD #x8B94) - (#x8FDEDE #x8B95) - (#x8FDEDF #x8B9C) - (#x8FDEE0 #x8B9E) - (#x8FDEE1 #x8B9F) - (#x8FDEE2 #x8C38) - (#x8FDEE3 #x8C39) - (#x8FDEE4 #x8C3D) - (#x8FDEE5 #x8C3E) - (#x8FDEE6 #x8C45) - (#x8FDEE7 #x8C47) - (#x8FDEE8 #x8C49) - (#x8FDEE9 #x8C4B) - (#x8FDEEA #x8C4F) - (#x8FDEEB #x8C51) - (#x8FDEEC #x8C53) - (#x8FDEED #x8C54) - (#x8FDEEE #x8C57) - (#x8FDEEF #x8C58) - (#x8FDEF0 #x8C5B) - (#x8FDEF1 #x8C5D) - (#x8FDEF2 #x8C59) - (#x8FDEF3 #x8C63) - (#x8FDEF4 #x8C64) - (#x8FDEF5 #x8C66) - (#x8FDEF6 #x8C68) - (#x8FDEF7 #x8C69) - (#x8FDEF8 #x8C6D) - (#x8FDEF9 #x8C73) - (#x8FDEFA #x8C75) - (#x8FDEFB #x8C76) - (#x8FDEFC #x8C7B) - (#x8FDEFD #x8C7E) - (#x8FDEFE #x8C86) - (#x8FDFA1 #x8C87) - (#x8FDFA2 #x8C8B) - (#x8FDFA3 #x8C90) - (#x8FDFA4 #x8C92) - (#x8FDFA5 #x8C93) - (#x8FDFA6 #x8C99) - (#x8FDFA7 #x8C9B) - (#x8FDFA8 #x8C9C) - (#x8FDFA9 #x8CA4) - (#x8FDFAA #x8CB9) - (#x8FDFAB #x8CBA) - (#x8FDFAC #x8CC5) - (#x8FDFAD #x8CC6) - (#x8FDFAE #x8CC9) - (#x8FDFAF #x8CCB) - (#x8FDFB0 #x8CCF) - (#x8FDFB1 #x8CD6) - (#x8FDFB2 #x8CD5) - (#x8FDFB3 #x8CD9) - (#x8FDFB4 #x8CDD) - (#x8FDFB5 #x8CE1) - (#x8FDFB6 #x8CE8) - (#x8FDFB7 #x8CEC) - (#x8FDFB8 #x8CEF) - (#x8FDFB9 #x8CF0) - (#x8FDFBA #x8CF2) - (#x8FDFBB #x8CF5) - (#x8FDFBC #x8CF7) - (#x8FDFBD #x8CF8) - (#x8FDFBE #x8CFE) - (#x8FDFBF #x8CFF) - (#x8FDFC0 #x8D01) - (#x8FDFC1 #x8D03) - (#x8FDFC2 #x8D09) - (#x8FDFC3 #x8D12) - (#x8FDFC4 #x8D17) - (#x8FDFC5 #x8D1B) - (#x8FDFC6 #x8D65) - (#x8FDFC7 #x8D69) - (#x8FDFC8 #x8D6C) - (#x8FDFC9 #x8D6E) - (#x8FDFCA #x8D7F) - (#x8FDFCB #x8D82) - (#x8FDFCC #x8D84) - (#x8FDFCD #x8D88) - (#x8FDFCE #x8D8D) - (#x8FDFCF #x8D90) - (#x8FDFD0 #x8D91) - (#x8FDFD1 #x8D95) - (#x8FDFD2 #x8D9E) - (#x8FDFD3 #x8D9F) - (#x8FDFD4 #x8DA0) - (#x8FDFD5 #x8DA6) - (#x8FDFD6 #x8DAB) - (#x8FDFD7 #x8DAC) - (#x8FDFD8 #x8DAF) - (#x8FDFD9 #x8DB2) - (#x8FDFDA #x8DB5) - (#x8FDFDB #x8DB7) - (#x8FDFDC #x8DB9) - (#x8FDFDD #x8DBB) - (#x8FDFDE #x8DC0) - (#x8FDFDF #x8DC5) - (#x8FDFE0 #x8DC6) - (#x8FDFE1 #x8DC7) - (#x8FDFE2 #x8DC8) - (#x8FDFE3 #x8DCA) - (#x8FDFE4 #x8DCE) - (#x8FDFE5 #x8DD1) - (#x8FDFE6 #x8DD4) - (#x8FDFE7 #x8DD5) - (#x8FDFE8 #x8DD7) - (#x8FDFE9 #x8DD9) - (#x8FDFEA #x8DE4) - (#x8FDFEB #x8DE5) - (#x8FDFEC #x8DE7) - (#x8FDFED #x8DEC) - (#x8FDFEE #x8DF0) - (#x8FDFEF #x8DBC) - (#x8FDFF0 #x8DF1) - (#x8FDFF1 #x8DF2) - (#x8FDFF2 #x8DF4) - (#x8FDFF3 #x8DFD) - (#x8FDFF4 #x8E01) - (#x8FDFF5 #x8E04) - (#x8FDFF6 #x8E05) - (#x8FDFF7 #x8E06) - (#x8FDFF8 #x8E0B) - (#x8FDFF9 #x8E11) - (#x8FDFFA #x8E14) - (#x8FDFFB #x8E16) - (#x8FDFFC #x8E20) - (#x8FDFFD #x8E21) - (#x8FDFFE #x8E22) - (#x8FE0A1 #x8E23) - (#x8FE0A2 #x8E26) - (#x8FE0A3 #x8E27) - (#x8FE0A4 #x8E31) - (#x8FE0A5 #x8E33) - (#x8FE0A6 #x8E36) - (#x8FE0A7 #x8E37) - (#x8FE0A8 #x8E38) - (#x8FE0A9 #x8E39) - (#x8FE0AA #x8E3D) - (#x8FE0AB #x8E40) - (#x8FE0AC #x8E41) - (#x8FE0AD #x8E4B) - (#x8FE0AE #x8E4D) - (#x8FE0AF #x8E4E) - (#x8FE0B0 #x8E4F) - (#x8FE0B1 #x8E54) - (#x8FE0B2 #x8E5B) - (#x8FE0B3 #x8E5C) - (#x8FE0B4 #x8E5D) - (#x8FE0B5 #x8E5E) - (#x8FE0B6 #x8E61) - (#x8FE0B7 #x8E62) - (#x8FE0B8 #x8E69) - (#x8FE0B9 #x8E6C) - (#x8FE0BA #x8E6D) - (#x8FE0BB #x8E6F) - (#x8FE0BC #x8E70) - (#x8FE0BD #x8E71) - (#x8FE0BE #x8E79) - (#x8FE0BF #x8E7A) - (#x8FE0C0 #x8E7B) - (#x8FE0C1 #x8E82) - (#x8FE0C2 #x8E83) - (#x8FE0C3 #x8E89) - (#x8FE0C4 #x8E90) - (#x8FE0C5 #x8E92) - (#x8FE0C6 #x8E95) - (#x8FE0C7 #x8E9A) - (#x8FE0C8 #x8E9B) - (#x8FE0C9 #x8E9D) - (#x8FE0CA #x8E9E) - (#x8FE0CB #x8EA2) - (#x8FE0CC #x8EA7) - (#x8FE0CD #x8EA9) - (#x8FE0CE #x8EAD) - (#x8FE0CF #x8EAE) - (#x8FE0D0 #x8EB3) - (#x8FE0D1 #x8EB5) - (#x8FE0D2 #x8EBA) - (#x8FE0D3 #x8EBB) - (#x8FE0D4 #x8EC0) - (#x8FE0D5 #x8EC1) - (#x8FE0D6 #x8EC3) - (#x8FE0D7 #x8EC4) - (#x8FE0D8 #x8EC7) - (#x8FE0D9 #x8ECF) - (#x8FE0DA #x8ED1) - (#x8FE0DB #x8ED4) - (#x8FE0DC #x8EDC) - (#x8FE0DD #x8EE8) - (#x8FE0DE #x8EEE) - (#x8FE0DF #x8EF0) - (#x8FE0E0 #x8EF1) - (#x8FE0E1 #x8EF7) - (#x8FE0E2 #x8EF9) - (#x8FE0E3 #x8EFA) - (#x8FE0E4 #x8EED) - (#x8FE0E5 #x8F00) - (#x8FE0E6 #x8F02) - (#x8FE0E7 #x8F07) - (#x8FE0E8 #x8F08) - (#x8FE0E9 #x8F0F) - (#x8FE0EA #x8F10) - (#x8FE0EB #x8F16) - (#x8FE0EC #x8F17) - (#x8FE0ED #x8F18) - (#x8FE0EE #x8F1E) - (#x8FE0EF #x8F20) - (#x8FE0F0 #x8F21) - (#x8FE0F1 #x8F23) - (#x8FE0F2 #x8F25) - (#x8FE0F3 #x8F27) - (#x8FE0F4 #x8F28) - (#x8FE0F5 #x8F2C) - (#x8FE0F6 #x8F2D) - (#x8FE0F7 #x8F2E) - (#x8FE0F8 #x8F34) - (#x8FE0F9 #x8F35) - (#x8FE0FA #x8F36) - (#x8FE0FB #x8F37) - (#x8FE0FC #x8F3A) - (#x8FE0FD #x8F40) - (#x8FE0FE #x8F41) - (#x8FE1A1 #x8F43) - (#x8FE1A2 #x8F47) - (#x8FE1A3 #x8F4F) - (#x8FE1A4 #x8F51) - (#x8FE1A5 #x8F52) - (#x8FE1A6 #x8F53) - (#x8FE1A7 #x8F54) - (#x8FE1A8 #x8F55) - (#x8FE1A9 #x8F58) - (#x8FE1AA #x8F5D) - (#x8FE1AB #x8F5E) - (#x8FE1AC #x8F65) - (#x8FE1AD #x8F9D) - (#x8FE1AE #x8FA0) - (#x8FE1AF #x8FA1) - (#x8FE1B0 #x8FA4) - (#x8FE1B1 #x8FA5) - (#x8FE1B2 #x8FA6) - (#x8FE1B3 #x8FB5) - (#x8FE1B4 #x8FB6) - (#x8FE1B5 #x8FB8) - (#x8FE1B6 #x8FBE) - (#x8FE1B7 #x8FC0) - (#x8FE1B8 #x8FC1) - (#x8FE1B9 #x8FC6) - (#x8FE1BA #x8FCA) - (#x8FE1BB #x8FCB) - (#x8FE1BC #x8FCD) - (#x8FE1BD #x8FD0) - (#x8FE1BE #x8FD2) - (#x8FE1BF #x8FD3) - (#x8FE1C0 #x8FD5) - (#x8FE1C1 #x8FE0) - (#x8FE1C2 #x8FE3) - (#x8FE1C3 #x8FE4) - (#x8FE1C4 #x8FE8) - (#x8FE1C5 #x8FEE) - (#x8FE1C6 #x8FF1) - (#x8FE1C7 #x8FF5) - (#x8FE1C8 #x8FF6) - (#x8FE1C9 #x8FFB) - (#x8FE1CA #x8FFE) - (#x8FE1CB #x9002) - (#x8FE1CC #x9004) - (#x8FE1CD #x9008) - (#x8FE1CE #x900C) - (#x8FE1CF #x9018) - (#x8FE1D0 #x901B) - (#x8FE1D1 #x9028) - (#x8FE1D2 #x9029) - (#x8FE1D3 #x902F) - (#x8FE1D4 #x902A) - (#x8FE1D5 #x902C) - (#x8FE1D6 #x902D) - (#x8FE1D7 #x9033) - (#x8FE1D8 #x9034) - (#x8FE1D9 #x9037) - (#x8FE1DA #x903F) - (#x8FE1DB #x9043) - (#x8FE1DC #x9044) - (#x8FE1DD #x904C) - (#x8FE1DE #x905B) - (#x8FE1DF #x905D) - (#x8FE1E0 #x9062) - (#x8FE1E1 #x9066) - (#x8FE1E2 #x9067) - (#x8FE1E3 #x906C) - (#x8FE1E4 #x9070) - (#x8FE1E5 #x9074) - (#x8FE1E6 #x9079) - (#x8FE1E7 #x9085) - (#x8FE1E8 #x9088) - (#x8FE1E9 #x908B) - (#x8FE1EA #x908C) - (#x8FE1EB #x908E) - (#x8FE1EC #x9090) - (#x8FE1ED #x9095) - (#x8FE1EE #x9097) - (#x8FE1EF #x9098) - (#x8FE1F0 #x9099) - (#x8FE1F1 #x909B) - (#x8FE1F2 #x90A0) - (#x8FE1F3 #x90A1) - (#x8FE1F4 #x90A2) - (#x8FE1F5 #x90A5) - (#x8FE1F6 #x90B0) - (#x8FE1F7 #x90B2) - (#x8FE1F8 #x90B3) - (#x8FE1F9 #x90B4) - (#x8FE1FA #x90B6) - (#x8FE1FB #x90BD) - (#x8FE1FC #x90CC) - (#x8FE1FD #x90BE) - (#x8FE1FE #x90C3) - (#x8FE2A1 #x90C4) - (#x8FE2A2 #x90C5) - (#x8FE2A3 #x90C7) - (#x8FE2A4 #x90C8) - (#x8FE2A5 #x90D5) - (#x8FE2A6 #x90D7) - (#x8FE2A7 #x90D8) - (#x8FE2A8 #x90D9) - (#x8FE2A9 #x90DC) - (#x8FE2AA #x90DD) - (#x8FE2AB #x90DF) - (#x8FE2AC #x90E5) - (#x8FE2AD #x90D2) - (#x8FE2AE #x90F6) - (#x8FE2AF #x90EB) - (#x8FE2B0 #x90EF) - (#x8FE2B1 #x90F0) - (#x8FE2B2 #x90F4) - (#x8FE2B3 #x90FE) - (#x8FE2B4 #x90FF) - (#x8FE2B5 #x9100) - (#x8FE2B6 #x9104) - (#x8FE2B7 #x9105) - (#x8FE2B8 #x9106) - (#x8FE2B9 #x9108) - (#x8FE2BA #x910D) - (#x8FE2BB #x9110) - (#x8FE2BC #x9114) - (#x8FE2BD #x9116) - (#x8FE2BE #x9117) - (#x8FE2BF #x9118) - (#x8FE2C0 #x911A) - (#x8FE2C1 #x911C) - (#x8FE2C2 #x911E) - (#x8FE2C3 #x9120) - (#x8FE2C4 #x9125) - (#x8FE2C5 #x9122) - (#x8FE2C6 #x9123) - (#x8FE2C7 #x9127) - (#x8FE2C8 #x9129) - (#x8FE2C9 #x912E) - (#x8FE2CA #x912F) - (#x8FE2CB #x9131) - (#x8FE2CC #x9134) - (#x8FE2CD #x9136) - (#x8FE2CE #x9137) - (#x8FE2CF #x9139) - (#x8FE2D0 #x913A) - (#x8FE2D1 #x913C) - (#x8FE2D2 #x913D) - (#x8FE2D3 #x9143) - (#x8FE2D4 #x9147) - (#x8FE2D5 #x9148) - (#x8FE2D6 #x914F) - (#x8FE2D7 #x9153) - (#x8FE2D8 #x9157) - (#x8FE2D9 #x9159) - (#x8FE2DA #x915A) - (#x8FE2DB #x915B) - (#x8FE2DC #x9161) - (#x8FE2DD #x9164) - (#x8FE2DE #x9167) - (#x8FE2DF #x916D) - (#x8FE2E0 #x9174) - (#x8FE2E1 #x9179) - (#x8FE2E2 #x917A) - (#x8FE2E3 #x917B) - (#x8FE2E4 #x9181) - (#x8FE2E5 #x9183) - (#x8FE2E6 #x9185) - (#x8FE2E7 #x9186) - (#x8FE2E8 #x918A) - (#x8FE2E9 #x918E) - (#x8FE2EA #x9191) - (#x8FE2EB #x9193) - (#x8FE2EC #x9194) - (#x8FE2ED #x9195) - (#x8FE2EE #x9198) - (#x8FE2EF #x919E) - (#x8FE2F0 #x91A1) - (#x8FE2F1 #x91A6) - (#x8FE2F2 #x91A8) - (#x8FE2F3 #x91AC) - (#x8FE2F4 #x91AD) - (#x8FE2F5 #x91AE) - (#x8FE2F6 #x91B0) - (#x8FE2F7 #x91B1) - (#x8FE2F8 #x91B2) - (#x8FE2F9 #x91B3) - (#x8FE2FA #x91B6) - (#x8FE2FB #x91BB) - (#x8FE2FC #x91BC) - (#x8FE2FD #x91BD) - (#x8FE2FE #x91BF) - (#x8FE3A1 #x91C2) - (#x8FE3A2 #x91C3) - (#x8FE3A3 #x91C5) - (#x8FE3A4 #x91D3) - (#x8FE3A5 #x91D4) - (#x8FE3A6 #x91D7) - (#x8FE3A7 #x91D9) - (#x8FE3A8 #x91DA) - (#x8FE3A9 #x91DE) - (#x8FE3AA #x91E4) - (#x8FE3AB #x91E5) - (#x8FE3AC #x91E9) - (#x8FE3AD #x91EA) - (#x8FE3AE #x91EC) - (#x8FE3AF #x91ED) - (#x8FE3B0 #x91EE) - (#x8FE3B1 #x91EF) - (#x8FE3B2 #x91F0) - (#x8FE3B3 #x91F1) - (#x8FE3B4 #x91F7) - (#x8FE3B5 #x91F9) - (#x8FE3B6 #x91FB) - (#x8FE3B7 #x91FD) - (#x8FE3B8 #x9200) - (#x8FE3B9 #x9201) - (#x8FE3BA #x9204) - (#x8FE3BB #x9205) - (#x8FE3BC #x9206) - (#x8FE3BD #x9207) - (#x8FE3BE #x9209) - (#x8FE3BF #x920A) - (#x8FE3C0 #x920C) - (#x8FE3C1 #x9210) - (#x8FE3C2 #x9212) - (#x8FE3C3 #x9213) - (#x8FE3C4 #x9216) - (#x8FE3C5 #x9218) - (#x8FE3C6 #x921C) - (#x8FE3C7 #x921D) - (#x8FE3C8 #x9223) - (#x8FE3C9 #x9224) - (#x8FE3CA #x9225) - (#x8FE3CB #x9226) - (#x8FE3CC #x9228) - (#x8FE3CD #x922E) - (#x8FE3CE #x922F) - (#x8FE3CF #x9230) - (#x8FE3D0 #x9233) - (#x8FE3D1 #x9235) - (#x8FE3D2 #x9236) - (#x8FE3D3 #x9238) - (#x8FE3D4 #x9239) - (#x8FE3D5 #x923A) - (#x8FE3D6 #x923C) - (#x8FE3D7 #x923E) - (#x8FE3D8 #x9240) - (#x8FE3D9 #x9242) - (#x8FE3DA #x9243) - (#x8FE3DB #x9246) - (#x8FE3DC #x9247) - (#x8FE3DD #x924A) - (#x8FE3DE #x924D) - (#x8FE3DF #x924E) - (#x8FE3E0 #x924F) - (#x8FE3E1 #x9251) - (#x8FE3E2 #x9258) - (#x8FE3E3 #x9259) - (#x8FE3E4 #x925C) - (#x8FE3E5 #x925D) - (#x8FE3E6 #x9260) - (#x8FE3E7 #x9261) - (#x8FE3E8 #x9265) - (#x8FE3E9 #x9267) - (#x8FE3EA #x9268) - (#x8FE3EB #x9269) - (#x8FE3EC #x926E) - (#x8FE3ED #x926F) - (#x8FE3EE #x9270) - (#x8FE3EF #x9275) - (#x8FE3F0 #x9276) - (#x8FE3F1 #x9277) - (#x8FE3F2 #x9278) - (#x8FE3F3 #x9279) - (#x8FE3F4 #x927B) - (#x8FE3F5 #x927C) - (#x8FE3F6 #x927D) - (#x8FE3F7 #x927F) - (#x8FE3F8 #x9288) - (#x8FE3F9 #x9289) - (#x8FE3FA #x928A) - (#x8FE3FB #x928D) - (#x8FE3FC #x928E) - (#x8FE3FD #x9292) - (#x8FE3FE #x9297) - (#x8FE4A1 #x9299) - (#x8FE4A2 #x929F) - (#x8FE4A3 #x92A0) - (#x8FE4A4 #x92A4) - (#x8FE4A5 #x92A5) - (#x8FE4A6 #x92A7) - (#x8FE4A7 #x92A8) - (#x8FE4A8 #x92AB) - (#x8FE4A9 #x92AF) - (#x8FE4AA #x92B2) - (#x8FE4AB #x92B6) - (#x8FE4AC #x92B8) - (#x8FE4AD #x92BA) - (#x8FE4AE #x92BB) - (#x8FE4AF #x92BC) - (#x8FE4B0 #x92BD) - (#x8FE4B1 #x92BF) - (#x8FE4B2 #x92C0) - (#x8FE4B3 #x92C1) - (#x8FE4B4 #x92C2) - (#x8FE4B5 #x92C3) - (#x8FE4B6 #x92C5) - (#x8FE4B7 #x92C6) - (#x8FE4B8 #x92C7) - (#x8FE4B9 #x92C8) - (#x8FE4BA #x92CB) - (#x8FE4BB #x92CC) - (#x8FE4BC #x92CD) - (#x8FE4BD #x92CE) - (#x8FE4BE #x92D0) - (#x8FE4BF #x92D3) - (#x8FE4C0 #x92D5) - (#x8FE4C1 #x92D7) - (#x8FE4C2 #x92D8) - (#x8FE4C3 #x92D9) - (#x8FE4C4 #x92DC) - (#x8FE4C5 #x92DD) - (#x8FE4C6 #x92DF) - (#x8FE4C7 #x92E0) - (#x8FE4C8 #x92E1) - (#x8FE4C9 #x92E3) - (#x8FE4CA #x92E5) - (#x8FE4CB #x92E7) - (#x8FE4CC #x92E8) - (#x8FE4CD #x92EC) - (#x8FE4CE #x92EE) - (#x8FE4CF #x92F0) - (#x8FE4D0 #x92F9) - (#x8FE4D1 #x92FB) - (#x8FE4D2 #x92FF) - (#x8FE4D3 #x9300) - (#x8FE4D4 #x9302) - (#x8FE4D5 #x9308) - (#x8FE4D6 #x930D) - (#x8FE4D7 #x9311) - (#x8FE4D8 #x9314) - (#x8FE4D9 #x9315) - (#x8FE4DA #x931C) - (#x8FE4DB #x931D) - (#x8FE4DC #x931E) - (#x8FE4DD #x931F) - (#x8FE4DE #x9321) - (#x8FE4DF #x9324) - (#x8FE4E0 #x9325) - (#x8FE4E1 #x9327) - (#x8FE4E2 #x9329) - (#x8FE4E3 #x932A) - (#x8FE4E4 #x9333) - (#x8FE4E5 #x9334) - (#x8FE4E6 #x9336) - (#x8FE4E7 #x9337) - (#x8FE4E8 #x9347) - (#x8FE4E9 #x9348) - (#x8FE4EA #x9349) - (#x8FE4EB #x9350) - (#x8FE4EC #x9351) - (#x8FE4ED #x9352) - (#x8FE4EE #x9355) - (#x8FE4EF #x9357) - (#x8FE4F0 #x9358) - (#x8FE4F1 #x935A) - (#x8FE4F2 #x935E) - (#x8FE4F3 #x9364) - (#x8FE4F4 #x9365) - (#x8FE4F5 #x9367) - (#x8FE4F6 #x9369) - (#x8FE4F7 #x936A) - (#x8FE4F8 #x936D) - (#x8FE4F9 #x936F) - (#x8FE4FA #x9370) - (#x8FE4FB #x9371) - (#x8FE4FC #x9373) - (#x8FE4FD #x9374) - (#x8FE4FE #x9376) - (#x8FE5A1 #x937A) - (#x8FE5A2 #x937D) - (#x8FE5A3 #x937F) - (#x8FE5A4 #x9380) - (#x8FE5A5 #x9381) - (#x8FE5A6 #x9382) - (#x8FE5A7 #x9388) - (#x8FE5A8 #x938A) - (#x8FE5A9 #x938B) - (#x8FE5AA #x938D) - (#x8FE5AB #x938F) - (#x8FE5AC #x9392) - (#x8FE5AD #x9395) - (#x8FE5AE #x9398) - (#x8FE5AF #x939B) - (#x8FE5B0 #x939E) - (#x8FE5B1 #x93A1) - (#x8FE5B2 #x93A3) - (#x8FE5B3 #x93A4) - (#x8FE5B4 #x93A6) - (#x8FE5B5 #x93A8) - (#x8FE5B6 #x93AB) - (#x8FE5B7 #x93B4) - (#x8FE5B8 #x93B5) - (#x8FE5B9 #x93B6) - (#x8FE5BA #x93BA) - (#x8FE5BB #x93A9) - (#x8FE5BC #x93C1) - (#x8FE5BD #x93C4) - (#x8FE5BE #x93C5) - (#x8FE5BF #x93C6) - (#x8FE5C0 #x93C7) - (#x8FE5C1 #x93C9) - (#x8FE5C2 #x93CA) - (#x8FE5C3 #x93CB) - (#x8FE5C4 #x93CC) - (#x8FE5C5 #x93CD) - (#x8FE5C6 #x93D3) - (#x8FE5C7 #x93D9) - (#x8FE5C8 #x93DC) - (#x8FE5C9 #x93DE) - (#x8FE5CA #x93DF) - (#x8FE5CB #x93E2) - (#x8FE5CC #x93E6) - (#x8FE5CD #x93E7) - (#x8FE5CE #x93F9) - (#x8FE5CF #x93F7) - (#x8FE5D0 #x93F8) - (#x8FE5D1 #x93FA) - (#x8FE5D2 #x93FB) - (#x8FE5D3 #x93FD) - (#x8FE5D4 #x9401) - (#x8FE5D5 #x9402) - (#x8FE5D6 #x9404) - (#x8FE5D7 #x9408) - (#x8FE5D8 #x9409) - (#x8FE5D9 #x940D) - (#x8FE5DA #x940E) - (#x8FE5DB #x940F) - (#x8FE5DC #x9415) - (#x8FE5DD #x9416) - (#x8FE5DE #x9417) - (#x8FE5DF #x941F) - (#x8FE5E0 #x942E) - (#x8FE5E1 #x942F) - (#x8FE5E2 #x9431) - (#x8FE5E3 #x9432) - (#x8FE5E4 #x9433) - (#x8FE5E5 #x9434) - (#x8FE5E6 #x943B) - (#x8FE5E7 #x943F) - (#x8FE5E8 #x943D) - (#x8FE5E9 #x9443) - (#x8FE5EA #x9445) - (#x8FE5EB #x9448) - (#x8FE5EC #x944A) - (#x8FE5ED #x944C) - (#x8FE5EE #x9455) - (#x8FE5EF #x9459) - (#x8FE5F0 #x945C) - (#x8FE5F1 #x945F) - (#x8FE5F2 #x9461) - (#x8FE5F3 #x9463) - (#x8FE5F4 #x9468) - (#x8FE5F5 #x946B) - (#x8FE5F6 #x946D) - (#x8FE5F7 #x946E) - (#x8FE5F8 #x946F) - (#x8FE5F9 #x9471) - (#x8FE5FA #x9472) - (#x8FE5FB #x9484) - (#x8FE5FC #x9483) - (#x8FE5FD #x9578) - (#x8FE5FE #x9579) - (#x8FE6A1 #x957E) - (#x8FE6A2 #x9584) - (#x8FE6A3 #x9588) - (#x8FE6A4 #x958C) - (#x8FE6A5 #x958D) - (#x8FE6A6 #x958E) - (#x8FE6A7 #x959D) - (#x8FE6A8 #x959E) - (#x8FE6A9 #x959F) - (#x8FE6AA #x95A1) - (#x8FE6AB #x95A6) - (#x8FE6AC #x95A9) - (#x8FE6AD #x95AB) - (#x8FE6AE #x95AC) - (#x8FE6AF #x95B4) - (#x8FE6B0 #x95B6) - (#x8FE6B1 #x95BA) - (#x8FE6B2 #x95BD) - (#x8FE6B3 #x95BF) - (#x8FE6B4 #x95C6) - (#x8FE6B5 #x95C8) - (#x8FE6B6 #x95C9) - (#x8FE6B7 #x95CB) - (#x8FE6B8 #x95D0) - (#x8FE6B9 #x95D1) - (#x8FE6BA #x95D2) - (#x8FE6BB #x95D3) - (#x8FE6BC #x95D9) - (#x8FE6BD #x95DA) - (#x8FE6BE #x95DD) - (#x8FE6BF #x95DE) - (#x8FE6C0 #x95DF) - (#x8FE6C1 #x95E0) - (#x8FE6C2 #x95E4) - (#x8FE6C3 #x95E6) - (#x8FE6C4 #x961D) - (#x8FE6C5 #x961E) - (#x8FE6C6 #x9622) - (#x8FE6C7 #x9624) - (#x8FE6C8 #x9625) - (#x8FE6C9 #x9626) - (#x8FE6CA #x962C) - (#x8FE6CB #x9631) - (#x8FE6CC #x9633) - (#x8FE6CD #x9637) - (#x8FE6CE #x9638) - (#x8FE6CF #x9639) - (#x8FE6D0 #x963A) - (#x8FE6D1 #x963C) - (#x8FE6D2 #x963D) - (#x8FE6D3 #x9641) - (#x8FE6D4 #x9652) - (#x8FE6D5 #x9654) - (#x8FE6D6 #x9656) - (#x8FE6D7 #x9657) - (#x8FE6D8 #x9658) - (#x8FE6D9 #x9661) - (#x8FE6DA #x966E) - (#x8FE6DB #x9674) - (#x8FE6DC #x967B) - (#x8FE6DD #x967C) - (#x8FE6DE #x967E) - (#x8FE6DF #x967F) - (#x8FE6E0 #x9681) - (#x8FE6E1 #x9682) - (#x8FE6E2 #x9683) - (#x8FE6E3 #x9684) - (#x8FE6E4 #x9689) - (#x8FE6E5 #x9691) - (#x8FE6E6 #x9696) - (#x8FE6E7 #x969A) - (#x8FE6E8 #x969D) - (#x8FE6E9 #x969F) - (#x8FE6EA #x96A4) - (#x8FE6EB #x96A5) - (#x8FE6EC #x96A6) - (#x8FE6ED #x96A9) - (#x8FE6EE #x96AE) - (#x8FE6EF #x96AF) - (#x8FE6F0 #x96B3) - (#x8FE6F1 #x96BA) - (#x8FE6F2 #x96CA) - (#x8FE6F3 #x96D2) - (#x8FE6F4 #x5DB2) - (#x8FE6F5 #x96D8) - (#x8FE6F6 #x96DA) - (#x8FE6F7 #x96DD) - (#x8FE6F8 #x96DE) - (#x8FE6F9 #x96DF) - (#x8FE6FA #x96E9) - (#x8FE6FB #x96EF) - (#x8FE6FC #x96F1) - (#x8FE6FD #x96FA) - (#x8FE6FE #x9702) - (#x8FE7A1 #x9703) - (#x8FE7A2 #x9705) - (#x8FE7A3 #x9709) - (#x8FE7A4 #x971A) - (#x8FE7A5 #x971B) - (#x8FE7A6 #x971D) - (#x8FE7A7 #x9721) - (#x8FE7A8 #x9722) - (#x8FE7A9 #x9723) - (#x8FE7AA #x9728) - (#x8FE7AB #x9731) - (#x8FE7AC #x9733) - (#x8FE7AD #x9741) - (#x8FE7AE #x9743) - (#x8FE7AF #x974A) - (#x8FE7B0 #x974E) - (#x8FE7B1 #x974F) - (#x8FE7B2 #x9755) - (#x8FE7B3 #x9757) - (#x8FE7B4 #x9758) - (#x8FE7B5 #x975A) - (#x8FE7B6 #x975B) - (#x8FE7B7 #x9763) - (#x8FE7B8 #x9767) - (#x8FE7B9 #x976A) - (#x8FE7BA #x976E) - (#x8FE7BB #x9773) - (#x8FE7BC #x9776) - (#x8FE7BD #x9777) - (#x8FE7BE #x9778) - (#x8FE7BF #x977B) - (#x8FE7C0 #x977D) - (#x8FE7C1 #x977F) - (#x8FE7C2 #x9780) - (#x8FE7C3 #x9789) - (#x8FE7C4 #x9795) - (#x8FE7C5 #x9796) - (#x8FE7C6 #x9797) - (#x8FE7C7 #x9799) - (#x8FE7C8 #x979A) - (#x8FE7C9 #x979E) - (#x8FE7CA #x979F) - (#x8FE7CB #x97A2) - (#x8FE7CC #x97AC) - (#x8FE7CD #x97AE) - (#x8FE7CE #x97B1) - (#x8FE7CF #x97B2) - (#x8FE7D0 #x97B5) - (#x8FE7D1 #x97B6) - (#x8FE7D2 #x97B8) - (#x8FE7D3 #x97B9) - (#x8FE7D4 #x97BA) - (#x8FE7D5 #x97BC) - (#x8FE7D6 #x97BE) - (#x8FE7D7 #x97BF) - (#x8FE7D8 #x97C1) - (#x8FE7D9 #x97C4) - (#x8FE7DA #x97C5) - (#x8FE7DB #x97C7) - (#x8FE7DC #x97C9) - (#x8FE7DD #x97CA) - (#x8FE7DE #x97CC) - (#x8FE7DF #x97CD) - (#x8FE7E0 #x97CE) - (#x8FE7E1 #x97D0) - (#x8FE7E2 #x97D1) - (#x8FE7E3 #x97D4) - (#x8FE7E4 #x97D7) - (#x8FE7E5 #x97D8) - (#x8FE7E6 #x97D9) - (#x8FE7E7 #x97DD) - (#x8FE7E8 #x97DE) - (#x8FE7E9 #x97E0) - (#x8FE7EA #x97DB) - (#x8FE7EB #x97E1) - (#x8FE7EC #x97E4) - (#x8FE7ED #x97EF) - (#x8FE7EE #x97F1) - (#x8FE7EF #x97F4) - (#x8FE7F0 #x97F7) - (#x8FE7F1 #x97F8) - (#x8FE7F2 #x97FA) - (#x8FE7F3 #x9807) - (#x8FE7F4 #x980A) - (#x8FE7F5 #x9819) - (#x8FE7F6 #x980D) - (#x8FE7F7 #x980E) - (#x8FE7F8 #x9814) - (#x8FE7F9 #x9816) - (#x8FE7FA #x981C) - (#x8FE7FB #x981E) - (#x8FE7FC #x9820) - (#x8FE7FD #x9823) - (#x8FE7FE #x9826) - (#x8FE8A1 #x982B) - (#x8FE8A2 #x982E) - (#x8FE8A3 #x982F) - (#x8FE8A4 #x9830) - (#x8FE8A5 #x9832) - (#x8FE8A6 #x9833) - (#x8FE8A7 #x9835) - (#x8FE8A8 #x9825) - (#x8FE8A9 #x983E) - (#x8FE8AA #x9844) - (#x8FE8AB #x9847) - (#x8FE8AC #x984A) - (#x8FE8AD #x9851) - (#x8FE8AE #x9852) - (#x8FE8AF #x9853) - (#x8FE8B0 #x9856) - (#x8FE8B1 #x9857) - (#x8FE8B2 #x9859) - (#x8FE8B3 #x985A) - (#x8FE8B4 #x9862) - (#x8FE8B5 #x9863) - (#x8FE8B6 #x9865) - (#x8FE8B7 #x9866) - (#x8FE8B8 #x986A) - (#x8FE8B9 #x986C) - (#x8FE8BA #x98AB) - (#x8FE8BB #x98AD) - (#x8FE8BC #x98AE) - (#x8FE8BD #x98B0) - (#x8FE8BE #x98B4) - (#x8FE8BF #x98B7) - (#x8FE8C0 #x98B8) - (#x8FE8C1 #x98BA) - (#x8FE8C2 #x98BB) - (#x8FE8C3 #x98BF) - (#x8FE8C4 #x98C2) - (#x8FE8C5 #x98C5) - (#x8FE8C6 #x98C8) - (#x8FE8C7 #x98CC) - (#x8FE8C8 #x98E1) - (#x8FE8C9 #x98E3) - (#x8FE8CA #x98E5) - (#x8FE8CB #x98E6) - (#x8FE8CC #x98E7) - (#x8FE8CD #x98EA) - (#x8FE8CE #x98F3) - (#x8FE8CF #x98F6) - (#x8FE8D0 #x9902) - (#x8FE8D1 #x9907) - (#x8FE8D2 #x9908) - (#x8FE8D3 #x9911) - (#x8FE8D4 #x9915) - (#x8FE8D5 #x9916) - (#x8FE8D6 #x9917) - (#x8FE8D7 #x991A) - (#x8FE8D8 #x991B) - (#x8FE8D9 #x991C) - (#x8FE8DA #x991F) - (#x8FE8DB #x9922) - (#x8FE8DC #x9926) - (#x8FE8DD #x9927) - (#x8FE8DE #x992B) - (#x8FE8DF #x9931) - (#x8FE8E0 #x9932) - (#x8FE8E1 #x9933) - (#x8FE8E2 #x9934) - (#x8FE8E3 #x9935) - (#x8FE8E4 #x9939) - (#x8FE8E5 #x993A) - (#x8FE8E6 #x993B) - (#x8FE8E7 #x993C) - (#x8FE8E8 #x9940) - (#x8FE8E9 #x9941) - (#x8FE8EA #x9946) - (#x8FE8EB #x9947) - (#x8FE8EC #x9948) - (#x8FE8ED #x994D) - (#x8FE8EE #x994E) - (#x8FE8EF #x9954) - (#x8FE8F0 #x9958) - (#x8FE8F1 #x9959) - (#x8FE8F2 #x995B) - (#x8FE8F3 #x995C) - (#x8FE8F4 #x995E) - (#x8FE8F5 #x995F) - (#x8FE8F6 #x9960) - (#x8FE8F7 #x999B) - (#x8FE8F8 #x999D) - (#x8FE8F9 #x999F) - (#x8FE8FA #x99A6) - (#x8FE8FB #x99B0) - (#x8FE8FC #x99B1) - (#x8FE8FD #x99B2) - (#x8FE8FE #x99B5) - (#x8FE9A1 #x99B9) - (#x8FE9A2 #x99BA) - (#x8FE9A3 #x99BD) - (#x8FE9A4 #x99BF) - (#x8FE9A5 #x99C3) - (#x8FE9A6 #x99C9) - (#x8FE9A7 #x99D3) - (#x8FE9A8 #x99D4) - (#x8FE9A9 #x99D9) - (#x8FE9AA #x99DA) - (#x8FE9AB #x99DC) - (#x8FE9AC #x99DE) - (#x8FE9AD #x99E7) - (#x8FE9AE #x99EA) - (#x8FE9AF #x99EB) - (#x8FE9B0 #x99EC) - (#x8FE9B1 #x99F0) - (#x8FE9B2 #x99F4) - (#x8FE9B3 #x99F5) - (#x8FE9B4 #x99F9) - (#x8FE9B5 #x99FD) - (#x8FE9B6 #x99FE) - (#x8FE9B7 #x9A02) - (#x8FE9B8 #x9A03) - (#x8FE9B9 #x9A04) - (#x8FE9BA #x9A0B) - (#x8FE9BB #x9A0C) - (#x8FE9BC #x9A10) - (#x8FE9BD #x9A11) - (#x8FE9BE #x9A16) - (#x8FE9BF #x9A1E) - (#x8FE9C0 #x9A20) - (#x8FE9C1 #x9A22) - (#x8FE9C2 #x9A23) - (#x8FE9C3 #x9A24) - (#x8FE9C4 #x9A27) - (#x8FE9C5 #x9A2D) - (#x8FE9C6 #x9A2E) - (#x8FE9C7 #x9A33) - (#x8FE9C8 #x9A35) - (#x8FE9C9 #x9A36) - (#x8FE9CA #x9A38) - (#x8FE9CB #x9A47) - (#x8FE9CC #x9A41) - (#x8FE9CD #x9A44) - (#x8FE9CE #x9A4A) - (#x8FE9CF #x9A4B) - (#x8FE9D0 #x9A4C) - (#x8FE9D1 #x9A4E) - (#x8FE9D2 #x9A51) - (#x8FE9D3 #x9A54) - (#x8FE9D4 #x9A56) - (#x8FE9D5 #x9A5D) - (#x8FE9D6 #x9AAA) - (#x8FE9D7 #x9AAC) - (#x8FE9D8 #x9AAE) - (#x8FE9D9 #x9AAF) - (#x8FE9DA #x9AB2) - (#x8FE9DB #x9AB4) - (#x8FE9DC #x9AB5) - (#x8FE9DD #x9AB6) - (#x8FE9DE #x9AB9) - (#x8FE9DF #x9ABB) - (#x8FE9E0 #x9ABE) - (#x8FE9E1 #x9ABF) - (#x8FE9E2 #x9AC1) - (#x8FE9E3 #x9AC3) - (#x8FE9E4 #x9AC6) - (#x8FE9E5 #x9AC8) - (#x8FE9E6 #x9ACE) - (#x8FE9E7 #x9AD0) - (#x8FE9E8 #x9AD2) - (#x8FE9E9 #x9AD5) - (#x8FE9EA #x9AD6) - (#x8FE9EB #x9AD7) - (#x8FE9EC #x9ADB) - (#x8FE9ED #x9ADC) - (#x8FE9EE #x9AE0) - (#x8FE9EF #x9AE4) - (#x8FE9F0 #x9AE5) - (#x8FE9F1 #x9AE7) - (#x8FE9F2 #x9AE9) - (#x8FE9F3 #x9AEC) - (#x8FE9F4 #x9AF2) - (#x8FE9F5 #x9AF3) - (#x8FE9F6 #x9AF5) - (#x8FE9F7 #x9AF9) - (#x8FE9F8 #x9AFA) - (#x8FE9F9 #x9AFD) - (#x8FE9FA #x9AFF) - (#x8FE9FB #x9B00) - (#x8FE9FC #x9B01) - (#x8FE9FD #x9B02) - (#x8FE9FE #x9B03) - (#x8FEAA1 #x9B04) - (#x8FEAA2 #x9B05) - (#x8FEAA3 #x9B08) - (#x8FEAA4 #x9B09) - (#x8FEAA5 #x9B0B) - (#x8FEAA6 #x9B0C) - (#x8FEAA7 #x9B0D) - (#x8FEAA8 #x9B0E) - (#x8FEAA9 #x9B10) - (#x8FEAAA #x9B12) - (#x8FEAAB #x9B16) - (#x8FEAAC #x9B19) - (#x8FEAAD #x9B1B) - (#x8FEAAE #x9B1C) - (#x8FEAAF #x9B20) - (#x8FEAB0 #x9B26) - (#x8FEAB1 #x9B2B) - (#x8FEAB2 #x9B2D) - (#x8FEAB3 #x9B33) - (#x8FEAB4 #x9B34) - (#x8FEAB5 #x9B35) - (#x8FEAB6 #x9B37) - (#x8FEAB7 #x9B39) - (#x8FEAB8 #x9B3A) - (#x8FEAB9 #x9B3D) - (#x8FEABA #x9B48) - (#x8FEABB #x9B4B) - (#x8FEABC #x9B4C) - (#x8FEABD #x9B55) - (#x8FEABE #x9B56) - (#x8FEABF #x9B57) - (#x8FEAC0 #x9B5B) - (#x8FEAC1 #x9B5E) - (#x8FEAC2 #x9B61) - (#x8FEAC3 #x9B63) - (#x8FEAC4 #x9B65) - (#x8FEAC5 #x9B66) - (#x8FEAC6 #x9B68) - (#x8FEAC7 #x9B6A) - (#x8FEAC8 #x9B6B) - (#x8FEAC9 #x9B6C) - (#x8FEACA #x9B6D) - (#x8FEACB #x9B6E) - (#x8FEACC #x9B73) - (#x8FEACD #x9B75) - (#x8FEACE #x9B77) - (#x8FEACF #x9B78) - (#x8FEAD0 #x9B79) - (#x8FEAD1 #x9B7F) - (#x8FEAD2 #x9B80) - (#x8FEAD3 #x9B84) - (#x8FEAD4 #x9B85) - (#x8FEAD5 #x9B86) - (#x8FEAD6 #x9B87) - (#x8FEAD7 #x9B89) - (#x8FEAD8 #x9B8A) - (#x8FEAD9 #x9B8B) - (#x8FEADA #x9B8D) - (#x8FEADB #x9B8F) - (#x8FEADC #x9B90) - (#x8FEADD #x9B94) - (#x8FEADE #x9B9A) - (#x8FEADF #x9B9D) - (#x8FEAE0 #x9B9E) - (#x8FEAE1 #x9BA6) - (#x8FEAE2 #x9BA7) - (#x8FEAE3 #x9BA9) - (#x8FEAE4 #x9BAC) - (#x8FEAE5 #x9BB0) - (#x8FEAE6 #x9BB1) - (#x8FEAE7 #x9BB2) - (#x8FEAE8 #x9BB7) - (#x8FEAE9 #x9BB8) - (#x8FEAEA #x9BBB) - (#x8FEAEB #x9BBC) - (#x8FEAEC #x9BBE) - (#x8FEAED #x9BBF) - (#x8FEAEE #x9BC1) - (#x8FEAEF #x9BC7) - (#x8FEAF0 #x9BC8) - (#x8FEAF1 #x9BCE) - (#x8FEAF2 #x9BD0) - (#x8FEAF3 #x9BD7) - (#x8FEAF4 #x9BD8) - (#x8FEAF5 #x9BDD) - (#x8FEAF6 #x9BDF) - (#x8FEAF7 #x9BE5) - (#x8FEAF8 #x9BE7) - (#x8FEAF9 #x9BEA) - (#x8FEAFA #x9BEB) - (#x8FEAFB #x9BEF) - (#x8FEAFC #x9BF3) - (#x8FEAFD #x9BF7) - (#x8FEAFE #x9BF8) - (#x8FEBA1 #x9BF9) - (#x8FEBA2 #x9BFA) - (#x8FEBA3 #x9BFD) - (#x8FEBA4 #x9BFF) - (#x8FEBA5 #x9C00) - (#x8FEBA6 #x9C02) - (#x8FEBA7 #x9C0B) - (#x8FEBA8 #x9C0F) - (#x8FEBA9 #x9C11) - (#x8FEBAA #x9C16) - (#x8FEBAB #x9C18) - (#x8FEBAC #x9C19) - (#x8FEBAD #x9C1A) - (#x8FEBAE #x9C1C) - (#x8FEBAF #x9C1E) - (#x8FEBB0 #x9C22) - (#x8FEBB1 #x9C23) - (#x8FEBB2 #x9C26) - (#x8FEBB3 #x9C27) - (#x8FEBB4 #x9C28) - (#x8FEBB5 #x9C29) - (#x8FEBB6 #x9C2A) - (#x8FEBB7 #x9C31) - (#x8FEBB8 #x9C35) - (#x8FEBB9 #x9C36) - (#x8FEBBA #x9C37) - (#x8FEBBB #x9C3D) - (#x8FEBBC #x9C41) - (#x8FEBBD #x9C43) - (#x8FEBBE #x9C44) - (#x8FEBBF #x9C45) - (#x8FEBC0 #x9C49) - (#x8FEBC1 #x9C4A) - (#x8FEBC2 #x9C4E) - (#x8FEBC3 #x9C4F) - (#x8FEBC4 #x9C50) - (#x8FEBC5 #x9C53) - (#x8FEBC6 #x9C54) - (#x8FEBC7 #x9C56) - (#x8FEBC8 #x9C58) - (#x8FEBC9 #x9C5B) - (#x8FEBCA #x9C5D) - (#x8FEBCB #x9C5E) - (#x8FEBCC #x9C5F) - (#x8FEBCD #x9C63) - (#x8FEBCE #x9C69) - (#x8FEBCF #x9C6A) - (#x8FEBD0 #x9C5C) - (#x8FEBD1 #x9C6B) - (#x8FEBD2 #x9C68) - (#x8FEBD3 #x9C6E) - (#x8FEBD4 #x9C70) - (#x8FEBD5 #x9C72) - (#x8FEBD6 #x9C75) - (#x8FEBD7 #x9C77) - (#x8FEBD8 #x9C7B) - (#x8FEBD9 #x9CE6) - (#x8FEBDA #x9CF2) - (#x8FEBDB #x9CF7) - (#x8FEBDC #x9CF9) - (#x8FEBDD #x9D0B) - (#x8FEBDE #x9D02) - (#x8FEBDF #x9D11) - (#x8FEBE0 #x9D17) - (#x8FEBE1 #x9D18) - (#x8FEBE2 #x9D1C) - (#x8FEBE3 #x9D1D) - (#x8FEBE4 #x9D1E) - (#x8FEBE5 #x9D2F) - (#x8FEBE6 #x9D30) - (#x8FEBE7 #x9D32) - (#x8FEBE8 #x9D33) - (#x8FEBE9 #x9D34) - (#x8FEBEA #x9D3A) - (#x8FEBEB #x9D3C) - (#x8FEBEC #x9D45) - (#x8FEBED #x9D3D) - (#x8FEBEE #x9D42) - (#x8FEBEF #x9D43) - (#x8FEBF0 #x9D47) - (#x8FEBF1 #x9D4A) - (#x8FEBF2 #x9D53) - (#x8FEBF3 #x9D54) - (#x8FEBF4 #x9D5F) - (#x8FEBF5 #x9D63) - (#x8FEBF6 #x9D62) - (#x8FEBF7 #x9D65) - (#x8FEBF8 #x9D69) - (#x8FEBF9 #x9D6A) - (#x8FEBFA #x9D6B) - (#x8FEBFB #x9D70) - (#x8FEBFC #x9D76) - (#x8FEBFD #x9D77) - (#x8FEBFE #x9D7B) - (#x8FECA1 #x9D7C) - (#x8FECA2 #x9D7E) - (#x8FECA3 #x9D83) - (#x8FECA4 #x9D84) - (#x8FECA5 #x9D86) - (#x8FECA6 #x9D8A) - (#x8FECA7 #x9D8D) - (#x8FECA8 #x9D8E) - (#x8FECA9 #x9D92) - (#x8FECAA #x9D93) - (#x8FECAB #x9D95) - (#x8FECAC #x9D96) - (#x8FECAD #x9D97) - (#x8FECAE #x9D98) - (#x8FECAF #x9DA1) - (#x8FECB0 #x9DAA) - (#x8FECB1 #x9DAC) - (#x8FECB2 #x9DAE) - (#x8FECB3 #x9DB1) - (#x8FECB4 #x9DB5) - (#x8FECB5 #x9DB9) - (#x8FECB6 #x9DBC) - (#x8FECB7 #x9DBF) - (#x8FECB8 #x9DC3) - (#x8FECB9 #x9DC7) - (#x8FECBA #x9DC9) - (#x8FECBB #x9DCA) - (#x8FECBC #x9DD4) - (#x8FECBD #x9DD5) - (#x8FECBE #x9DD6) - (#x8FECBF #x9DD7) - (#x8FECC0 #x9DDA) - (#x8FECC1 #x9DDE) - (#x8FECC2 #x9DDF) - (#x8FECC3 #x9DE0) - (#x8FECC4 #x9DE5) - (#x8FECC5 #x9DE7) - (#x8FECC6 #x9DE9) - (#x8FECC7 #x9DEB) - (#x8FECC8 #x9DEE) - (#x8FECC9 #x9DF0) - (#x8FECCA #x9DF3) - (#x8FECCB #x9DF4) - (#x8FECCC #x9DFE) - (#x8FECCD #x9E0A) - (#x8FECCE #x9E02) - (#x8FECCF #x9E07) - (#x8FECD0 #x9E0E) - (#x8FECD1 #x9E10) - (#x8FECD2 #x9E11) - (#x8FECD3 #x9E12) - (#x8FECD4 #x9E15) - (#x8FECD5 #x9E16) - (#x8FECD6 #x9E19) - (#x8FECD7 #x9E1C) - (#x8FECD8 #x9E1D) - (#x8FECD9 #x9E7A) - (#x8FECDA #x9E7B) - (#x8FECDB #x9E7C) - (#x8FECDC #x9E80) - (#x8FECDD #x9E82) - (#x8FECDE #x9E83) - (#x8FECDF #x9E84) - (#x8FECE0 #x9E85) - (#x8FECE1 #x9E87) - (#x8FECE2 #x9E8E) - (#x8FECE3 #x9E8F) - (#x8FECE4 #x9E96) - (#x8FECE5 #x9E98) - (#x8FECE6 #x9E9B) - (#x8FECE7 #x9E9E) - (#x8FECE8 #x9EA4) - (#x8FECE9 #x9EA8) - (#x8FECEA #x9EAC) - (#x8FECEB #x9EAE) - (#x8FECEC #x9EAF) - (#x8FECED #x9EB0) - (#x8FECEE #x9EB3) - (#x8FECEF #x9EB4) - (#x8FECF0 #x9EB5) - (#x8FECF1 #x9EC6) - (#x8FECF2 #x9EC8) - (#x8FECF3 #x9ECB) - (#x8FECF4 #x9ED5) - (#x8FECF5 #x9EDF) - (#x8FECF6 #x9EE4) - (#x8FECF7 #x9EE7) - (#x8FECF8 #x9EEC) - (#x8FECF9 #x9EED) - (#x8FECFA #x9EEE) - (#x8FECFB #x9EF0) - (#x8FECFC #x9EF1) - (#x8FECFD #x9EF2) - (#x8FECFE #x9EF5) - (#x8FEDA1 #x9EF8) - (#x8FEDA2 #x9EFF) - (#x8FEDA3 #x9F02) - (#x8FEDA4 #x9F03) - (#x8FEDA5 #x9F09) - (#x8FEDA6 #x9F0F) - (#x8FEDA7 #x9F10) - (#x8FEDA8 #x9F11) - (#x8FEDA9 #x9F12) - (#x8FEDAA #x9F14) - (#x8FEDAB #x9F16) - (#x8FEDAC #x9F17) - (#x8FEDAD #x9F19) - (#x8FEDAE #x9F1A) - (#x8FEDAF #x9F1B) - (#x8FEDB0 #x9F1F) - (#x8FEDB1 #x9F22) - (#x8FEDB2 #x9F26) - (#x8FEDB3 #x9F2A) - (#x8FEDB4 #x9F2B) - (#x8FEDB5 #x9F2F) - (#x8FEDB6 #x9F31) - (#x8FEDB7 #x9F32) - (#x8FEDB8 #x9F34) - (#x8FEDB9 #x9F37) - (#x8FEDBA #x9F39) - (#x8FEDBB #x9F3A) - (#x8FEDBC #x9F3C) - (#x8FEDBD #x9F3D) - (#x8FEDBE #x9F3F) - (#x8FEDBF #x9F41) - (#x8FEDC0 #x9F43) - (#x8FEDC1 #x9F44) - (#x8FEDC2 #x9F45) - (#x8FEDC3 #x9F46) - (#x8FEDC4 #x9F47) - (#x8FEDC5 #x9F53) - (#x8FEDC6 #x9F55) - (#x8FEDC7 #x9F56) - (#x8FEDC8 #x9F57) - (#x8FEDC9 #x9F58) - (#x8FEDCA #x9F5A) - (#x8FEDCB #x9F5D) - (#x8FEDCC #x9F5E) - (#x8FEDCD #x9F68) - (#x8FEDCE #x9F69) - (#x8FEDCF #x9F6D) - (#x8FEDD0 #x9F6E) - (#x8FEDD1 #x9F6F) - (#x8FEDD2 #x9F70) - (#x8FEDD3 #x9F71) - (#x8FEDD4 #x9F73) - (#x8FEDD5 #x9F75) - (#x8FEDD6 #x9F7A) - (#x8FEDD7 #x9F7D) - (#x8FEDD8 #x9F8F) - (#x8FEDD9 #x9F90) - (#x8FEDDA #x9F91) - (#x8FEDDB #x9F92) - (#x8FEDDC #x9F94) - (#x8FEDDD #x9F96) - (#x8FEDDE #x9F97) - (#x8FEDDF #x9F9E) - (#x8FEDE0 #x9FA1) - (#x8FEDE1 #x9FA2) - (#x8FEDE2 #x9FA3) - (#x8FEDE3 #x9FA5) - (#x8FF5A1 #xE3AC) - (#x8FF5A2 #xE3AD) - (#x8FF5A3 #xE3AE) - (#x8FF5A4 #xE3AF) - (#x8FF5A5 #xE3B0) - (#x8FF5A6 #xE3B1) - (#x8FF5A7 #xE3B2) - (#x8FF5A8 #xE3B3) - (#x8FF5A9 #xE3B4) - (#x8FF5AA #xE3B5) - (#x8FF5AB #xE3B6) - (#x8FF5AC #xE3B7) - (#x8FF5AD #xE3B8) - (#x8FF5AE #xE3B9) - (#x8FF5AF #xE3BA) - (#x8FF5B0 #xE3BB) - (#x8FF5B1 #xE3BC) - (#x8FF5B2 #xE3BD) - (#x8FF5B3 #xE3BE) - (#x8FF5B4 #xE3BF) - (#x8FF5B5 #xE3C0) - (#x8FF5B6 #xE3C1) - (#x8FF5B7 #xE3C2) - (#x8FF5B8 #xE3C3) - (#x8FF5B9 #xE3C4) - (#x8FF5BA #xE3C5) - (#x8FF5BB #xE3C6) - (#x8FF5BC #xE3C7) - (#x8FF5BD #xE3C8) - (#x8FF5BE #xE3C9) - (#x8FF5BF #xE3CA) - (#x8FF5C0 #xE3CB) - (#x8FF5C1 #xE3CC) - (#x8FF5C2 #xE3CD) - (#x8FF5C3 #xE3CE) - (#x8FF5C4 #xE3CF) - (#x8FF5C5 #xE3D0) - (#x8FF5C6 #xE3D1) - (#x8FF5C7 #xE3D2) - (#x8FF5C8 #xE3D3) - (#x8FF5C9 #xE3D4) - (#x8FF5CA #xE3D5) - (#x8FF5CB #xE3D6) - (#x8FF5CC #xE3D7) - (#x8FF5CD #xE3D8) - (#x8FF5CE #xE3D9) - (#x8FF5CF #xE3DA) - (#x8FF5D0 #xE3DB) - (#x8FF5D1 #xE3DC) - (#x8FF5D2 #xE3DD) - (#x8FF5D3 #xE3DE) - (#x8FF5D4 #xE3DF) - (#x8FF5D5 #xE3E0) - (#x8FF5D6 #xE3E1) - (#x8FF5D7 #xE3E2) - (#x8FF5D8 #xE3E3) - (#x8FF5D9 #xE3E4) - (#x8FF5DA #xE3E5) - (#x8FF5DB #xE3E6) - (#x8FF5DC #xE3E7) - (#x8FF5DD #xE3E8) - (#x8FF5DE #xE3E9) - (#x8FF5DF #xE3EA) - (#x8FF5E0 #xE3EB) - (#x8FF5E1 #xE3EC) - (#x8FF5E2 #xE3ED) - (#x8FF5E3 #xE3EE) - (#x8FF5E4 #xE3EF) - (#x8FF5E5 #xE3F0) - (#x8FF5E6 #xE3F1) - (#x8FF5E7 #xE3F2) - (#x8FF5E8 #xE3F3) - (#x8FF5E9 #xE3F4) - (#x8FF5EA #xE3F5) - (#x8FF5EB #xE3F6) - (#x8FF5EC #xE3F7) - (#x8FF5ED #xE3F8) - (#x8FF5EE #xE3F9) - (#x8FF5EF #xE3FA) - (#x8FF5F0 #xE3FB) - (#x8FF5F1 #xE3FC) - (#x8FF5F2 #xE3FD) - (#x8FF5F3 #xE3FE) - (#x8FF5F4 #xE3FF) - (#x8FF5F5 #xE400) - (#x8FF5F6 #xE401) - (#x8FF5F7 #xE402) - (#x8FF5F8 #xE403) - (#x8FF5F9 #xE404) - (#x8FF5FA #xE405) - (#x8FF5FB #xE406) - (#x8FF5FC #xE407) - (#x8FF5FD #xE408) - (#x8FF5FE #xE409) - (#x8FF6A1 #xE40A) - (#x8FF6A2 #xE40B) - (#x8FF6A3 #xE40C) - (#x8FF6A4 #xE40D) - (#x8FF6A5 #xE40E) - (#x8FF6A6 #xE40F) - (#x8FF6A7 #xE410) - (#x8FF6A8 #xE411) - (#x8FF6A9 #xE412) - (#x8FF6AA #xE413) - (#x8FF6AB #xE414) - (#x8FF6AC #xE415) - (#x8FF6AD #xE416) - (#x8FF6AE #xE417) - (#x8FF6AF #xE418) - (#x8FF6B0 #xE419) - (#x8FF6B1 #xE41A) - (#x8FF6B2 #xE41B) - (#x8FF6B3 #xE41C) - (#x8FF6B4 #xE41D) - (#x8FF6B5 #xE41E) - (#x8FF6B6 #xE41F) - (#x8FF6B7 #xE420) - (#x8FF6B8 #xE421) - (#x8FF6B9 #xE422) - (#x8FF6BA #xE423) - (#x8FF6BB #xE424) - (#x8FF6BC #xE425) - (#x8FF6BD #xE426) - (#x8FF6BE #xE427) - (#x8FF6BF #xE428) - (#x8FF6C0 #xE429) - (#x8FF6C1 #xE42A) - (#x8FF6C2 #xE42B) - (#x8FF6C3 #xE42C) - (#x8FF6C4 #xE42D) - (#x8FF6C5 #xE42E) - (#x8FF6C6 #xE42F) - (#x8FF6C7 #xE430) - (#x8FF6C8 #xE431) - (#x8FF6C9 #xE432) - (#x8FF6CA #xE433) - (#x8FF6CB #xE434) - (#x8FF6CC #xE435) - (#x8FF6CD #xE436) - (#x8FF6CE #xE437) - (#x8FF6CF #xE438) - (#x8FF6D0 #xE439) - (#x8FF6D1 #xE43A) - (#x8FF6D2 #xE43B) - (#x8FF6D3 #xE43C) - (#x8FF6D4 #xE43D) - (#x8FF6D5 #xE43E) - (#x8FF6D6 #xE43F) - (#x8FF6D7 #xE440) - (#x8FF6D8 #xE441) - (#x8FF6D9 #xE442) - (#x8FF6DA #xE443) - (#x8FF6DB #xE444) - (#x8FF6DC #xE445) - (#x8FF6DD #xE446) - (#x8FF6DE #xE447) - (#x8FF6DF #xE448) - (#x8FF6E0 #xE449) - (#x8FF6E1 #xE44A) - (#x8FF6E2 #xE44B) - (#x8FF6E3 #xE44C) - (#x8FF6E4 #xE44D) - (#x8FF6E5 #xE44E) - (#x8FF6E6 #xE44F) - (#x8FF6E7 #xE450) - (#x8FF6E8 #xE451) - (#x8FF6E9 #xE452) - (#x8FF6EA #xE453) - (#x8FF6EB #xE454) - (#x8FF6EC #xE455) - (#x8FF6ED #xE456) - (#x8FF6EE #xE457) - (#x8FF6EF #xE458) - (#x8FF6F0 #xE459) - (#x8FF6F1 #xE45A) - (#x8FF6F2 #xE45B) - (#x8FF6F3 #xE45C) - (#x8FF6F4 #xE45D) - (#x8FF6F5 #xE45E) - (#x8FF6F6 #xE45F) - (#x8FF6F7 #xE460) - (#x8FF6F8 #xE461) - (#x8FF6F9 #xE462) - (#x8FF6FA #xE463) - (#x8FF6FB #xE464) - (#x8FF6FC #xE465) - (#x8FF6FD #xE466) - (#x8FF6FE #xE467) - (#x8FF7A1 #xE468) - (#x8FF7A2 #xE469) - (#x8FF7A3 #xE46A) - (#x8FF7A4 #xE46B) - (#x8FF7A5 #xE46C) - (#x8FF7A6 #xE46D) - (#x8FF7A7 #xE46E) - (#x8FF7A8 #xE46F) - (#x8FF7A9 #xE470) - (#x8FF7AA #xE471) - (#x8FF7AB #xE472) - (#x8FF7AC #xE473) - (#x8FF7AD #xE474) - (#x8FF7AE #xE475) - (#x8FF7AF #xE476) - (#x8FF7B0 #xE477) - (#x8FF7B1 #xE478) - (#x8FF7B2 #xE479) - (#x8FF7B3 #xE47A) - (#x8FF7B4 #xE47B) - (#x8FF7B5 #xE47C) - (#x8FF7B6 #xE47D) - (#x8FF7B7 #xE47E) - (#x8FF7B8 #xE47F) - (#x8FF7B9 #xE480) - (#x8FF7BA #xE481) - (#x8FF7BB #xE482) - (#x8FF7BC #xE483) - (#x8FF7BD #xE484) - (#x8FF7BE #xE485) - (#x8FF7BF #xE486) - (#x8FF7C0 #xE487) - (#x8FF7C1 #xE488) - (#x8FF7C2 #xE489) - (#x8FF7C3 #xE48A) - (#x8FF7C4 #xE48B) - (#x8FF7C5 #xE48C) - (#x8FF7C6 #xE48D) - (#x8FF7C7 #xE48E) - (#x8FF7C8 #xE48F) - (#x8FF7C9 #xE490) - (#x8FF7CA #xE491) - (#x8FF7CB #xE492) - (#x8FF7CC #xE493) - (#x8FF7CD #xE494) - (#x8FF7CE #xE495) - (#x8FF7CF #xE496) - (#x8FF7D0 #xE497) - (#x8FF7D1 #xE498) - (#x8FF7D2 #xE499) - (#x8FF7D3 #xE49A) - (#x8FF7D4 #xE49B) - (#x8FF7D5 #xE49C) - (#x8FF7D6 #xE49D) - (#x8FF7D7 #xE49E) - (#x8FF7D8 #xE49F) - (#x8FF7D9 #xE4A0) - (#x8FF7DA #xE4A1) - (#x8FF7DB #xE4A2) - (#x8FF7DC #xE4A3) - (#x8FF7DD #xE4A4) - (#x8FF7DE #xE4A5) - (#x8FF7DF #xE4A6) - (#x8FF7E0 #xE4A7) - (#x8FF7E1 #xE4A8) - (#x8FF7E2 #xE4A9) - (#x8FF7E3 #xE4AA) - (#x8FF7E4 #xE4AB) - (#x8FF7E5 #xE4AC) - (#x8FF7E6 #xE4AD) - (#x8FF7E7 #xE4AE) - (#x8FF7E8 #xE4AF) - (#x8FF7E9 #xE4B0) - (#x8FF7EA #xE4B1) - (#x8FF7EB #xE4B2) - (#x8FF7EC #xE4B3) - (#x8FF7ED #xE4B4) - (#x8FF7EE #xE4B5) - (#x8FF7EF #xE4B6) - (#x8FF7F0 #xE4B7) - (#x8FF7F1 #xE4B8) - (#x8FF7F2 #xE4B9) - (#x8FF7F3 #xE4BA) - (#x8FF7F4 #xE4BB) - (#x8FF7F5 #xE4BC) - (#x8FF7F6 #xE4BD) - (#x8FF7F7 #xE4BE) - (#x8FF7F8 #xE4BF) - (#x8FF7F9 #xE4C0) - (#x8FF7FA #xE4C1) - (#x8FF7FB #xE4C2) - (#x8FF7FC #xE4C3) - (#x8FF7FD #xE4C4) - (#x8FF7FE #xE4C5) - (#x8FF8A1 #xE4C6) - (#x8FF8A2 #xE4C7) - (#x8FF8A3 #xE4C8) - (#x8FF8A4 #xE4C9) - (#x8FF8A5 #xE4CA) - (#x8FF8A6 #xE4CB) - (#x8FF8A7 #xE4CC) - (#x8FF8A8 #xE4CD) - (#x8FF8A9 #xE4CE) - (#x8FF8AA #xE4CF) - (#x8FF8AB #xE4D0) - (#x8FF8AC #xE4D1) - (#x8FF8AD #xE4D2) - (#x8FF8AE #xE4D3) - (#x8FF8AF #xE4D4) - (#x8FF8B0 #xE4D5) - (#x8FF8B1 #xE4D6) - (#x8FF8B2 #xE4D7) - (#x8FF8B3 #xE4D8) - (#x8FF8B4 #xE4D9) - (#x8FF8B5 #xE4DA) - (#x8FF8B6 #xE4DB) - (#x8FF8B7 #xE4DC) - (#x8FF8B8 #xE4DD) - (#x8FF8B9 #xE4DE) - (#x8FF8BA #xE4DF) - (#x8FF8BB #xE4E0) - (#x8FF8BC #xE4E1) - (#x8FF8BD #xE4E2) - (#x8FF8BE #xE4E3) - (#x8FF8BF #xE4E4) - (#x8FF8C0 #xE4E5) - (#x8FF8C1 #xE4E6) - (#x8FF8C2 #xE4E7) - (#x8FF8C3 #xE4E8) - (#x8FF8C4 #xE4E9) - (#x8FF8C5 #xE4EA) - (#x8FF8C6 #xE4EB) - (#x8FF8C7 #xE4EC) - (#x8FF8C8 #xE4ED) - (#x8FF8C9 #xE4EE) - (#x8FF8CA #xE4EF) - (#x8FF8CB #xE4F0) - (#x8FF8CC #xE4F1) - (#x8FF8CD #xE4F2) - (#x8FF8CE #xE4F3) - (#x8FF8CF #xE4F4) - (#x8FF8D0 #xE4F5) - (#x8FF8D1 #xE4F6) - (#x8FF8D2 #xE4F7) - (#x8FF8D3 #xE4F8) - (#x8FF8D4 #xE4F9) - (#x8FF8D5 #xE4FA) - (#x8FF8D6 #xE4FB) - (#x8FF8D7 #xE4FC) - (#x8FF8D8 #xE4FD) - (#x8FF8D9 #xE4FE) - (#x8FF8DA #xE4FF) - (#x8FF8DB #xE500) - (#x8FF8DC #xE501) - (#x8FF8DD #xE502) - (#x8FF8DE #xE503) - (#x8FF8DF #xE504) - (#x8FF8E0 #xE505) - (#x8FF8E1 #xE506) - (#x8FF8E2 #xE507) - (#x8FF8E3 #xE508) - (#x8FF8E4 #xE509) - (#x8FF8E5 #xE50A) - (#x8FF8E6 #xE50B) - (#x8FF8E7 #xE50C) - (#x8FF8E8 #xE50D) - (#x8FF8E9 #xE50E) - (#x8FF8EA #xE50F) - (#x8FF8EB #xE510) - (#x8FF8EC #xE511) - (#x8FF8ED #xE512) - (#x8FF8EE #xE513) - (#x8FF8EF #xE514) - (#x8FF8F0 #xE515) - (#x8FF8F1 #xE516) - (#x8FF8F2 #xE517) - (#x8FF8F3 #xE518) - (#x8FF8F4 #xE519) - (#x8FF8F5 #xE51A) - (#x8FF8F6 #xE51B) - (#x8FF8F7 #xE51C) - (#x8FF8F8 #xE51D) - (#x8FF8F9 #xE51E) - (#x8FF8FA #xE51F) - (#x8FF8FB #xE520) - (#x8FF8FC #xE521) - (#x8FF8FD #xE522) - (#x8FF8FE #xE523) - (#x8FF9A1 #xE524) - (#x8FF9A2 #xE525) - (#x8FF9A3 #xE526) - (#x8FF9A4 #xE527) - (#x8FF9A5 #xE528) - (#x8FF9A6 #xE529) - (#x8FF9A7 #xE52A) - (#x8FF9A8 #xE52B) - (#x8FF9A9 #xE52C) - (#x8FF9AA #xE52D) - (#x8FF9AB #xE52E) - (#x8FF9AC #xE52F) - (#x8FF9AD #xE530) - (#x8FF9AE #xE531) - (#x8FF9AF #xE532) - (#x8FF9B0 #xE533) - (#x8FF9B1 #xE534) - (#x8FF9B2 #xE535) - (#x8FF9B3 #xE536) - (#x8FF9B4 #xE537) - (#x8FF9B5 #xE538) - (#x8FF9B6 #xE539) - (#x8FF9B7 #xE53A) - (#x8FF9B8 #xE53B) - (#x8FF9B9 #xE53C) - (#x8FF9BA #xE53D) - (#x8FF9BB #xE53E) - (#x8FF9BC #xE53F) - (#x8FF9BD #xE540) - (#x8FF9BE #xE541) - (#x8FF9BF #xE542) - (#x8FF9C0 #xE543) - (#x8FF9C1 #xE544) - (#x8FF9C2 #xE545) - (#x8FF9C3 #xE546) - (#x8FF9C4 #xE547) - (#x8FF9C5 #xE548) - (#x8FF9C6 #xE549) - (#x8FF9C7 #xE54A) - (#x8FF9C8 #xE54B) - (#x8FF9C9 #xE54C) - (#x8FF9CA #xE54D) - (#x8FF9CB #xE54E) - (#x8FF9CC #xE54F) - (#x8FF9CD #xE550) - (#x8FF9CE #xE551) - (#x8FF9CF #xE552) - (#x8FF9D0 #xE553) - (#x8FF9D1 #xE554) - (#x8FF9D2 #xE555) - (#x8FF9D3 #xE556) - (#x8FF9D4 #xE557) - (#x8FF9D5 #xE558) - (#x8FF9D6 #xE559) - (#x8FF9D7 #xE55A) - (#x8FF9D8 #xE55B) - (#x8FF9D9 #xE55C) - (#x8FF9DA #xE55D) - (#x8FF9DB #xE55E) - (#x8FF9DC #xE55F) - (#x8FF9DD #xE560) - (#x8FF9DE #xE561) - (#x8FF9DF #xE562) - (#x8FF9E0 #xE563) - (#x8FF9E1 #xE564) - (#x8FF9E2 #xE565) - (#x8FF9E3 #xE566) - (#x8FF9E4 #xE567) - (#x8FF9E5 #xE568) - (#x8FF9E6 #xE569) - (#x8FF9E7 #xE56A) - (#x8FF9E8 #xE56B) - (#x8FF9E9 #xE56C) - (#x8FF9EA #xE56D) - (#x8FF9EB #xE56E) - (#x8FF9EC #xE56F) - (#x8FF9ED #xE570) - (#x8FF9EE #xE571) - (#x8FF9EF #xE572) - (#x8FF9F0 #xE573) - (#x8FF9F1 #xE574) - (#x8FF9F2 #xE575) - (#x8FF9F3 #xE576) - (#x8FF9F4 #xE577) - (#x8FF9F5 #xE578) - (#x8FF9F6 #xE579) - (#x8FF9F7 #xE57A) - (#x8FF9F8 #xE57B) - (#x8FF9F9 #xE57C) - (#x8FF9FA #xE57D) - (#x8FF9FB #xE57E) - (#x8FF9FC #xE57F) - (#x8FF9FD #xE580) - (#x8FF9FE #xE581) - (#x8FFAA1 #xE582) - (#x8FFAA2 #xE583) - (#x8FFAA3 #xE584) - (#x8FFAA4 #xE585) - (#x8FFAA5 #xE586) - (#x8FFAA6 #xE587) - (#x8FFAA7 #xE588) - (#x8FFAA8 #xE589) - (#x8FFAA9 #xE58A) - (#x8FFAAA #xE58B) - (#x8FFAAB #xE58C) - (#x8FFAAC #xE58D) - (#x8FFAAD #xE58E) - (#x8FFAAE #xE58F) - (#x8FFAAF #xE590) - (#x8FFAB0 #xE591) - (#x8FFAB1 #xE592) - (#x8FFAB2 #xE593) - (#x8FFAB3 #xE594) - (#x8FFAB4 #xE595) - (#x8FFAB5 #xE596) - (#x8FFAB6 #xE597) - (#x8FFAB7 #xE598) - (#x8FFAB8 #xE599) - (#x8FFAB9 #xE59A) - (#x8FFABA #xE59B) - (#x8FFABB #xE59C) - (#x8FFABC #xE59D) - (#x8FFABD #xE59E) - (#x8FFABE #xE59F) - (#x8FFABF #xE5A0) - (#x8FFAC0 #xE5A1) - (#x8FFAC1 #xE5A2) - (#x8FFAC2 #xE5A3) - (#x8FFAC3 #xE5A4) - (#x8FFAC4 #xE5A5) - (#x8FFAC5 #xE5A6) - (#x8FFAC6 #xE5A7) - (#x8FFAC7 #xE5A8) - (#x8FFAC8 #xE5A9) - (#x8FFAC9 #xE5AA) - (#x8FFACA #xE5AB) - (#x8FFACB #xE5AC) - (#x8FFACC #xE5AD) - (#x8FFACD #xE5AE) - (#x8FFACE #xE5AF) - (#x8FFACF #xE5B0) - (#x8FFAD0 #xE5B1) - (#x8FFAD1 #xE5B2) - (#x8FFAD2 #xE5B3) - (#x8FFAD3 #xE5B4) - (#x8FFAD4 #xE5B5) - (#x8FFAD5 #xE5B6) - (#x8FFAD6 #xE5B7) - (#x8FFAD7 #xE5B8) - (#x8FFAD8 #xE5B9) - (#x8FFAD9 #xE5BA) - (#x8FFADA #xE5BB) - (#x8FFADB #xE5BC) - (#x8FFADC #xE5BD) - (#x8FFADD #xE5BE) - (#x8FFADE #xE5BF) - (#x8FFADF #xE5C0) - (#x8FFAE0 #xE5C1) - (#x8FFAE1 #xE5C2) - (#x8FFAE2 #xE5C3) - (#x8FFAE3 #xE5C4) - (#x8FFAE4 #xE5C5) - (#x8FFAE5 #xE5C6) - (#x8FFAE6 #xE5C7) - (#x8FFAE7 #xE5C8) - (#x8FFAE8 #xE5C9) - (#x8FFAE9 #xE5CA) - (#x8FFAEA #xE5CB) - (#x8FFAEB #xE5CC) - (#x8FFAEC #xE5CD) - (#x8FFAED #xE5CE) - (#x8FFAEE #xE5CF) - (#x8FFAEF #xE5D0) - (#x8FFAF0 #xE5D1) - (#x8FFAF1 #xE5D2) - (#x8FFAF2 #xE5D3) - (#x8FFAF3 #xE5D4) - (#x8FFAF4 #xE5D5) - (#x8FFAF5 #xE5D6) - (#x8FFAF6 #xE5D7) - (#x8FFAF7 #xE5D8) - (#x8FFAF8 #xE5D9) - (#x8FFAF9 #xE5DA) - (#x8FFAFA #xE5DB) - (#x8FFAFB #xE5DC) - (#x8FFAFC #xE5DD) - (#x8FFAFD #xE5DE) - (#x8FFAFE #xE5DF) - (#x8FFBA1 #xE5E0) - (#x8FFBA2 #xE5E1) - (#x8FFBA3 #xE5E2) - (#x8FFBA4 #xE5E3) - (#x8FFBA5 #xE5E4) - (#x8FFBA6 #xE5E5) - (#x8FFBA7 #xE5E6) - (#x8FFBA8 #xE5E7) - (#x8FFBA9 #xE5E8) - (#x8FFBAA #xE5E9) - (#x8FFBAB #xE5EA) - (#x8FFBAC #xE5EB) - (#x8FFBAD #xE5EC) - (#x8FFBAE #xE5ED) - (#x8FFBAF #xE5EE) - (#x8FFBB0 #xE5EF) - (#x8FFBB1 #xE5F0) - (#x8FFBB2 #xE5F1) - (#x8FFBB3 #xE5F2) - (#x8FFBB4 #xE5F3) - (#x8FFBB5 #xE5F4) - (#x8FFBB6 #xE5F5) - (#x8FFBB7 #xE5F6) - (#x8FFBB8 #xE5F7) - (#x8FFBB9 #xE5F8) - (#x8FFBBA #xE5F9) - (#x8FFBBB #xE5FA) - (#x8FFBBC #xE5FB) - (#x8FFBBD #xE5FC) - (#x8FFBBE #xE5FD) - (#x8FFBBF #xE5FE) - (#x8FFBC0 #xE5FF) - (#x8FFBC1 #xE600) - (#x8FFBC2 #xE601) - (#x8FFBC3 #xE602) - (#x8FFBC4 #xE603) - (#x8FFBC5 #xE604) - (#x8FFBC6 #xE605) - (#x8FFBC7 #xE606) - (#x8FFBC8 #xE607) - (#x8FFBC9 #xE608) - (#x8FFBCA #xE609) - (#x8FFBCB #xE60A) - (#x8FFBCC #xE60B) - (#x8FFBCD #xE60C) - (#x8FFBCE #xE60D) - (#x8FFBCF #xE60E) - (#x8FFBD0 #xE60F) - (#x8FFBD1 #xE610) - (#x8FFBD2 #xE611) - (#x8FFBD3 #xE612) - (#x8FFBD4 #xE613) - (#x8FFBD5 #xE614) - (#x8FFBD6 #xE615) - (#x8FFBD7 #xE616) - (#x8FFBD8 #xE617) - (#x8FFBD9 #xE618) - (#x8FFBDA #xE619) - (#x8FFBDB #xE61A) - (#x8FFBDC #xE61B) - (#x8FFBDD #xE61C) - (#x8FFBDE #xE61D) - (#x8FFBDF #xE61E) - (#x8FFBE0 #xE61F) - (#x8FFBE1 #xE620) - (#x8FFBE2 #xE621) - (#x8FFBE3 #xE622) - (#x8FFBE4 #xE623) - (#x8FFBE5 #xE624) - (#x8FFBE6 #xE625) - (#x8FFBE7 #xE626) - (#x8FFBE8 #xE627) - (#x8FFBE9 #xE628) - (#x8FFBEA #xE629) - (#x8FFBEB #xE62A) - (#x8FFBEC #xE62B) - (#x8FFBED #xE62C) - (#x8FFBEE #xE62D) - (#x8FFBEF #xE62E) - (#x8FFBF0 #xE62F) - (#x8FFBF1 #xE630) - (#x8FFBF2 #xE631) - (#x8FFBF3 #xE632) - (#x8FFBF4 #xE633) - (#x8FFBF5 #xE634) - (#x8FFBF6 #xE635) - (#x8FFBF7 #xE636) - (#x8FFBF8 #xE637) - (#x8FFBF9 #xE638) - (#x8FFBFA #xE639) - (#x8FFBFB #xE63A) - (#x8FFBFC #xE63B) - (#x8FFBFD #xE63C) - (#x8FFBFE #xE63D) - (#x8FFCA1 #xE63E) - (#x8FFCA2 #xE63F) - (#x8FFCA3 #xE640) - (#x8FFCA4 #xE641) - (#x8FFCA5 #xE642) - (#x8FFCA6 #xE643) - (#x8FFCA7 #xE644) - (#x8FFCA8 #xE645) - (#x8FFCA9 #xE646) - (#x8FFCAA #xE647) - (#x8FFCAB #xE648) - (#x8FFCAC #xE649) - (#x8FFCAD #xE64A) - (#x8FFCAE #xE64B) - (#x8FFCAF #xE64C) - (#x8FFCB0 #xE64D) - (#x8FFCB1 #xE64E) - (#x8FFCB2 #xE64F) - (#x8FFCB3 #xE650) - (#x8FFCB4 #xE651) - (#x8FFCB5 #xE652) - (#x8FFCB6 #xE653) - (#x8FFCB7 #xE654) - (#x8FFCB8 #xE655) - (#x8FFCB9 #xE656) - (#x8FFCBA #xE657) - (#x8FFCBB #xE658) - (#x8FFCBC #xE659) - (#x8FFCBD #xE65A) - (#x8FFCBE #xE65B) - (#x8FFCBF #xE65C) - (#x8FFCC0 #xE65D) - (#x8FFCC1 #xE65E) - (#x8FFCC2 #xE65F) - (#x8FFCC3 #xE660) - (#x8FFCC4 #xE661) - (#x8FFCC5 #xE662) - (#x8FFCC6 #xE663) - (#x8FFCC7 #xE664) - (#x8FFCC8 #xE665) - (#x8FFCC9 #xE666) - (#x8FFCCA #xE667) - (#x8FFCCB #xE668) - (#x8FFCCC #xE669) - (#x8FFCCD #xE66A) - (#x8FFCCE #xE66B) - (#x8FFCCF #xE66C) - (#x8FFCD0 #xE66D) - (#x8FFCD1 #xE66E) - (#x8FFCD2 #xE66F) - (#x8FFCD3 #xE670) - (#x8FFCD4 #xE671) - (#x8FFCD5 #xE672) - (#x8FFCD6 #xE673) - (#x8FFCD7 #xE674) - (#x8FFCD8 #xE675) - (#x8FFCD9 #xE676) - (#x8FFCDA #xE677) - (#x8FFCDB #xE678) - (#x8FFCDC #xE679) - (#x8FFCDD #xE67A) - (#x8FFCDE #xE67B) - (#x8FFCDF #xE67C) - (#x8FFCE0 #xE67D) - (#x8FFCE1 #xE67E) - (#x8FFCE2 #xE67F) - (#x8FFCE3 #xE680) - (#x8FFCE4 #xE681) - (#x8FFCE5 #xE682) - (#x8FFCE6 #xE683) - (#x8FFCE7 #xE684) - (#x8FFCE8 #xE685) - (#x8FFCE9 #xE686) - (#x8FFCEA #xE687) - (#x8FFCEB #xE688) - (#x8FFCEC #xE689) - (#x8FFCED #xE68A) - (#x8FFCEE #xE68B) - (#x8FFCEF #xE68C) - (#x8FFCF0 #xE68D) - (#x8FFCF1 #xE68E) - (#x8FFCF2 #xE68F) - (#x8FFCF3 #xE690) - (#x8FFCF4 #xE691) - (#x8FFCF5 #xE692) - (#x8FFCF6 #xE693) - (#x8FFCF7 #xE694) - (#x8FFCF8 #xE695) - (#x8FFCF9 #xE696) - (#x8FFCFA #xE697) - (#x8FFCFB #xE698) - (#x8FFCFC #xE699) - (#x8FFCFD #xE69A) - (#x8FFCFE #xE69B) - (#x8FFDA1 #xE69C) - (#x8FFDA2 #xE69D) - (#x8FFDA3 #xE69E) - (#x8FFDA4 #xE69F) - (#x8FFDA5 #xE6A0) - (#x8FFDA6 #xE6A1) - (#x8FFDA7 #xE6A2) - (#x8FFDA8 #xE6A3) - (#x8FFDA9 #xE6A4) - (#x8FFDAA #xE6A5) - (#x8FFDAB #xE6A6) - (#x8FFDAC #xE6A7) - (#x8FFDAD #xE6A8) - (#x8FFDAE #xE6A9) - (#x8FFDAF #xE6AA) - (#x8FFDB0 #xE6AB) - (#x8FFDB1 #xE6AC) - (#x8FFDB2 #xE6AD) - (#x8FFDB3 #xE6AE) - (#x8FFDB4 #xE6AF) - (#x8FFDB5 #xE6B0) - (#x8FFDB6 #xE6B1) - (#x8FFDB7 #xE6B2) - (#x8FFDB8 #xE6B3) - (#x8FFDB9 #xE6B4) - (#x8FFDBA #xE6B5) - (#x8FFDBB #xE6B6) - (#x8FFDBC #xE6B7) - (#x8FFDBD #xE6B8) - (#x8FFDBE #xE6B9) - (#x8FFDBF #xE6BA) - (#x8FFDC0 #xE6BB) - (#x8FFDC1 #xE6BC) - (#x8FFDC2 #xE6BD) - (#x8FFDC3 #xE6BE) - (#x8FFDC4 #xE6BF) - (#x8FFDC5 #xE6C0) - (#x8FFDC6 #xE6C1) - (#x8FFDC7 #xE6C2) - (#x8FFDC8 #xE6C3) - (#x8FFDC9 #xE6C4) - (#x8FFDCA #xE6C5) - (#x8FFDCB #xE6C6) - (#x8FFDCC #xE6C7) - (#x8FFDCD #xE6C8) - (#x8FFDCE #xE6C9) - (#x8FFDCF #xE6CA) - (#x8FFDD0 #xE6CB) - (#x8FFDD1 #xE6CC) - (#x8FFDD2 #xE6CD) - (#x8FFDD3 #xE6CE) - (#x8FFDD4 #xE6CF) - (#x8FFDD5 #xE6D0) - (#x8FFDD6 #xE6D1) - (#x8FFDD7 #xE6D2) - (#x8FFDD8 #xE6D3) - (#x8FFDD9 #xE6D4) - (#x8FFDDA #xE6D5) - (#x8FFDDB #xE6D6) - (#x8FFDDC #xE6D7) - (#x8FFDDD #xE6D8) - (#x8FFDDE #xE6D9) - (#x8FFDDF #xE6DA) - (#x8FFDE0 #xE6DB) - (#x8FFDE1 #xE6DC) - (#x8FFDE2 #xE6DD) - (#x8FFDE3 #xE6DE) - (#x8FFDE4 #xE6DF) - (#x8FFDE5 #xE6E0) - (#x8FFDE6 #xE6E1) - (#x8FFDE7 #xE6E2) - (#x8FFDE8 #xE6E3) - (#x8FFDE9 #xE6E4) - (#x8FFDEA #xE6E5) - (#x8FFDEB #xE6E6) - (#x8FFDEC #xE6E7) - (#x8FFDED #xE6E8) - (#x8FFDEE #xE6E9) - (#x8FFDEF #xE6EA) - (#x8FFDF0 #xE6EB) - (#x8FFDF1 #xE6EC) - (#x8FFDF2 #xE6ED) - (#x8FFDF3 #xE6EE) - (#x8FFDF4 #xE6EF) - (#x8FFDF5 #xE6F0) - (#x8FFDF6 #xE6F1) - (#x8FFDF7 #xE6F2) - (#x8FFDF8 #xE6F3) - (#x8FFDF9 #xE6F4) - (#x8FFDFA #xE6F5) - (#x8FFDFB #xE6F6) - (#x8FFDFC #xE6F7) - (#x8FFDFD #xE6F8) - (#x8FFDFE #xE6F9) - (#x8FFEA1 #xE6FA) - (#x8FFEA2 #xE6FB) - (#x8FFEA3 #xE6FC) - (#x8FFEA4 #xE6FD) - (#x8FFEA5 #xE6FE) - (#x8FFEA6 #xE6FF) - (#x8FFEA7 #xE700) - (#x8FFEA8 #xE701) - (#x8FFEA9 #xE702) - (#x8FFEAA #xE703) - (#x8FFEAB #xE704) - (#x8FFEAC #xE705) - (#x8FFEAD #xE706) - (#x8FFEAE #xE707) - (#x8FFEAF #xE708) - (#x8FFEB0 #xE709) - (#x8FFEB1 #xE70A) - (#x8FFEB2 #xE70B) - (#x8FFEB3 #xE70C) - (#x8FFEB4 #xE70D) - (#x8FFEB5 #xE70E) - (#x8FFEB6 #xE70F) - (#x8FFEB7 #xE710) - (#x8FFEB8 #xE711) - (#x8FFEB9 #xE712) - (#x8FFEBA #xE713) - (#x8FFEBB #xE714) - (#x8FFEBC #xE715) - (#x8FFEBD #xE716) - (#x8FFEBE #xE717) - (#x8FFEBF #xE718) - (#x8FFEC0 #xE719) - (#x8FFEC1 #xE71A) - (#x8FFEC2 #xE71B) - (#x8FFEC3 #xE71C) - (#x8FFEC4 #xE71D) - (#x8FFEC5 #xE71E) - (#x8FFEC6 #xE71F) - (#x8FFEC7 #xE720) - (#x8FFEC8 #xE721) - (#x8FFEC9 #xE722) - (#x8FFECA #xE723) - (#x8FFECB #xE724) - (#x8FFECC #xE725) - (#x8FFECD #xE726) - (#x8FFECE #xE727) - (#x8FFECF #xE728) - (#x8FFED0 #xE729) - (#x8FFED1 #xE72A) - (#x8FFED2 #xE72B) - (#x8FFED3 #xE72C) - (#x8FFED4 #xE72D) - (#x8FFED5 #xE72E) - (#x8FFED6 #xE72F) - (#x8FFED7 #xE730) - (#x8FFED8 #xE731) - (#x8FFED9 #xE732) - (#x8FFEDA #xE733) - (#x8FFEDB #xE734) - (#x8FFEDC #xE735) - (#x8FFEDD #xE736) - (#x8FFEDE #xE737) - (#x8FFEDF #xE738) - (#x8FFEE0 #xE739) - (#x8FFEE1 #xE73A) - (#x8FFEE2 #xE73B) - (#x8FFEE3 #xE73C) - (#x8FFEE4 #xE73D) - (#x8FFEE5 #xE73E) - (#x8FFEE6 #xE73F) - (#x8FFEE7 #xE740) - (#x8FFEE8 #xE741) - (#x8FFEE9 #xE742) - (#x8FFEEA #xE743) - (#x8FFEEB #xE744) - (#x8FFEEC #xE745) - (#x8FFEED #xE746) - (#x8FFEEE #xE747) - (#x8FFEEF #xE748) - (#x8FFEF0 #xE749) - (#x8FFEF1 #xE74A) - (#x8FFEF2 #xE74B) - (#x8FFEF3 #xE74C) - (#x8FFEF4 #xE74D) - (#x8FFEF5 #xE74E) - (#x8FFEF6 #xE74F) - (#x8FFEF7 #xE750) - (#x8FFEF8 #xE751) - (#x8FFEF9 #xE752) - (#x8FFEFA #xE753) - (#x8FFEFB #xE754) - (#x8FFEFC #xE755) - (#x8FFEFD #xE756) - (#x8FFEFE #xE757) - (#xA1A1 #x3000) - (#xA1A2 #x3001) - (#xA1A3 #x3002) - (#xA1A4 #xFF0C) - (#xA1A5 #xFF0E) - (#xA1A6 #x30FB) - (#xA1A7 #xFF1A) - (#xA1A8 #xFF1B) - (#xA1A9 #xFF1F) - (#xA1AA #xFF01) - (#xA1AB #x309B) - (#xA1AC #x309C) - (#xA1AD #xB4) - (#xA1AE #xFF40) - (#xA1AF #xA8) - (#xA1B0 #xFF3E) - (#xA1B1 #xFFE3) - (#xA1B2 #xFF3F) - (#xA1B3 #x30FD) - (#xA1B4 #x30FE) - (#xA1B5 #x309D) - (#xA1B6 #x309E) - (#xA1B7 #x3003) - (#xA1B8 #x4EDD) - (#xA1B9 #x3005) - (#xA1BA #x3006) - (#xA1BB #x3007) - (#xA1BC #x30FC) - (#xA1BD #x2015) - (#xA1BE #x2010) - (#xA1BF #xFF0F) - (#xA1C0 #xFF3C) - (#xA1C1 #x301C) - (#xA1C2 #x2016) - (#xA1C3 #xFF5C) - (#xA1C4 #x2026) - (#xA1C5 #x2025) - (#xA1C6 #x2018) - (#xA1C7 #x2019) - (#xA1C8 #x201C) - (#xA1C9 #x201D) - (#xA1CA #xFF08) - (#xA1CB #xFF09) - (#xA1CC #x3014) - (#xA1CD #x3015) - (#xA1CE #xFF3B) - (#xA1CF #xFF3D) - (#xA1D0 #xFF5B) - (#xA1D1 #xFF5D) - (#xA1D2 #x3008) - (#xA1D3 #x3009) - (#xA1D4 #x300A) - (#xA1D5 #x300B) - (#xA1D6 #x300C) - (#xA1D7 #x300D) - (#xA1D8 #x300E) - (#xA1D9 #x300F) - (#xA1DA #x3010) - (#xA1DB #x3011) - (#xA1DC #xFF0B) - (#xA1DD #x2212) - (#xA1DE #xB1) - (#xA1DF #xD7) - (#xA1E0 #xF7) - (#xA1E1 #xFF1D) - (#xA1E2 #x2260) - (#xA1E3 #xFF1C) - (#xA1E4 #xFF1E) - (#xA1E5 #x2266) - (#xA1E6 #x2267) - (#xA1E7 #x221E) - (#xA1E8 #x2234) - (#xA1E9 #x2642) - (#xA1EA #x2640) - (#xA1EB #xB0) - (#xA1EC #x2032) - (#xA1ED #x2033) - (#xA1EE #x2103) - (#xA1EF #xFFE5) - (#xA1F0 #xFF04) - (#xA1F1 #xA2) - (#xA1F2 #xA3) - (#xA1F3 #xFF05) - (#xA1F4 #xFF03) - (#xA1F5 #xFF06) - (#xA1F6 #xFF0A) - (#xA1F7 #xFF20) - (#xA1F8 #xA7) - (#xA1F9 #x2606) - (#xA1FA #x2605) - (#xA1FB #x25CB) - (#xA1FC #x25CF) - (#xA1FD #x25CE) - (#xA1FE #x25C7) - (#xA2A1 #x25C6) - (#xA2A2 #x25A1) - (#xA2A3 #x25A0) - (#xA2A4 #x25B3) - (#xA2A5 #x25B2) - (#xA2A6 #x25BD) - (#xA2A7 #x25BC) - (#xA2A8 #x203B) - (#xA2A9 #x3012) - (#xA2AA #x2192) - (#xA2AB #x2190) - (#xA2AC #x2191) - (#xA2AD #x2193) - (#xA2AE #x3013) - (#xA2BA #x2208) - (#xA2BB #x220B) - (#xA2BC #x2286) - (#xA2BD #x2287) - (#xA2BE #x2282) - (#xA2BF #x2283) - (#xA2C0 #x222A) - (#xA2C1 #x2229) - (#xA2CA #x2227) - (#xA2CB #x2228) - (#xA2CC #xAC) - (#xA2CD #x21D2) - (#xA2CE #x21D4) - (#xA2CF #x2200) - (#xA2D0 #x2203) - (#xA2DC #x2220) - (#xA2DD #x22A5) - (#xA2DE #x2312) - (#xA2DF #x2202) - (#xA2E0 #x2207) - (#xA2E1 #x2261) - (#xA2E2 #x2252) - (#xA2E3 #x226A) - (#xA2E4 #x226B) - (#xA2E5 #x221A) - (#xA2E6 #x223D) - (#xA2E7 #x221D) - (#xA2E8 #x2235) - (#xA2E9 #x222B) - (#xA2EA #x222C) - (#xA2F2 #x212B) - (#xA2F3 #x2030) - (#xA2F4 #x266F) - (#xA2F5 #x266D) - (#xA2F6 #x266A) - (#xA2F7 #x2020) - (#xA2F8 #x2021) - (#xA2F9 #xB6) - (#xA2FE #x25EF) - (#xA3B0 #xFF10) - (#xA3B1 #xFF11) - (#xA3B2 #xFF12) - (#xA3B3 #xFF13) - (#xA3B4 #xFF14) - (#xA3B5 #xFF15) - (#xA3B6 #xFF16) - (#xA3B7 #xFF17) - (#xA3B8 #xFF18) - (#xA3B9 #xFF19) - (#xA3C1 #xFF21) - (#xA3C2 #xFF22) - (#xA3C3 #xFF23) - (#xA3C4 #xFF24) - (#xA3C5 #xFF25) - (#xA3C6 #xFF26) - (#xA3C7 #xFF27) - (#xA3C8 #xFF28) - (#xA3C9 #xFF29) - (#xA3CA #xFF2A) - (#xA3CB #xFF2B) - (#xA3CC #xFF2C) - (#xA3CD #xFF2D) - (#xA3CE #xFF2E) - (#xA3CF #xFF2F) - (#xA3D0 #xFF30) - (#xA3D1 #xFF31) - (#xA3D2 #xFF32) - (#xA3D3 #xFF33) - (#xA3D4 #xFF34) - (#xA3D5 #xFF35) - (#xA3D6 #xFF36) - (#xA3D7 #xFF37) - (#xA3D8 #xFF38) - (#xA3D9 #xFF39) - (#xA3DA #xFF3A) - (#xA3E1 #xFF41) - (#xA3E2 #xFF42) - (#xA3E3 #xFF43) - (#xA3E4 #xFF44) - (#xA3E5 #xFF45) - (#xA3E6 #xFF46) - (#xA3E7 #xFF47) - (#xA3E8 #xFF48) - (#xA3E9 #xFF49) - (#xA3EA #xFF4A) - (#xA3EB #xFF4B) - (#xA3EC #xFF4C) - (#xA3ED #xFF4D) - (#xA3EE #xFF4E) - (#xA3EF #xFF4F) - (#xA3F0 #xFF50) - (#xA3F1 #xFF51) - (#xA3F2 #xFF52) - (#xA3F3 #xFF53) - (#xA3F4 #xFF54) - (#xA3F5 #xFF55) - (#xA3F6 #xFF56) - (#xA3F7 #xFF57) - (#xA3F8 #xFF58) - (#xA3F9 #xFF59) - (#xA3FA #xFF5A) - (#xA4A1 #x3041) - (#xA4A2 #x3042) - (#xA4A3 #x3043) - (#xA4A4 #x3044) - (#xA4A5 #x3045) - (#xA4A6 #x3046) - (#xA4A7 #x3047) - (#xA4A8 #x3048) - (#xA4A9 #x3049) - (#xA4AA #x304A) - (#xA4AB #x304B) - (#xA4AC #x304C) - (#xA4AD #x304D) - (#xA4AE #x304E) - (#xA4AF #x304F) - (#xA4B0 #x3050) - (#xA4B1 #x3051) - (#xA4B2 #x3052) - (#xA4B3 #x3053) - (#xA4B4 #x3054) - (#xA4B5 #x3055) - (#xA4B6 #x3056) - (#xA4B7 #x3057) - (#xA4B8 #x3058) - (#xA4B9 #x3059) - (#xA4BA #x305A) - (#xA4BB #x305B) - (#xA4BC #x305C) - (#xA4BD #x305D) - (#xA4BE #x305E) - (#xA4BF #x305F) - (#xA4C0 #x3060) - (#xA4C1 #x3061) - (#xA4C2 #x3062) - (#xA4C3 #x3063) - (#xA4C4 #x3064) - (#xA4C5 #x3065) - (#xA4C6 #x3066) - (#xA4C7 #x3067) - (#xA4C8 #x3068) - (#xA4C9 #x3069) - (#xA4CA #x306A) - (#xA4CB #x306B) - (#xA4CC #x306C) - (#xA4CD #x306D) - (#xA4CE #x306E) - (#xA4CF #x306F) - (#xA4D0 #x3070) - (#xA4D1 #x3071) - (#xA4D2 #x3072) - (#xA4D3 #x3073) - (#xA4D4 #x3074) - (#xA4D5 #x3075) - (#xA4D6 #x3076) - (#xA4D7 #x3077) - (#xA4D8 #x3078) - (#xA4D9 #x3079) - (#xA4DA #x307A) - (#xA4DB #x307B) - (#xA4DC #x307C) - (#xA4DD #x307D) - (#xA4DE #x307E) - (#xA4DF #x307F) - (#xA4E0 #x3080) - (#xA4E1 #x3081) - (#xA4E2 #x3082) - (#xA4E3 #x3083) - (#xA4E4 #x3084) - (#xA4E5 #x3085) - (#xA4E6 #x3086) - (#xA4E7 #x3087) - (#xA4E8 #x3088) - (#xA4E9 #x3089) - (#xA4EA #x308A) - (#xA4EB #x308B) - (#xA4EC #x308C) - (#xA4ED #x308D) - (#xA4EE #x308E) - (#xA4EF #x308F) - (#xA4F0 #x3090) - (#xA4F1 #x3091) - (#xA4F2 #x3092) - (#xA4F3 #x3093) - (#xA5A1 #x30A1) - (#xA5A2 #x30A2) - (#xA5A3 #x30A3) - (#xA5A4 #x30A4) - (#xA5A5 #x30A5) - (#xA5A6 #x30A6) - (#xA5A7 #x30A7) - (#xA5A8 #x30A8) - (#xA5A9 #x30A9) - (#xA5AA #x30AA) - (#xA5AB #x30AB) - (#xA5AC #x30AC) - (#xA5AD #x30AD) - (#xA5AE #x30AE) - (#xA5AF #x30AF) - (#xA5B0 #x30B0) - (#xA5B1 #x30B1) - (#xA5B2 #x30B2) - (#xA5B3 #x30B3) - (#xA5B4 #x30B4) - (#xA5B5 #x30B5) - (#xA5B6 #x30B6) - (#xA5B7 #x30B7) - (#xA5B8 #x30B8) - (#xA5B9 #x30B9) - (#xA5BA #x30BA) - (#xA5BB #x30BB) - (#xA5BC #x30BC) - (#xA5BD #x30BD) - (#xA5BE #x30BE) - (#xA5BF #x30BF) - (#xA5C0 #x30C0) - (#xA5C1 #x30C1) - (#xA5C2 #x30C2) - (#xA5C3 #x30C3) - (#xA5C4 #x30C4) - (#xA5C5 #x30C5) - (#xA5C6 #x30C6) - (#xA5C7 #x30C7) - (#xA5C8 #x30C8) - (#xA5C9 #x30C9) - (#xA5CA #x30CA) - (#xA5CB #x30CB) - (#xA5CC #x30CC) - (#xA5CD #x30CD) - (#xA5CE #x30CE) - (#xA5CF #x30CF) - (#xA5D0 #x30D0) - (#xA5D1 #x30D1) - (#xA5D2 #x30D2) - (#xA5D3 #x30D3) - (#xA5D4 #x30D4) - (#xA5D5 #x30D5) - (#xA5D6 #x30D6) - (#xA5D7 #x30D7) - (#xA5D8 #x30D8) - (#xA5D9 #x30D9) - (#xA5DA #x30DA) - (#xA5DB #x30DB) - (#xA5DC #x30DC) - (#xA5DD #x30DD) - (#xA5DE #x30DE) - (#xA5DF #x30DF) - (#xA5E0 #x30E0) - (#xA5E1 #x30E1) - (#xA5E2 #x30E2) - (#xA5E3 #x30E3) - (#xA5E4 #x30E4) - (#xA5E5 #x30E5) - (#xA5E6 #x30E6) - (#xA5E7 #x30E7) - (#xA5E8 #x30E8) - (#xA5E9 #x30E9) - (#xA5EA #x30EA) - (#xA5EB #x30EB) - (#xA5EC #x30EC) - (#xA5ED #x30ED) - (#xA5EE #x30EE) - (#xA5EF #x30EF) - (#xA5F0 #x30F0) - (#xA5F1 #x30F1) - (#xA5F2 #x30F2) - (#xA5F3 #x30F3) - (#xA5F4 #x30F4) - (#xA5F5 #x30F5) - (#xA5F6 #x30F6) - (#xA6A1 #x391) - (#xA6A2 #x392) - (#xA6A3 #x393) - (#xA6A4 #x394) - (#xA6A5 #x395) - (#xA6A6 #x396) - (#xA6A7 #x397) - (#xA6A8 #x398) - (#xA6A9 #x399) - (#xA6AA #x39A) - (#xA6AB #x39B) - (#xA6AC #x39C) - (#xA6AD #x39D) - (#xA6AE #x39E) - (#xA6AF #x39F) - (#xA6B0 #x3A0) - (#xA6B1 #x3A1) - (#xA6B2 #x3A3) - (#xA6B3 #x3A4) - (#xA6B4 #x3A5) - (#xA6B5 #x3A6) - (#xA6B6 #x3A7) - (#xA6B7 #x3A8) - (#xA6B8 #x3A9) - (#xA6C1 #x3B1) - (#xA6C2 #x3B2) - (#xA6C3 #x3B3) - (#xA6C4 #x3B4) - (#xA6C5 #x3B5) - (#xA6C6 #x3B6) - (#xA6C7 #x3B7) - (#xA6C8 #x3B8) - (#xA6C9 #x3B9) - (#xA6CA #x3BA) - (#xA6CB #x3BB) - (#xA6CC #x3BC) - (#xA6CD #x3BD) - (#xA6CE #x3BE) - (#xA6CF #x3BF) - (#xA6D0 #x3C0) - (#xA6D1 #x3C1) - (#xA6D2 #x3C3) - (#xA6D3 #x3C4) - (#xA6D4 #x3C5) - (#xA6D5 #x3C6) - (#xA6D6 #x3C7) - (#xA6D7 #x3C8) - (#xA6D8 #x3C9) - (#xA7A1 #x410) - (#xA7A2 #x411) - (#xA7A3 #x412) - (#xA7A4 #x413) - (#xA7A5 #x414) - (#xA7A6 #x415) - (#xA7A7 #x401) - (#xA7A8 #x416) - (#xA7A9 #x417) - (#xA7AA #x418) - (#xA7AB #x419) - (#xA7AC #x41A) - (#xA7AD #x41B) - (#xA7AE #x41C) - (#xA7AF #x41D) - (#xA7B0 #x41E) - (#xA7B1 #x41F) - (#xA7B2 #x420) - (#xA7B3 #x421) - (#xA7B4 #x422) - (#xA7B5 #x423) - (#xA7B6 #x424) - (#xA7B7 #x425) - (#xA7B8 #x426) - (#xA7B9 #x427) - (#xA7BA #x428) - (#xA7BB #x429) - (#xA7BC #x42A) - (#xA7BD #x42B) - (#xA7BE #x42C) - (#xA7BF #x42D) - (#xA7C0 #x42E) - (#xA7C1 #x42F) - (#xA7D1 #x430) - (#xA7D2 #x431) - (#xA7D3 #x432) - (#xA7D4 #x433) - (#xA7D5 #x434) - (#xA7D6 #x435) - (#xA7D7 #x451) - (#xA7D8 #x436) - (#xA7D9 #x437) - (#xA7DA #x438) - (#xA7DB #x439) - (#xA7DC #x43A) - (#xA7DD #x43B) - (#xA7DE #x43C) - (#xA7DF #x43D) - (#xA7E0 #x43E) - (#xA7E1 #x43F) - (#xA7E2 #x440) - (#xA7E3 #x441) - (#xA7E4 #x442) - (#xA7E5 #x443) - (#xA7E6 #x444) - (#xA7E7 #x445) - (#xA7E8 #x446) - (#xA7E9 #x447) - (#xA7EA #x448) - (#xA7EB #x449) - (#xA7EC #x44A) - (#xA7ED #x44B) - (#xA7EE #x44C) - (#xA7EF #x44D) - (#xA7F0 #x44E) - (#xA7F1 #x44F) - (#xA8A1 #x2500) - (#xA8A2 #x2502) - (#xA8A3 #x250C) - (#xA8A4 #x2510) - (#xA8A5 #x2518) - (#xA8A6 #x2514) - (#xA8A7 #x251C) - (#xA8A8 #x252C) - (#xA8A9 #x2524) - (#xA8AA #x2534) - (#xA8AB #x253C) - (#xA8AC #x2501) - (#xA8AD #x2503) - (#xA8AE #x250F) - (#xA8AF #x2513) - (#xA8B0 #x251B) - (#xA8B1 #x2517) - (#xA8B2 #x2523) - (#xA8B3 #x2533) - (#xA8B4 #x252B) - (#xA8B5 #x253B) - (#xA8B6 #x254B) - (#xA8B7 #x2520) - (#xA8B8 #x252F) - (#xA8B9 #x2528) - (#xA8BA #x2537) - (#xA8BB #x253F) - (#xA8BC #x251D) - (#xA8BD #x2530) - (#xA8BE #x2525) - (#xA8BF #x2538) - (#xA8C0 #x2542) - (#xB0A1 #x4E9C) - (#xB0A2 #x5516) - (#xB0A3 #x5A03) - (#xB0A4 #x963F) - (#xB0A5 #x54C0) - (#xB0A6 #x611B) - (#xB0A7 #x6328) - (#xB0A8 #x59F6) - (#xB0A9 #x9022) - (#xB0AA #x8475) - (#xB0AB #x831C) - (#xB0AC #x7A50) - (#xB0AD #x60AA) - (#xB0AE #x63E1) - (#xB0AF #x6E25) - (#xB0B0 #x65ED) - (#xB0B1 #x8466) - (#xB0B2 #x82A6) - (#xB0B3 #x9BF5) - (#xB0B4 #x6893) - (#xB0B5 #x5727) - (#xB0B6 #x65A1) - (#xB0B7 #x6271) - (#xB0B8 #x5B9B) - (#xB0B9 #x59D0) - (#xB0BA #x867B) - (#xB0BB #x98F4) - (#xB0BC #x7D62) - (#xB0BD #x7DBE) - (#xB0BE #x9B8E) - (#xB0BF #x6216) - (#xB0C0 #x7C9F) - (#xB0C1 #x88B7) - (#xB0C2 #x5B89) - (#xB0C3 #x5EB5) - (#xB0C4 #x6309) - (#xB0C5 #x6697) - (#xB0C6 #x6848) - (#xB0C7 #x95C7) - (#xB0C8 #x978D) - (#xB0C9 #x674F) - (#xB0CA #x4EE5) - (#xB0CB #x4F0A) - (#xB0CC #x4F4D) - (#xB0CD #x4F9D) - (#xB0CE #x5049) - (#xB0CF #x56F2) - (#xB0D0 #x5937) - (#xB0D1 #x59D4) - (#xB0D2 #x5A01) - (#xB0D3 #x5C09) - (#xB0D4 #x60DF) - (#xB0D5 #x610F) - (#xB0D6 #x6170) - (#xB0D7 #x6613) - (#xB0D8 #x6905) - (#xB0D9 #x70BA) - (#xB0DA #x754F) - (#xB0DB #x7570) - (#xB0DC #x79FB) - (#xB0DD #x7DAD) - (#xB0DE #x7DEF) - (#xB0DF #x80C3) - (#xB0E0 #x840E) - (#xB0E1 #x8863) - (#xB0E2 #x8B02) - (#xB0E3 #x9055) - (#xB0E4 #x907A) - (#xB0E5 #x533B) - (#xB0E6 #x4E95) - (#xB0E7 #x4EA5) - (#xB0E8 #x57DF) - (#xB0E9 #x80B2) - (#xB0EA #x90C1) - (#xB0EB #x78EF) - (#xB0EC #x4E00) - (#xB0ED #x58F1) - (#xB0EE #x6EA2) - (#xB0EF #x9038) - (#xB0F0 #x7A32) - (#xB0F1 #x8328) - (#xB0F2 #x828B) - (#xB0F3 #x9C2F) - (#xB0F4 #x5141) - (#xB0F5 #x5370) - (#xB0F6 #x54BD) - (#xB0F7 #x54E1) - (#xB0F8 #x56E0) - (#xB0F9 #x59FB) - (#xB0FA #x5F15) - (#xB0FB #x98F2) - (#xB0FC #x6DEB) - (#xB0FD #x80E4) - (#xB0FE #x852D) - (#xB1A1 #x9662) - (#xB1A2 #x9670) - (#xB1A3 #x96A0) - (#xB1A4 #x97FB) - (#xB1A5 #x540B) - (#xB1A6 #x53F3) - (#xB1A7 #x5B87) - (#xB1A8 #x70CF) - (#xB1A9 #x7FBD) - (#xB1AA #x8FC2) - (#xB1AB #x96E8) - (#xB1AC #x536F) - (#xB1AD #x9D5C) - (#xB1AE #x7ABA) - (#xB1AF #x4E11) - (#xB1B0 #x7893) - (#xB1B1 #x81FC) - (#xB1B2 #x6E26) - (#xB1B3 #x5618) - (#xB1B4 #x5504) - (#xB1B5 #x6B1D) - (#xB1B6 #x851A) - (#xB1B7 #x9C3B) - (#xB1B8 #x59E5) - (#xB1B9 #x53A9) - (#xB1BA #x6D66) - (#xB1BB #x74DC) - (#xB1BC #x958F) - (#xB1BD #x5642) - (#xB1BE #x4E91) - (#xB1BF #x904B) - (#xB1C0 #x96F2) - (#xB1C1 #x834F) - (#xB1C2 #x990C) - (#xB1C3 #x53E1) - (#xB1C4 #x55B6) - (#xB1C5 #x5B30) - (#xB1C6 #x5F71) - (#xB1C7 #x6620) - (#xB1C8 #x66F3) - (#xB1C9 #x6804) - (#xB1CA #x6C38) - (#xB1CB #x6CF3) - (#xB1CC #x6D29) - (#xB1CD #x745B) - (#xB1CE #x76C8) - (#xB1CF #x7A4E) - (#xB1D0 #x9834) - (#xB1D1 #x82F1) - (#xB1D2 #x885B) - (#xB1D3 #x8A60) - (#xB1D4 #x92ED) - (#xB1D5 #x6DB2) - (#xB1D6 #x75AB) - (#xB1D7 #x76CA) - (#xB1D8 #x99C5) - (#xB1D9 #x60A6) - (#xB1DA #x8B01) - (#xB1DB #x8D8A) - (#xB1DC #x95B2) - (#xB1DD #x698E) - (#xB1DE #x53AD) - (#xB1DF #x5186) - (#xB1E0 #x5712) - (#xB1E1 #x5830) - (#xB1E2 #x5944) - (#xB1E3 #x5BB4) - (#xB1E4 #x5EF6) - (#xB1E5 #x6028) - (#xB1E6 #x63A9) - (#xB1E7 #x63F4) - (#xB1E8 #x6CBF) - (#xB1E9 #x6F14) - (#xB1EA #x708E) - (#xB1EB #x7114) - (#xB1EC #x7159) - (#xB1ED #x71D5) - (#xB1EE #x733F) - (#xB1EF #x7E01) - (#xB1F0 #x8276) - (#xB1F1 #x82D1) - (#xB1F2 #x8597) - (#xB1F3 #x9060) - (#xB1F4 #x925B) - (#xB1F5 #x9D1B) - (#xB1F6 #x5869) - (#xB1F7 #x65BC) - (#xB1F8 #x6C5A) - (#xB1F9 #x7525) - (#xB1FA #x51F9) - (#xB1FB #x592E) - (#xB1FC #x5965) - (#xB1FD #x5F80) - (#xB1FE #x5FDC) - (#xB2A1 #x62BC) - (#xB2A2 #x65FA) - (#xB2A3 #x6A2A) - (#xB2A4 #x6B27) - (#xB2A5 #x6BB4) - (#xB2A6 #x738B) - (#xB2A7 #x7FC1) - (#xB2A8 #x8956) - (#xB2A9 #x9D2C) - (#xB2AA #x9D0E) - (#xB2AB #x9EC4) - (#xB2AC #x5CA1) - (#xB2AD #x6C96) - (#xB2AE #x837B) - (#xB2AF #x5104) - (#xB2B0 #x5C4B) - (#xB2B1 #x61B6) - (#xB2B2 #x81C6) - (#xB2B3 #x6876) - (#xB2B4 #x7261) - (#xB2B5 #x4E59) - (#xB2B6 #x4FFA) - (#xB2B7 #x5378) - (#xB2B8 #x6069) - (#xB2B9 #x6E29) - (#xB2BA #x7A4F) - (#xB2BB #x97F3) - (#xB2BC #x4E0B) - (#xB2BD #x5316) - (#xB2BE #x4EEE) - (#xB2BF #x4F55) - (#xB2C0 #x4F3D) - (#xB2C1 #x4FA1) - (#xB2C2 #x4F73) - (#xB2C3 #x52A0) - (#xB2C4 #x53EF) - (#xB2C5 #x5609) - (#xB2C6 #x590F) - (#xB2C7 #x5AC1) - (#xB2C8 #x5BB6) - (#xB2C9 #x5BE1) - (#xB2CA #x79D1) - (#xB2CB #x6687) - (#xB2CC #x679C) - (#xB2CD #x67B6) - (#xB2CE #x6B4C) - (#xB2CF #x6CB3) - (#xB2D0 #x706B) - (#xB2D1 #x73C2) - (#xB2D2 #x798D) - (#xB2D3 #x79BE) - (#xB2D4 #x7A3C) - (#xB2D5 #x7B87) - (#xB2D6 #x82B1) - (#xB2D7 #x82DB) - (#xB2D8 #x8304) - (#xB2D9 #x8377) - (#xB2DA #x83EF) - (#xB2DB #x83D3) - (#xB2DC #x8766) - (#xB2DD #x8AB2) - (#xB2DE #x5629) - (#xB2DF #x8CA8) - (#xB2E0 #x8FE6) - (#xB2E1 #x904E) - (#xB2E2 #x971E) - (#xB2E3 #x868A) - (#xB2E4 #x4FC4) - (#xB2E5 #x5CE8) - (#xB2E6 #x6211) - (#xB2E7 #x7259) - (#xB2E8 #x753B) - (#xB2E9 #x81E5) - (#xB2EA #x82BD) - (#xB2EB #x86FE) - (#xB2EC #x8CC0) - (#xB2ED #x96C5) - (#xB2EE #x9913) - (#xB2EF #x99D5) - (#xB2F0 #x4ECB) - (#xB2F1 #x4F1A) - (#xB2F2 #x89E3) - (#xB2F3 #x56DE) - (#xB2F4 #x584A) - (#xB2F5 #x58CA) - (#xB2F6 #x5EFB) - (#xB2F7 #x5FEB) - (#xB2F8 #x602A) - (#xB2F9 #x6094) - (#xB2FA #x6062) - (#xB2FB #x61D0) - (#xB2FC #x6212) - (#xB2FD #x62D0) - (#xB2FE #x6539) - (#xB3A1 #x9B41) - (#xB3A2 #x6666) - (#xB3A3 #x68B0) - (#xB3A4 #x6D77) - (#xB3A5 #x7070) - (#xB3A6 #x754C) - (#xB3A7 #x7686) - (#xB3A8 #x7D75) - (#xB3A9 #x82A5) - (#xB3AA #x87F9) - (#xB3AB #x958B) - (#xB3AC #x968E) - (#xB3AD #x8C9D) - (#xB3AE #x51F1) - (#xB3AF #x52BE) - (#xB3B0 #x5916) - (#xB3B1 #x54B3) - (#xB3B2 #x5BB3) - (#xB3B3 #x5D16) - (#xB3B4 #x6168) - (#xB3B5 #x6982) - (#xB3B6 #x6DAF) - (#xB3B7 #x788D) - (#xB3B8 #x84CB) - (#xB3B9 #x8857) - (#xB3BA #x8A72) - (#xB3BB #x93A7) - (#xB3BC #x9AB8) - (#xB3BD #x6D6C) - (#xB3BE #x99A8) - (#xB3BF #x86D9) - (#xB3C0 #x57A3) - (#xB3C1 #x67FF) - (#xB3C2 #x86CE) - (#xB3C3 #x920E) - (#xB3C4 #x5283) - (#xB3C5 #x5687) - (#xB3C6 #x5404) - (#xB3C7 #x5ED3) - (#xB3C8 #x62E1) - (#xB3C9 #x64B9) - (#xB3CA #x683C) - (#xB3CB #x6838) - (#xB3CC #x6BBB) - (#xB3CD #x7372) - (#xB3CE #x78BA) - (#xB3CF #x7A6B) - (#xB3D0 #x899A) - (#xB3D1 #x89D2) - (#xB3D2 #x8D6B) - (#xB3D3 #x8F03) - (#xB3D4 #x90ED) - (#xB3D5 #x95A3) - (#xB3D6 #x9694) - (#xB3D7 #x9769) - (#xB3D8 #x5B66) - (#xB3D9 #x5CB3) - (#xB3DA #x697D) - (#xB3DB #x984D) - (#xB3DC #x984E) - (#xB3DD #x639B) - (#xB3DE #x7B20) - (#xB3DF #x6A2B) - (#xB3E0 #x6A7F) - (#xB3E1 #x68B6) - (#xB3E2 #x9C0D) - (#xB3E3 #x6F5F) - (#xB3E4 #x5272) - (#xB3E5 #x559D) - (#xB3E6 #x6070) - (#xB3E7 #x62EC) - (#xB3E8 #x6D3B) - (#xB3E9 #x6E07) - (#xB3EA #x6ED1) - (#xB3EB #x845B) - (#xB3EC #x8910) - (#xB3ED #x8F44) - (#xB3EE #x4E14) - (#xB3EF #x9C39) - (#xB3F0 #x53F6) - (#xB3F1 #x691B) - (#xB3F2 #x6A3A) - (#xB3F3 #x9784) - (#xB3F4 #x682A) - (#xB3F5 #x515C) - (#xB3F6 #x7AC3) - (#xB3F7 #x84B2) - (#xB3F8 #x91DC) - (#xB3F9 #x938C) - (#xB3FA #x565B) - (#xB3FB #x9D28) - (#xB3FC #x6822) - (#xB3FD #x8305) - (#xB3FE #x8431) - (#xB4A1 #x7CA5) - (#xB4A2 #x5208) - (#xB4A3 #x82C5) - (#xB4A4 #x74E6) - (#xB4A5 #x4E7E) - (#xB4A6 #x4F83) - (#xB4A7 #x51A0) - (#xB4A8 #x5BD2) - (#xB4A9 #x520A) - (#xB4AA #x52D8) - (#xB4AB #x52E7) - (#xB4AC #x5DFB) - (#xB4AD #x559A) - (#xB4AE #x582A) - (#xB4AF #x59E6) - (#xB4B0 #x5B8C) - (#xB4B1 #x5B98) - (#xB4B2 #x5BDB) - (#xB4B3 #x5E72) - (#xB4B4 #x5E79) - (#xB4B5 #x60A3) - (#xB4B6 #x611F) - (#xB4B7 #x6163) - (#xB4B8 #x61BE) - (#xB4B9 #x63DB) - (#xB4BA #x6562) - (#xB4BB #x67D1) - (#xB4BC #x6853) - (#xB4BD #x68FA) - (#xB4BE #x6B3E) - (#xB4BF #x6B53) - (#xB4C0 #x6C57) - (#xB4C1 #x6F22) - (#xB4C2 #x6F97) - (#xB4C3 #x6F45) - (#xB4C4 #x74B0) - (#xB4C5 #x7518) - (#xB4C6 #x76E3) - (#xB4C7 #x770B) - (#xB4C8 #x7AFF) - (#xB4C9 #x7BA1) - (#xB4CA #x7C21) - (#xB4CB #x7DE9) - (#xB4CC #x7F36) - (#xB4CD #x7FF0) - (#xB4CE #x809D) - (#xB4CF #x8266) - (#xB4D0 #x839E) - (#xB4D1 #x89B3) - (#xB4D2 #x8ACC) - (#xB4D3 #x8CAB) - (#xB4D4 #x9084) - (#xB4D5 #x9451) - (#xB4D6 #x9593) - (#xB4D7 #x9591) - (#xB4D8 #x95A2) - (#xB4D9 #x9665) - (#xB4DA #x97D3) - (#xB4DB #x9928) - (#xB4DC #x8218) - (#xB4DD #x4E38) - (#xB4DE #x542B) - (#xB4DF #x5CB8) - (#xB4E0 #x5DCC) - (#xB4E1 #x73A9) - (#xB4E2 #x764C) - (#xB4E3 #x773C) - (#xB4E4 #x5CA9) - (#xB4E5 #x7FEB) - (#xB4E6 #x8D0B) - (#xB4E7 #x96C1) - (#xB4E8 #x9811) - (#xB4E9 #x9854) - (#xB4EA #x9858) - (#xB4EB #x4F01) - (#xB4EC #x4F0E) - (#xB4ED #x5371) - (#xB4EE #x559C) - (#xB4EF #x5668) - (#xB4F0 #x57FA) - (#xB4F1 #x5947) - (#xB4F2 #x5B09) - (#xB4F3 #x5BC4) - (#xB4F4 #x5C90) - (#xB4F5 #x5E0C) - (#xB4F6 #x5E7E) - (#xB4F7 #x5FCC) - (#xB4F8 #x63EE) - (#xB4F9 #x673A) - (#xB4FA #x65D7) - (#xB4FB #x65E2) - (#xB4FC #x671F) - (#xB4FD #x68CB) - (#xB4FE #x68C4) - (#xB5A1 #x6A5F) - (#xB5A2 #x5E30) - (#xB5A3 #x6BC5) - (#xB5A4 #x6C17) - (#xB5A5 #x6C7D) - (#xB5A6 #x757F) - (#xB5A7 #x7948) - (#xB5A8 #x5B63) - (#xB5A9 #x7A00) - (#xB5AA #x7D00) - (#xB5AB #x5FBD) - (#xB5AC #x898F) - (#xB5AD #x8A18) - (#xB5AE #x8CB4) - (#xB5AF #x8D77) - (#xB5B0 #x8ECC) - (#xB5B1 #x8F1D) - (#xB5B2 #x98E2) - (#xB5B3 #x9A0E) - (#xB5B4 #x9B3C) - (#xB5B5 #x4E80) - (#xB5B6 #x507D) - (#xB5B7 #x5100) - (#xB5B8 #x5993) - (#xB5B9 #x5B9C) - (#xB5BA #x622F) - (#xB5BB #x6280) - (#xB5BC #x64EC) - (#xB5BD #x6B3A) - (#xB5BE #x72A0) - (#xB5BF #x7591) - (#xB5C0 #x7947) - (#xB5C1 #x7FA9) - (#xB5C2 #x87FB) - (#xB5C3 #x8ABC) - (#xB5C4 #x8B70) - (#xB5C5 #x63AC) - (#xB5C6 #x83CA) - (#xB5C7 #x97A0) - (#xB5C8 #x5409) - (#xB5C9 #x5403) - (#xB5CA #x55AB) - (#xB5CB #x6854) - (#xB5CC #x6A58) - (#xB5CD #x8A70) - (#xB5CE #x7827) - (#xB5CF #x6775) - (#xB5D0 #x9ECD) - (#xB5D1 #x5374) - (#xB5D2 #x5BA2) - (#xB5D3 #x811A) - (#xB5D4 #x8650) - (#xB5D5 #x9006) - (#xB5D6 #x4E18) - (#xB5D7 #x4E45) - (#xB5D8 #x4EC7) - (#xB5D9 #x4F11) - (#xB5DA #x53CA) - (#xB5DB #x5438) - (#xB5DC #x5BAE) - (#xB5DD #x5F13) - (#xB5DE #x6025) - (#xB5DF #x6551) - (#xB5E0 #x673D) - (#xB5E1 #x6C42) - (#xB5E2 #x6C72) - (#xB5E3 #x6CE3) - (#xB5E4 #x7078) - (#xB5E5 #x7403) - (#xB5E6 #x7A76) - (#xB5E7 #x7AAE) - (#xB5E8 #x7B08) - (#xB5E9 #x7D1A) - (#xB5EA #x7CFE) - (#xB5EB #x7D66) - (#xB5EC #x65E7) - (#xB5ED #x725B) - (#xB5EE #x53BB) - (#xB5EF #x5C45) - (#xB5F0 #x5DE8) - (#xB5F1 #x62D2) - (#xB5F2 #x62E0) - (#xB5F3 #x6319) - (#xB5F4 #x6E20) - (#xB5F5 #x865A) - (#xB5F6 #x8A31) - (#xB5F7 #x8DDD) - (#xB5F8 #x92F8) - (#xB5F9 #x6F01) - (#xB5FA #x79A6) - (#xB5FB #x9B5A) - (#xB5FC #x4EA8) - (#xB5FD #x4EAB) - (#xB5FE #x4EAC) - (#xB6A1 #x4F9B) - (#xB6A2 #x4FA0) - (#xB6A3 #x50D1) - (#xB6A4 #x5147) - (#xB6A5 #x7AF6) - (#xB6A6 #x5171) - (#xB6A7 #x51F6) - (#xB6A8 #x5354) - (#xB6A9 #x5321) - (#xB6AA #x537F) - (#xB6AB #x53EB) - (#xB6AC #x55AC) - (#xB6AD #x5883) - (#xB6AE #x5CE1) - (#xB6AF #x5F37) - (#xB6B0 #x5F4A) - (#xB6B1 #x602F) - (#xB6B2 #x6050) - (#xB6B3 #x606D) - (#xB6B4 #x631F) - (#xB6B5 #x6559) - (#xB6B6 #x6A4B) - (#xB6B7 #x6CC1) - (#xB6B8 #x72C2) - (#xB6B9 #x72ED) - (#xB6BA #x77EF) - (#xB6BB #x80F8) - (#xB6BC #x8105) - (#xB6BD #x8208) - (#xB6BE #x854E) - (#xB6BF #x90F7) - (#xB6C0 #x93E1) - (#xB6C1 #x97FF) - (#xB6C2 #x9957) - (#xB6C3 #x9A5A) - (#xB6C4 #x4EF0) - (#xB6C5 #x51DD) - (#xB6C6 #x5C2D) - (#xB6C7 #x6681) - (#xB6C8 #x696D) - (#xB6C9 #x5C40) - (#xB6CA #x66F2) - (#xB6CB #x6975) - (#xB6CC #x7389) - (#xB6CD #x6850) - (#xB6CE #x7C81) - (#xB6CF #x50C5) - (#xB6D0 #x52E4) - (#xB6D1 #x5747) - (#xB6D2 #x5DFE) - (#xB6D3 #x9326) - (#xB6D4 #x65A4) - (#xB6D5 #x6B23) - (#xB6D6 #x6B3D) - (#xB6D7 #x7434) - (#xB6D8 #x7981) - (#xB6D9 #x79BD) - (#xB6DA #x7B4B) - (#xB6DB #x7DCA) - (#xB6DC #x82B9) - (#xB6DD #x83CC) - (#xB6DE #x887F) - (#xB6DF #x895F) - (#xB6E0 #x8B39) - (#xB6E1 #x8FD1) - (#xB6E2 #x91D1) - (#xB6E3 #x541F) - (#xB6E4 #x9280) - (#xB6E5 #x4E5D) - (#xB6E6 #x5036) - (#xB6E7 #x53E5) - (#xB6E8 #x533A) - (#xB6E9 #x72D7) - (#xB6EA #x7396) - (#xB6EB #x77E9) - (#xB6EC #x82E6) - (#xB6ED #x8EAF) - (#xB6EE #x99C6) - (#xB6EF #x99C8) - (#xB6F0 #x99D2) - (#xB6F1 #x5177) - (#xB6F2 #x611A) - (#xB6F3 #x865E) - (#xB6F4 #x55B0) - (#xB6F5 #x7A7A) - (#xB6F6 #x5076) - (#xB6F7 #x5BD3) - (#xB6F8 #x9047) - (#xB6F9 #x9685) - (#xB6FA #x4E32) - (#xB6FB #x6ADB) - (#xB6FC #x91E7) - (#xB6FD #x5C51) - (#xB6FE #x5C48) - (#xB7A1 #x6398) - (#xB7A2 #x7A9F) - (#xB7A3 #x6C93) - (#xB7A4 #x9774) - (#xB7A5 #x8F61) - (#xB7A6 #x7AAA) - (#xB7A7 #x718A) - (#xB7A8 #x9688) - (#xB7A9 #x7C82) - (#xB7AA #x6817) - (#xB7AB #x7E70) - (#xB7AC #x6851) - (#xB7AD #x936C) - (#xB7AE #x52F2) - (#xB7AF #x541B) - (#xB7B0 #x85AB) - (#xB7B1 #x8A13) - (#xB7B2 #x7FA4) - (#xB7B3 #x8ECD) - (#xB7B4 #x90E1) - (#xB7B5 #x5366) - (#xB7B6 #x8888) - (#xB7B7 #x7941) - (#xB7B8 #x4FC2) - (#xB7B9 #x50BE) - (#xB7BA #x5211) - (#xB7BB #x5144) - (#xB7BC #x5553) - (#xB7BD #x572D) - (#xB7BE #x73EA) - (#xB7BF #x578B) - (#xB7C0 #x5951) - (#xB7C1 #x5F62) - (#xB7C2 #x5F84) - (#xB7C3 #x6075) - (#xB7C4 #x6176) - (#xB7C5 #x6167) - (#xB7C6 #x61A9) - (#xB7C7 #x63B2) - (#xB7C8 #x643A) - (#xB7C9 #x656C) - (#xB7CA #x666F) - (#xB7CB #x6842) - (#xB7CC #x6E13) - (#xB7CD #x7566) - (#xB7CE #x7A3D) - (#xB7CF #x7CFB) - (#xB7D0 #x7D4C) - (#xB7D1 #x7D99) - (#xB7D2 #x7E4B) - (#xB7D3 #x7F6B) - (#xB7D4 #x830E) - (#xB7D5 #x834A) - (#xB7D6 #x86CD) - (#xB7D7 #x8A08) - (#xB7D8 #x8A63) - (#xB7D9 #x8B66) - (#xB7DA #x8EFD) - (#xB7DB #x981A) - (#xB7DC #x9D8F) - (#xB7DD #x82B8) - (#xB7DE #x8FCE) - (#xB7DF #x9BE8) - (#xB7E0 #x5287) - (#xB7E1 #x621F) - (#xB7E2 #x6483) - (#xB7E3 #x6FC0) - (#xB7E4 #x9699) - (#xB7E5 #x6841) - (#xB7E6 #x5091) - (#xB7E7 #x6B20) - (#xB7E8 #x6C7A) - (#xB7E9 #x6F54) - (#xB7EA #x7A74) - (#xB7EB #x7D50) - (#xB7EC #x8840) - (#xB7ED #x8A23) - (#xB7EE #x6708) - (#xB7EF #x4EF6) - (#xB7F0 #x5039) - (#xB7F1 #x5026) - (#xB7F2 #x5065) - (#xB7F3 #x517C) - (#xB7F4 #x5238) - (#xB7F5 #x5263) - (#xB7F6 #x55A7) - (#xB7F7 #x570F) - (#xB7F8 #x5805) - (#xB7F9 #x5ACC) - (#xB7FA #x5EFA) - (#xB7FB #x61B2) - (#xB7FC #x61F8) - (#xB7FD #x62F3) - (#xB7FE #x6372) - (#xB8A1 #x691C) - (#xB8A2 #x6A29) - (#xB8A3 #x727D) - (#xB8A4 #x72AC) - (#xB8A5 #x732E) - (#xB8A6 #x7814) - (#xB8A7 #x786F) - (#xB8A8 #x7D79) - (#xB8A9 #x770C) - (#xB8AA #x80A9) - (#xB8AB #x898B) - (#xB8AC #x8B19) - (#xB8AD #x8CE2) - (#xB8AE #x8ED2) - (#xB8AF #x9063) - (#xB8B0 #x9375) - (#xB8B1 #x967A) - (#xB8B2 #x9855) - (#xB8B3 #x9A13) - (#xB8B4 #x9E78) - (#xB8B5 #x5143) - (#xB8B6 #x539F) - (#xB8B7 #x53B3) - (#xB8B8 #x5E7B) - (#xB8B9 #x5F26) - (#xB8BA #x6E1B) - (#xB8BB #x6E90) - (#xB8BC #x7384) - (#xB8BD #x73FE) - (#xB8BE #x7D43) - (#xB8BF #x8237) - (#xB8C0 #x8A00) - (#xB8C1 #x8AFA) - (#xB8C2 #x9650) - (#xB8C3 #x4E4E) - (#xB8C4 #x500B) - (#xB8C5 #x53E4) - (#xB8C6 #x547C) - (#xB8C7 #x56FA) - (#xB8C8 #x59D1) - (#xB8C9 #x5B64) - (#xB8CA #x5DF1) - (#xB8CB #x5EAB) - (#xB8CC #x5F27) - (#xB8CD #x6238) - (#xB8CE #x6545) - (#xB8CF #x67AF) - (#xB8D0 #x6E56) - (#xB8D1 #x72D0) - (#xB8D2 #x7CCA) - (#xB8D3 #x88B4) - (#xB8D4 #x80A1) - (#xB8D5 #x80E1) - (#xB8D6 #x83F0) - (#xB8D7 #x864E) - (#xB8D8 #x8A87) - (#xB8D9 #x8DE8) - (#xB8DA #x9237) - (#xB8DB #x96C7) - (#xB8DC #x9867) - (#xB8DD #x9F13) - (#xB8DE #x4E94) - (#xB8DF #x4E92) - (#xB8E0 #x4F0D) - (#xB8E1 #x5348) - (#xB8E2 #x5449) - (#xB8E3 #x543E) - (#xB8E4 #x5A2F) - (#xB8E5 #x5F8C) - (#xB8E6 #x5FA1) - (#xB8E7 #x609F) - (#xB8E8 #x68A7) - (#xB8E9 #x6A8E) - (#xB8EA #x745A) - (#xB8EB #x7881) - (#xB8EC #x8A9E) - (#xB8ED #x8AA4) - (#xB8EE #x8B77) - (#xB8EF #x9190) - (#xB8F0 #x4E5E) - (#xB8F1 #x9BC9) - (#xB8F2 #x4EA4) - (#xB8F3 #x4F7C) - (#xB8F4 #x4FAF) - (#xB8F5 #x5019) - (#xB8F6 #x5016) - (#xB8F7 #x5149) - (#xB8F8 #x516C) - (#xB8F9 #x529F) - (#xB8FA #x52B9) - (#xB8FB #x52FE) - (#xB8FC #x539A) - (#xB8FD #x53E3) - (#xB8FE #x5411) - (#xB9A1 #x540E) - (#xB9A2 #x5589) - (#xB9A3 #x5751) - (#xB9A4 #x57A2) - (#xB9A5 #x597D) - (#xB9A6 #x5B54) - (#xB9A7 #x5B5D) - (#xB9A8 #x5B8F) - (#xB9A9 #x5DE5) - (#xB9AA #x5DE7) - (#xB9AB #x5DF7) - (#xB9AC #x5E78) - (#xB9AD #x5E83) - (#xB9AE #x5E9A) - (#xB9AF #x5EB7) - (#xB9B0 #x5F18) - (#xB9B1 #x6052) - (#xB9B2 #x614C) - (#xB9B3 #x6297) - (#xB9B4 #x62D8) - (#xB9B5 #x63A7) - (#xB9B6 #x653B) - (#xB9B7 #x6602) - (#xB9B8 #x6643) - (#xB9B9 #x66F4) - (#xB9BA #x676D) - (#xB9BB #x6821) - (#xB9BC #x6897) - (#xB9BD #x69CB) - (#xB9BE #x6C5F) - (#xB9BF #x6D2A) - (#xB9C0 #x6D69) - (#xB9C1 #x6E2F) - (#xB9C2 #x6E9D) - (#xB9C3 #x7532) - (#xB9C4 #x7687) - (#xB9C5 #x786C) - (#xB9C6 #x7A3F) - (#xB9C7 #x7CE0) - (#xB9C8 #x7D05) - (#xB9C9 #x7D18) - (#xB9CA #x7D5E) - (#xB9CB #x7DB1) - (#xB9CC #x8015) - (#xB9CD #x8003) - (#xB9CE #x80AF) - (#xB9CF #x80B1) - (#xB9D0 #x8154) - (#xB9D1 #x818F) - (#xB9D2 #x822A) - (#xB9D3 #x8352) - (#xB9D4 #x884C) - (#xB9D5 #x8861) - (#xB9D6 #x8B1B) - (#xB9D7 #x8CA2) - (#xB9D8 #x8CFC) - (#xB9D9 #x90CA) - (#xB9DA #x9175) - (#xB9DB #x9271) - (#xB9DC #x783F) - (#xB9DD #x92FC) - (#xB9DE #x95A4) - (#xB9DF #x964D) - (#xB9E0 #x9805) - (#xB9E1 #x9999) - (#xB9E2 #x9AD8) - (#xB9E3 #x9D3B) - (#xB9E4 #x525B) - (#xB9E5 #x52AB) - (#xB9E6 #x53F7) - (#xB9E7 #x5408) - (#xB9E8 #x58D5) - (#xB9E9 #x62F7) - (#xB9EA #x6FE0) - (#xB9EB #x8C6A) - (#xB9EC #x8F5F) - (#xB9ED #x9EB9) - (#xB9EE #x514B) - (#xB9EF #x523B) - (#xB9F0 #x544A) - (#xB9F1 #x56FD) - (#xB9F2 #x7A40) - (#xB9F3 #x9177) - (#xB9F4 #x9D60) - (#xB9F5 #x9ED2) - (#xB9F6 #x7344) - (#xB9F7 #x6F09) - (#xB9F8 #x8170) - (#xB9F9 #x7511) - (#xB9FA #x5FFD) - (#xB9FB #x60DA) - (#xB9FC #x9AA8) - (#xB9FD #x72DB) - (#xB9FE #x8FBC) - (#xBAA1 #x6B64) - (#xBAA2 #x9803) - (#xBAA3 #x4ECA) - (#xBAA4 #x56F0) - (#xBAA5 #x5764) - (#xBAA6 #x58BE) - (#xBAA7 #x5A5A) - (#xBAA8 #x6068) - (#xBAA9 #x61C7) - (#xBAAA #x660F) - (#xBAAB #x6606) - (#xBAAC #x6839) - (#xBAAD #x68B1) - (#xBAAE #x6DF7) - (#xBAAF #x75D5) - (#xBAB0 #x7D3A) - (#xBAB1 #x826E) - (#xBAB2 #x9B42) - (#xBAB3 #x4E9B) - (#xBAB4 #x4F50) - (#xBAB5 #x53C9) - (#xBAB6 #x5506) - (#xBAB7 #x5D6F) - (#xBAB8 #x5DE6) - (#xBAB9 #x5DEE) - (#xBABA #x67FB) - (#xBABB #x6C99) - (#xBABC #x7473) - (#xBABD #x7802) - (#xBABE #x8A50) - (#xBABF #x9396) - (#xBAC0 #x88DF) - (#xBAC1 #x5750) - (#xBAC2 #x5EA7) - (#xBAC3 #x632B) - (#xBAC4 #x50B5) - (#xBAC5 #x50AC) - (#xBAC6 #x518D) - (#xBAC7 #x6700) - (#xBAC8 #x54C9) - (#xBAC9 #x585E) - (#xBACA #x59BB) - (#xBACB #x5BB0) - (#xBACC #x5F69) - (#xBACD #x624D) - (#xBACE #x63A1) - (#xBACF #x683D) - (#xBAD0 #x6B73) - (#xBAD1 #x6E08) - (#xBAD2 #x707D) - (#xBAD3 #x91C7) - (#xBAD4 #x7280) - (#xBAD5 #x7815) - (#xBAD6 #x7826) - (#xBAD7 #x796D) - (#xBAD8 #x658E) - (#xBAD9 #x7D30) - (#xBADA #x83DC) - (#xBADB #x88C1) - (#xBADC #x8F09) - (#xBADD #x969B) - (#xBADE #x5264) - (#xBADF #x5728) - (#xBAE0 #x6750) - (#xBAE1 #x7F6A) - (#xBAE2 #x8CA1) - (#xBAE3 #x51B4) - (#xBAE4 #x5742) - (#xBAE5 #x962A) - (#xBAE6 #x583A) - (#xBAE7 #x698A) - (#xBAE8 #x80B4) - (#xBAE9 #x54B2) - (#xBAEA #x5D0E) - (#xBAEB #x57FC) - (#xBAEC #x7895) - (#xBAED #x9DFA) - (#xBAEE #x4F5C) - (#xBAEF #x524A) - (#xBAF0 #x548B) - (#xBAF1 #x643E) - (#xBAF2 #x6628) - (#xBAF3 #x6714) - (#xBAF4 #x67F5) - (#xBAF5 #x7A84) - (#xBAF6 #x7B56) - (#xBAF7 #x7D22) - (#xBAF8 #x932F) - (#xBAF9 #x685C) - (#xBAFA #x9BAD) - (#xBAFB #x7B39) - (#xBAFC #x5319) - (#xBAFD #x518A) - (#xBAFE #x5237) - (#xBBA1 #x5BDF) - (#xBBA2 #x62F6) - (#xBBA3 #x64AE) - (#xBBA4 #x64E6) - (#xBBA5 #x672D) - (#xBBA6 #x6BBA) - (#xBBA7 #x85A9) - (#xBBA8 #x96D1) - (#xBBA9 #x7690) - (#xBBAA #x9BD6) - (#xBBAB #x634C) - (#xBBAC #x9306) - (#xBBAD #x9BAB) - (#xBBAE #x76BF) - (#xBBAF #x6652) - (#xBBB0 #x4E09) - (#xBBB1 #x5098) - (#xBBB2 #x53C2) - (#xBBB3 #x5C71) - (#xBBB4 #x60E8) - (#xBBB5 #x6492) - (#xBBB6 #x6563) - (#xBBB7 #x685F) - (#xBBB8 #x71E6) - (#xBBB9 #x73CA) - (#xBBBA #x7523) - (#xBBBB #x7B97) - (#xBBBC #x7E82) - (#xBBBD #x8695) - (#xBBBE #x8B83) - (#xBBBF #x8CDB) - (#xBBC0 #x9178) - (#xBBC1 #x9910) - (#xBBC2 #x65AC) - (#xBBC3 #x66AB) - (#xBBC4 #x6B8B) - (#xBBC5 #x4ED5) - (#xBBC6 #x4ED4) - (#xBBC7 #x4F3A) - (#xBBC8 #x4F7F) - (#xBBC9 #x523A) - (#xBBCA #x53F8) - (#xBBCB #x53F2) - (#xBBCC #x55E3) - (#xBBCD #x56DB) - (#xBBCE #x58EB) - (#xBBCF #x59CB) - (#xBBD0 #x59C9) - (#xBBD1 #x59FF) - (#xBBD2 #x5B50) - (#xBBD3 #x5C4D) - (#xBBD4 #x5E02) - (#xBBD5 #x5E2B) - (#xBBD6 #x5FD7) - (#xBBD7 #x601D) - (#xBBD8 #x6307) - (#xBBD9 #x652F) - (#xBBDA #x5B5C) - (#xBBDB #x65AF) - (#xBBDC #x65BD) - (#xBBDD #x65E8) - (#xBBDE #x679D) - (#xBBDF #x6B62) - (#xBBE0 #x6B7B) - (#xBBE1 #x6C0F) - (#xBBE2 #x7345) - (#xBBE3 #x7949) - (#xBBE4 #x79C1) - (#xBBE5 #x7CF8) - (#xBBE6 #x7D19) - (#xBBE7 #x7D2B) - (#xBBE8 #x80A2) - (#xBBE9 #x8102) - (#xBBEA #x81F3) - (#xBBEB #x8996) - (#xBBEC #x8A5E) - (#xBBED #x8A69) - (#xBBEE #x8A66) - (#xBBEF #x8A8C) - (#xBBF0 #x8AEE) - (#xBBF1 #x8CC7) - (#xBBF2 #x8CDC) - (#xBBF3 #x96CC) - (#xBBF4 #x98FC) - (#xBBF5 #x6B6F) - (#xBBF6 #x4E8B) - (#xBBF7 #x4F3C) - (#xBBF8 #x4F8D) - (#xBBF9 #x5150) - (#xBBFA #x5B57) - (#xBBFB #x5BFA) - (#xBBFC #x6148) - (#xBBFD #x6301) - (#xBBFE #x6642) - (#xBCA1 #x6B21) - (#xBCA2 #x6ECB) - (#xBCA3 #x6CBB) - (#xBCA4 #x723E) - (#xBCA5 #x74BD) - (#xBCA6 #x75D4) - (#xBCA7 #x78C1) - (#xBCA8 #x793A) - (#xBCA9 #x800C) - (#xBCAA #x8033) - (#xBCAB #x81EA) - (#xBCAC #x8494) - (#xBCAD #x8F9E) - (#xBCAE #x6C50) - (#xBCAF #x9E7F) - (#xBCB0 #x5F0F) - (#xBCB1 #x8B58) - (#xBCB2 #x9D2B) - (#xBCB3 #x7AFA) - (#xBCB4 #x8EF8) - (#xBCB5 #x5B8D) - (#xBCB6 #x96EB) - (#xBCB7 #x4E03) - (#xBCB8 #x53F1) - (#xBCB9 #x57F7) - (#xBCBA #x5931) - (#xBCBB #x5AC9) - (#xBCBC #x5BA4) - (#xBCBD #x6089) - (#xBCBE #x6E7F) - (#xBCBF #x6F06) - (#xBCC0 #x75BE) - (#xBCC1 #x8CEA) - (#xBCC2 #x5B9F) - (#xBCC3 #x8500) - (#xBCC4 #x7BE0) - (#xBCC5 #x5072) - (#xBCC6 #x67F4) - (#xBCC7 #x829D) - (#xBCC8 #x5C61) - (#xBCC9 #x854A) - (#xBCCA #x7E1E) - (#xBCCB #x820E) - (#xBCCC #x5199) - (#xBCCD #x5C04) - (#xBCCE #x6368) - (#xBCCF #x8D66) - (#xBCD0 #x659C) - (#xBCD1 #x716E) - (#xBCD2 #x793E) - (#xBCD3 #x7D17) - (#xBCD4 #x8005) - (#xBCD5 #x8B1D) - (#xBCD6 #x8ECA) - (#xBCD7 #x906E) - (#xBCD8 #x86C7) - (#xBCD9 #x90AA) - (#xBCDA #x501F) - (#xBCDB #x52FA) - (#xBCDC #x5C3A) - (#xBCDD #x6753) - (#xBCDE #x707C) - (#xBCDF #x7235) - (#xBCE0 #x914C) - (#xBCE1 #x91C8) - (#xBCE2 #x932B) - (#xBCE3 #x82E5) - (#xBCE4 #x5BC2) - (#xBCE5 #x5F31) - (#xBCE6 #x60F9) - (#xBCE7 #x4E3B) - (#xBCE8 #x53D6) - (#xBCE9 #x5B88) - (#xBCEA #x624B) - (#xBCEB #x6731) - (#xBCEC #x6B8A) - (#xBCED #x72E9) - (#xBCEE #x73E0) - (#xBCEF #x7A2E) - (#xBCF0 #x816B) - (#xBCF1 #x8DA3) - (#xBCF2 #x9152) - (#xBCF3 #x9996) - (#xBCF4 #x5112) - (#xBCF5 #x53D7) - (#xBCF6 #x546A) - (#xBCF7 #x5BFF) - (#xBCF8 #x6388) - (#xBCF9 #x6A39) - (#xBCFA #x7DAC) - (#xBCFB #x9700) - (#xBCFC #x56DA) - (#xBCFD #x53CE) - (#xBCFE #x5468) - (#xBDA1 #x5B97) - (#xBDA2 #x5C31) - (#xBDA3 #x5DDE) - (#xBDA4 #x4FEE) - (#xBDA5 #x6101) - (#xBDA6 #x62FE) - (#xBDA7 #x6D32) - (#xBDA8 #x79C0) - (#xBDA9 #x79CB) - (#xBDAA #x7D42) - (#xBDAB #x7E4D) - (#xBDAC #x7FD2) - (#xBDAD #x81ED) - (#xBDAE #x821F) - (#xBDAF #x8490) - (#xBDB0 #x8846) - (#xBDB1 #x8972) - (#xBDB2 #x8B90) - (#xBDB3 #x8E74) - (#xBDB4 #x8F2F) - (#xBDB5 #x9031) - (#xBDB6 #x914B) - (#xBDB7 #x916C) - (#xBDB8 #x96C6) - (#xBDB9 #x919C) - (#xBDBA #x4EC0) - (#xBDBB #x4F4F) - (#xBDBC #x5145) - (#xBDBD #x5341) - (#xBDBE #x5F93) - (#xBDBF #x620E) - (#xBDC0 #x67D4) - (#xBDC1 #x6C41) - (#xBDC2 #x6E0B) - (#xBDC3 #x7363) - (#xBDC4 #x7E26) - (#xBDC5 #x91CD) - (#xBDC6 #x9283) - (#xBDC7 #x53D4) - (#xBDC8 #x5919) - (#xBDC9 #x5BBF) - (#xBDCA #x6DD1) - (#xBDCB #x795D) - (#xBDCC #x7E2E) - (#xBDCD #x7C9B) - (#xBDCE #x587E) - (#xBDCF #x719F) - (#xBDD0 #x51FA) - (#xBDD1 #x8853) - (#xBDD2 #x8FF0) - (#xBDD3 #x4FCA) - (#xBDD4 #x5CFB) - (#xBDD5 #x6625) - (#xBDD6 #x77AC) - (#xBDD7 #x7AE3) - (#xBDD8 #x821C) - (#xBDD9 #x99FF) - (#xBDDA #x51C6) - (#xBDDB #x5FAA) - (#xBDDC #x65EC) - (#xBDDD #x696F) - (#xBDDE #x6B89) - (#xBDDF #x6DF3) - (#xBDE0 #x6E96) - (#xBDE1 #x6F64) - (#xBDE2 #x76FE) - (#xBDE3 #x7D14) - (#xBDE4 #x5DE1) - (#xBDE5 #x9075) - (#xBDE6 #x9187) - (#xBDE7 #x9806) - (#xBDE8 #x51E6) - (#xBDE9 #x521D) - (#xBDEA #x6240) - (#xBDEB #x6691) - (#xBDEC #x66D9) - (#xBDED #x6E1A) - (#xBDEE #x5EB6) - (#xBDEF #x7DD2) - (#xBDF0 #x7F72) - (#xBDF1 #x66F8) - (#xBDF2 #x85AF) - (#xBDF3 #x85F7) - (#xBDF4 #x8AF8) - (#xBDF5 #x52A9) - (#xBDF6 #x53D9) - (#xBDF7 #x5973) - (#xBDF8 #x5E8F) - (#xBDF9 #x5F90) - (#xBDFA #x6055) - (#xBDFB #x92E4) - (#xBDFC #x9664) - (#xBDFD #x50B7) - (#xBDFE #x511F) - (#xBEA1 #x52DD) - (#xBEA2 #x5320) - (#xBEA3 #x5347) - (#xBEA4 #x53EC) - (#xBEA5 #x54E8) - (#xBEA6 #x5546) - (#xBEA7 #x5531) - (#xBEA8 #x5617) - (#xBEA9 #x5968) - (#xBEAA #x59BE) - (#xBEAB #x5A3C) - (#xBEAC #x5BB5) - (#xBEAD #x5C06) - (#xBEAE #x5C0F) - (#xBEAF #x5C11) - (#xBEB0 #x5C1A) - (#xBEB1 #x5E84) - (#xBEB2 #x5E8A) - (#xBEB3 #x5EE0) - (#xBEB4 #x5F70) - (#xBEB5 #x627F) - (#xBEB6 #x6284) - (#xBEB7 #x62DB) - (#xBEB8 #x638C) - (#xBEB9 #x6377) - (#xBEBA #x6607) - (#xBEBB #x660C) - (#xBEBC #x662D) - (#xBEBD #x6676) - (#xBEBE #x677E) - (#xBEBF #x68A2) - (#xBEC0 #x6A1F) - (#xBEC1 #x6A35) - (#xBEC2 #x6CBC) - (#xBEC3 #x6D88) - (#xBEC4 #x6E09) - (#xBEC5 #x6E58) - (#xBEC6 #x713C) - (#xBEC7 #x7126) - (#xBEC8 #x7167) - (#xBEC9 #x75C7) - (#xBECA #x7701) - (#xBECB #x785D) - (#xBECC #x7901) - (#xBECD #x7965) - (#xBECE #x79F0) - (#xBECF #x7AE0) - (#xBED0 #x7B11) - (#xBED1 #x7CA7) - (#xBED2 #x7D39) - (#xBED3 #x8096) - (#xBED4 #x83D6) - (#xBED5 #x848B) - (#xBED6 #x8549) - (#xBED7 #x885D) - (#xBED8 #x88F3) - (#xBED9 #x8A1F) - (#xBEDA #x8A3C) - (#xBEDB #x8A54) - (#xBEDC #x8A73) - (#xBEDD #x8C61) - (#xBEDE #x8CDE) - (#xBEDF #x91A4) - (#xBEE0 #x9266) - (#xBEE1 #x937E) - (#xBEE2 #x9418) - (#xBEE3 #x969C) - (#xBEE4 #x9798) - (#xBEE5 #x4E0A) - (#xBEE6 #x4E08) - (#xBEE7 #x4E1E) - (#xBEE8 #x4E57) - (#xBEE9 #x5197) - (#xBEEA #x5270) - (#xBEEB #x57CE) - (#xBEEC #x5834) - (#xBEED #x58CC) - (#xBEEE #x5B22) - (#xBEEF #x5E38) - (#xBEF0 #x60C5) - (#xBEF1 #x64FE) - (#xBEF2 #x6761) - (#xBEF3 #x6756) - (#xBEF4 #x6D44) - (#xBEF5 #x72B6) - (#xBEF6 #x7573) - (#xBEF7 #x7A63) - (#xBEF8 #x84B8) - (#xBEF9 #x8B72) - (#xBEFA #x91B8) - (#xBEFB #x9320) - (#xBEFC #x5631) - (#xBEFD #x57F4) - (#xBEFE #x98FE) - (#xBFA1 #x62ED) - (#xBFA2 #x690D) - (#xBFA3 #x6B96) - (#xBFA4 #x71ED) - (#xBFA5 #x7E54) - (#xBFA6 #x8077) - (#xBFA7 #x8272) - (#xBFA8 #x89E6) - (#xBFA9 #x98DF) - (#xBFAA #x8755) - (#xBFAB #x8FB1) - (#xBFAC #x5C3B) - (#xBFAD #x4F38) - (#xBFAE #x4FE1) - (#xBFAF #x4FB5) - (#xBFB0 #x5507) - (#xBFB1 #x5A20) - (#xBFB2 #x5BDD) - (#xBFB3 #x5BE9) - (#xBFB4 #x5FC3) - (#xBFB5 #x614E) - (#xBFB6 #x632F) - (#xBFB7 #x65B0) - (#xBFB8 #x664B) - (#xBFB9 #x68EE) - (#xBFBA #x699B) - (#xBFBB #x6D78) - (#xBFBC #x6DF1) - (#xBFBD #x7533) - (#xBFBE #x75B9) - (#xBFBF #x771F) - (#xBFC0 #x795E) - (#xBFC1 #x79E6) - (#xBFC2 #x7D33) - (#xBFC3 #x81E3) - (#xBFC4 #x82AF) - (#xBFC5 #x85AA) - (#xBFC6 #x89AA) - (#xBFC7 #x8A3A) - (#xBFC8 #x8EAB) - (#xBFC9 #x8F9B) - (#xBFCA #x9032) - (#xBFCB #x91DD) - (#xBFCC #x9707) - (#xBFCD #x4EBA) - (#xBFCE #x4EC1) - (#xBFCF #x5203) - (#xBFD0 #x5875) - (#xBFD1 #x58EC) - (#xBFD2 #x5C0B) - (#xBFD3 #x751A) - (#xBFD4 #x5C3D) - (#xBFD5 #x814E) - (#xBFD6 #x8A0A) - (#xBFD7 #x8FC5) - (#xBFD8 #x9663) - (#xBFD9 #x976D) - (#xBFDA #x7B25) - (#xBFDB #x8ACF) - (#xBFDC #x9808) - (#xBFDD #x9162) - (#xBFDE #x56F3) - (#xBFDF #x53A8) - (#xBFE0 #x9017) - (#xBFE1 #x5439) - (#xBFE2 #x5782) - (#xBFE3 #x5E25) - (#xBFE4 #x63A8) - (#xBFE5 #x6C34) - (#xBFE6 #x708A) - (#xBFE7 #x7761) - (#xBFE8 #x7C8B) - (#xBFE9 #x7FE0) - (#xBFEA #x8870) - (#xBFEB #x9042) - (#xBFEC #x9154) - (#xBFED #x9310) - (#xBFEE #x9318) - (#xBFEF #x968F) - (#xBFF0 #x745E) - (#xBFF1 #x9AC4) - (#xBFF2 #x5D07) - (#xBFF3 #x5D69) - (#xBFF4 #x6570) - (#xBFF5 #x67A2) - (#xBFF6 #x8DA8) - (#xBFF7 #x96DB) - (#xBFF8 #x636E) - (#xBFF9 #x6749) - (#xBFFA #x6919) - (#xBFFB #x83C5) - (#xBFFC #x9817) - (#xBFFD #x96C0) - (#xBFFE #x88FE) - (#xC0A1 #x6F84) - (#xC0A2 #x647A) - (#xC0A3 #x5BF8) - (#xC0A4 #x4E16) - (#xC0A5 #x702C) - (#xC0A6 #x755D) - (#xC0A7 #x662F) - (#xC0A8 #x51C4) - (#xC0A9 #x5236) - (#xC0AA #x52E2) - (#xC0AB #x59D3) - (#xC0AC #x5F81) - (#xC0AD #x6027) - (#xC0AE #x6210) - (#xC0AF #x653F) - (#xC0B0 #x6574) - (#xC0B1 #x661F) - (#xC0B2 #x6674) - (#xC0B3 #x68F2) - (#xC0B4 #x6816) - (#xC0B5 #x6B63) - (#xC0B6 #x6E05) - (#xC0B7 #x7272) - (#xC0B8 #x751F) - (#xC0B9 #x76DB) - (#xC0BA #x7CBE) - (#xC0BB #x8056) - (#xC0BC #x58F0) - (#xC0BD #x88FD) - (#xC0BE #x897F) - (#xC0BF #x8AA0) - (#xC0C0 #x8A93) - (#xC0C1 #x8ACB) - (#xC0C2 #x901D) - (#xC0C3 #x9192) - (#xC0C4 #x9752) - (#xC0C5 #x9759) - (#xC0C6 #x6589) - (#xC0C7 #x7A0E) - (#xC0C8 #x8106) - (#xC0C9 #x96BB) - (#xC0CA #x5E2D) - (#xC0CB #x60DC) - (#xC0CC #x621A) - (#xC0CD #x65A5) - (#xC0CE #x6614) - (#xC0CF #x6790) - (#xC0D0 #x77F3) - (#xC0D1 #x7A4D) - (#xC0D2 #x7C4D) - (#xC0D3 #x7E3E) - (#xC0D4 #x810A) - (#xC0D5 #x8CAC) - (#xC0D6 #x8D64) - (#xC0D7 #x8DE1) - (#xC0D8 #x8E5F) - (#xC0D9 #x78A9) - (#xC0DA #x5207) - (#xC0DB #x62D9) - (#xC0DC #x63A5) - (#xC0DD #x6442) - (#xC0DE #x6298) - (#xC0DF #x8A2D) - (#xC0E0 #x7A83) - (#xC0E1 #x7BC0) - (#xC0E2 #x8AAC) - (#xC0E3 #x96EA) - (#xC0E4 #x7D76) - (#xC0E5 #x820C) - (#xC0E6 #x8749) - (#xC0E7 #x4ED9) - (#xC0E8 #x5148) - (#xC0E9 #x5343) - (#xC0EA #x5360) - (#xC0EB #x5BA3) - (#xC0EC #x5C02) - (#xC0ED #x5C16) - (#xC0EE #x5DDD) - (#xC0EF #x6226) - (#xC0F0 #x6247) - (#xC0F1 #x64B0) - (#xC0F2 #x6813) - (#xC0F3 #x6834) - (#xC0F4 #x6CC9) - (#xC0F5 #x6D45) - (#xC0F6 #x6D17) - (#xC0F7 #x67D3) - (#xC0F8 #x6F5C) - (#xC0F9 #x714E) - (#xC0FA #x717D) - (#xC0FB #x65CB) - (#xC0FC #x7A7F) - (#xC0FD #x7BAD) - (#xC0FE #x7DDA) - (#xC1A1 #x7E4A) - (#xC1A2 #x7FA8) - (#xC1A3 #x817A) - (#xC1A4 #x821B) - (#xC1A5 #x8239) - (#xC1A6 #x85A6) - (#xC1A7 #x8A6E) - (#xC1A8 #x8CCE) - (#xC1A9 #x8DF5) - (#xC1AA #x9078) - (#xC1AB #x9077) - (#xC1AC #x92AD) - (#xC1AD #x9291) - (#xC1AE #x9583) - (#xC1AF #x9BAE) - (#xC1B0 #x524D) - (#xC1B1 #x5584) - (#xC1B2 #x6F38) - (#xC1B3 #x7136) - (#xC1B4 #x5168) - (#xC1B5 #x7985) - (#xC1B6 #x7E55) - (#xC1B7 #x81B3) - (#xC1B8 #x7CCE) - (#xC1B9 #x564C) - (#xC1BA #x5851) - (#xC1BB #x5CA8) - (#xC1BC #x63AA) - (#xC1BD #x66FE) - (#xC1BE #x66FD) - (#xC1BF #x695A) - (#xC1C0 #x72D9) - (#xC1C1 #x758F) - (#xC1C2 #x758E) - (#xC1C3 #x790E) - (#xC1C4 #x7956) - (#xC1C5 #x79DF) - (#xC1C6 #x7C97) - (#xC1C7 #x7D20) - (#xC1C8 #x7D44) - (#xC1C9 #x8607) - (#xC1CA #x8A34) - (#xC1CB #x963B) - (#xC1CC #x9061) - (#xC1CD #x9F20) - (#xC1CE #x50E7) - (#xC1CF #x5275) - (#xC1D0 #x53CC) - (#xC1D1 #x53E2) - (#xC1D2 #x5009) - (#xC1D3 #x55AA) - (#xC1D4 #x58EE) - (#xC1D5 #x594F) - (#xC1D6 #x723D) - (#xC1D7 #x5B8B) - (#xC1D8 #x5C64) - (#xC1D9 #x531D) - (#xC1DA #x60E3) - (#xC1DB #x60F3) - (#xC1DC #x635C) - (#xC1DD #x6383) - (#xC1DE #x633F) - (#xC1DF #x63BB) - (#xC1E0 #x64CD) - (#xC1E1 #x65E9) - (#xC1E2 #x66F9) - (#xC1E3 #x5DE3) - (#xC1E4 #x69CD) - (#xC1E5 #x69FD) - (#xC1E6 #x6F15) - (#xC1E7 #x71E5) - (#xC1E8 #x4E89) - (#xC1E9 #x75E9) - (#xC1EA #x76F8) - (#xC1EB #x7A93) - (#xC1EC #x7CDF) - (#xC1ED #x7DCF) - (#xC1EE #x7D9C) - (#xC1EF #x8061) - (#xC1F0 #x8349) - (#xC1F1 #x8358) - (#xC1F2 #x846C) - (#xC1F3 #x84BC) - (#xC1F4 #x85FB) - (#xC1F5 #x88C5) - (#xC1F6 #x8D70) - (#xC1F7 #x9001) - (#xC1F8 #x906D) - (#xC1F9 #x9397) - (#xC1FA #x971C) - (#xC1FB #x9A12) - (#xC1FC #x50CF) - (#xC1FD #x5897) - (#xC1FE #x618E) - (#xC2A1 #x81D3) - (#xC2A2 #x8535) - (#xC2A3 #x8D08) - (#xC2A4 #x9020) - (#xC2A5 #x4FC3) - (#xC2A6 #x5074) - (#xC2A7 #x5247) - (#xC2A8 #x5373) - (#xC2A9 #x606F) - (#xC2AA #x6349) - (#xC2AB #x675F) - (#xC2AC #x6E2C) - (#xC2AD #x8DB3) - (#xC2AE #x901F) - (#xC2AF #x4FD7) - (#xC2B0 #x5C5E) - (#xC2B1 #x8CCA) - (#xC2B2 #x65CF) - (#xC2B3 #x7D9A) - (#xC2B4 #x5352) - (#xC2B5 #x8896) - (#xC2B6 #x5176) - (#xC2B7 #x63C3) - (#xC2B8 #x5B58) - (#xC2B9 #x5B6B) - (#xC2BA #x5C0A) - (#xC2BB #x640D) - (#xC2BC #x6751) - (#xC2BD #x905C) - (#xC2BE #x4ED6) - (#xC2BF #x591A) - (#xC2C0 #x592A) - (#xC2C1 #x6C70) - (#xC2C2 #x8A51) - (#xC2C3 #x553E) - (#xC2C4 #x5815) - (#xC2C5 #x59A5) - (#xC2C6 #x60F0) - (#xC2C7 #x6253) - (#xC2C8 #x67C1) - (#xC2C9 #x8235) - (#xC2CA #x6955) - (#xC2CB #x9640) - (#xC2CC #x99C4) - (#xC2CD #x9A28) - (#xC2CE #x4F53) - (#xC2CF #x5806) - (#xC2D0 #x5BFE) - (#xC2D1 #x8010) - (#xC2D2 #x5CB1) - (#xC2D3 #x5E2F) - (#xC2D4 #x5F85) - (#xC2D5 #x6020) - (#xC2D6 #x614B) - (#xC2D7 #x6234) - (#xC2D8 #x66FF) - (#xC2D9 #x6CF0) - (#xC2DA #x6EDE) - (#xC2DB #x80CE) - (#xC2DC #x817F) - (#xC2DD #x82D4) - (#xC2DE #x888B) - (#xC2DF #x8CB8) - (#xC2E0 #x9000) - (#xC2E1 #x902E) - (#xC2E2 #x968A) - (#xC2E3 #x9EDB) - (#xC2E4 #x9BDB) - (#xC2E5 #x4EE3) - (#xC2E6 #x53F0) - (#xC2E7 #x5927) - (#xC2E8 #x7B2C) - (#xC2E9 #x918D) - (#xC2EA #x984C) - (#xC2EB #x9DF9) - (#xC2EC #x6EDD) - (#xC2ED #x7027) - (#xC2EE #x5353) - (#xC2EF #x5544) - (#xC2F0 #x5B85) - (#xC2F1 #x6258) - (#xC2F2 #x629E) - (#xC2F3 #x62D3) - (#xC2F4 #x6CA2) - (#xC2F5 #x6FEF) - (#xC2F6 #x7422) - (#xC2F7 #x8A17) - (#xC2F8 #x9438) - (#xC2F9 #x6FC1) - (#xC2FA #x8AFE) - (#xC2FB #x8338) - (#xC2FC #x51E7) - (#xC2FD #x86F8) - (#xC2FE #x53EA) - (#xC3A1 #x53E9) - (#xC3A2 #x4F46) - (#xC3A3 #x9054) - (#xC3A4 #x8FB0) - (#xC3A5 #x596A) - (#xC3A6 #x8131) - (#xC3A7 #x5DFD) - (#xC3A8 #x7AEA) - (#xC3A9 #x8FBF) - (#xC3AA #x68DA) - (#xC3AB #x8C37) - (#xC3AC #x72F8) - (#xC3AD #x9C48) - (#xC3AE #x6A3D) - (#xC3AF #x8AB0) - (#xC3B0 #x4E39) - (#xC3B1 #x5358) - (#xC3B2 #x5606) - (#xC3B3 #x5766) - (#xC3B4 #x62C5) - (#xC3B5 #x63A2) - (#xC3B6 #x65E6) - (#xC3B7 #x6B4E) - (#xC3B8 #x6DE1) - (#xC3B9 #x6E5B) - (#xC3BA #x70AD) - (#xC3BB #x77ED) - (#xC3BC #x7AEF) - (#xC3BD #x7BAA) - (#xC3BE #x7DBB) - (#xC3BF #x803D) - (#xC3C0 #x80C6) - (#xC3C1 #x86CB) - (#xC3C2 #x8A95) - (#xC3C3 #x935B) - (#xC3C4 #x56E3) - (#xC3C5 #x58C7) - (#xC3C6 #x5F3E) - (#xC3C7 #x65AD) - (#xC3C8 #x6696) - (#xC3C9 #x6A80) - (#xC3CA #x6BB5) - (#xC3CB #x7537) - (#xC3CC #x8AC7) - (#xC3CD #x5024) - (#xC3CE #x77E5) - (#xC3CF #x5730) - (#xC3D0 #x5F1B) - (#xC3D1 #x6065) - (#xC3D2 #x667A) - (#xC3D3 #x6C60) - (#xC3D4 #x75F4) - (#xC3D5 #x7A1A) - (#xC3D6 #x7F6E) - (#xC3D7 #x81F4) - (#xC3D8 #x8718) - (#xC3D9 #x9045) - (#xC3DA #x99B3) - (#xC3DB #x7BC9) - (#xC3DC #x755C) - (#xC3DD #x7AF9) - (#xC3DE #x7B51) - (#xC3DF #x84C4) - (#xC3E0 #x9010) - (#xC3E1 #x79E9) - (#xC3E2 #x7A92) - (#xC3E3 #x8336) - (#xC3E4 #x5AE1) - (#xC3E5 #x7740) - (#xC3E6 #x4E2D) - (#xC3E7 #x4EF2) - (#xC3E8 #x5B99) - (#xC3E9 #x5FE0) - (#xC3EA #x62BD) - (#xC3EB #x663C) - (#xC3EC #x67F1) - (#xC3ED #x6CE8) - (#xC3EE #x866B) - (#xC3EF #x8877) - (#xC3F0 #x8A3B) - (#xC3F1 #x914E) - (#xC3F2 #x92F3) - (#xC3F3 #x99D0) - (#xC3F4 #x6A17) - (#xC3F5 #x7026) - (#xC3F6 #x732A) - (#xC3F7 #x82E7) - (#xC3F8 #x8457) - (#xC3F9 #x8CAF) - (#xC3FA #x4E01) - (#xC3FB #x5146) - (#xC3FC #x51CB) - (#xC3FD #x558B) - (#xC3FE #x5BF5) - (#xC4A1 #x5E16) - (#xC4A2 #x5E33) - (#xC4A3 #x5E81) - (#xC4A4 #x5F14) - (#xC4A5 #x5F35) - (#xC4A6 #x5F6B) - (#xC4A7 #x5FB4) - (#xC4A8 #x61F2) - (#xC4A9 #x6311) - (#xC4AA #x66A2) - (#xC4AB #x671D) - (#xC4AC #x6F6E) - (#xC4AD #x7252) - (#xC4AE #x753A) - (#xC4AF #x773A) - (#xC4B0 #x8074) - (#xC4B1 #x8139) - (#xC4B2 #x8178) - (#xC4B3 #x8776) - (#xC4B4 #x8ABF) - (#xC4B5 #x8ADC) - (#xC4B6 #x8D85) - (#xC4B7 #x8DF3) - (#xC4B8 #x929A) - (#xC4B9 #x9577) - (#xC4BA #x9802) - (#xC4BB #x9CE5) - (#xC4BC #x52C5) - (#xC4BD #x6357) - (#xC4BE #x76F4) - (#xC4BF #x6715) - (#xC4C0 #x6C88) - (#xC4C1 #x73CD) - (#xC4C2 #x8CC3) - (#xC4C3 #x93AE) - (#xC4C4 #x9673) - (#xC4C5 #x6D25) - (#xC4C6 #x589C) - (#xC4C7 #x690E) - (#xC4C8 #x69CC) - (#xC4C9 #x8FFD) - (#xC4CA #x939A) - (#xC4CB #x75DB) - (#xC4CC #x901A) - (#xC4CD #x585A) - (#xC4CE #x6802) - (#xC4CF #x63B4) - (#xC4D0 #x69FB) - (#xC4D1 #x4F43) - (#xC4D2 #x6F2C) - (#xC4D3 #x67D8) - (#xC4D4 #x8FBB) - (#xC4D5 #x8526) - (#xC4D6 #x7DB4) - (#xC4D7 #x9354) - (#xC4D8 #x693F) - (#xC4D9 #x6F70) - (#xC4DA #x576A) - (#xC4DB #x58F7) - (#xC4DC #x5B2C) - (#xC4DD #x7D2C) - (#xC4DE #x722A) - (#xC4DF #x540A) - (#xC4E0 #x91E3) - (#xC4E1 #x9DB4) - (#xC4E2 #x4EAD) - (#xC4E3 #x4F4E) - (#xC4E4 #x505C) - (#xC4E5 #x5075) - (#xC4E6 #x5243) - (#xC4E7 #x8C9E) - (#xC4E8 #x5448) - (#xC4E9 #x5824) - (#xC4EA #x5B9A) - (#xC4EB #x5E1D) - (#xC4EC #x5E95) - (#xC4ED #x5EAD) - (#xC4EE #x5EF7) - (#xC4EF #x5F1F) - (#xC4F0 #x608C) - (#xC4F1 #x62B5) - (#xC4F2 #x633A) - (#xC4F3 #x63D0) - (#xC4F4 #x68AF) - (#xC4F5 #x6C40) - (#xC4F6 #x7887) - (#xC4F7 #x798E) - (#xC4F8 #x7A0B) - (#xC4F9 #x7DE0) - (#xC4FA #x8247) - (#xC4FB #x8A02) - (#xC4FC #x8AE6) - (#xC4FD #x8E44) - (#xC4FE #x9013) - (#xC5A1 #x90B8) - (#xC5A2 #x912D) - (#xC5A3 #x91D8) - (#xC5A4 #x9F0E) - (#xC5A5 #x6CE5) - (#xC5A6 #x6458) - (#xC5A7 #x64E2) - (#xC5A8 #x6575) - (#xC5A9 #x6EF4) - (#xC5AA #x7684) - (#xC5AB #x7B1B) - (#xC5AC #x9069) - (#xC5AD #x93D1) - (#xC5AE #x6EBA) - (#xC5AF #x54F2) - (#xC5B0 #x5FB9) - (#xC5B1 #x64A4) - (#xC5B2 #x8F4D) - (#xC5B3 #x8FED) - (#xC5B4 #x9244) - (#xC5B5 #x5178) - (#xC5B6 #x586B) - (#xC5B7 #x5929) - (#xC5B8 #x5C55) - (#xC5B9 #x5E97) - (#xC5BA #x6DFB) - (#xC5BB #x7E8F) - (#xC5BC #x751C) - (#xC5BD #x8CBC) - (#xC5BE #x8EE2) - (#xC5BF #x985B) - (#xC5C0 #x70B9) - (#xC5C1 #x4F1D) - (#xC5C2 #x6BBF) - (#xC5C3 #x6FB1) - (#xC5C4 #x7530) - (#xC5C5 #x96FB) - (#xC5C6 #x514E) - (#xC5C7 #x5410) - (#xC5C8 #x5835) - (#xC5C9 #x5857) - (#xC5CA #x59AC) - (#xC5CB #x5C60) - (#xC5CC #x5F92) - (#xC5CD #x6597) - (#xC5CE #x675C) - (#xC5CF #x6E21) - (#xC5D0 #x767B) - (#xC5D1 #x83DF) - (#xC5D2 #x8CED) - (#xC5D3 #x9014) - (#xC5D4 #x90FD) - (#xC5D5 #x934D) - (#xC5D6 #x7825) - (#xC5D7 #x783A) - (#xC5D8 #x52AA) - (#xC5D9 #x5EA6) - (#xC5DA #x571F) - (#xC5DB #x5974) - (#xC5DC #x6012) - (#xC5DD #x5012) - (#xC5DE #x515A) - (#xC5DF #x51AC) - (#xC5E0 #x51CD) - (#xC5E1 #x5200) - (#xC5E2 #x5510) - (#xC5E3 #x5854) - (#xC5E4 #x5858) - (#xC5E5 #x5957) - (#xC5E6 #x5B95) - (#xC5E7 #x5CF6) - (#xC5E8 #x5D8B) - (#xC5E9 #x60BC) - (#xC5EA #x6295) - (#xC5EB #x642D) - (#xC5EC #x6771) - (#xC5ED #x6843) - (#xC5EE #x68BC) - (#xC5EF #x68DF) - (#xC5F0 #x76D7) - (#xC5F1 #x6DD8) - (#xC5F2 #x6E6F) - (#xC5F3 #x6D9B) - (#xC5F4 #x706F) - (#xC5F5 #x71C8) - (#xC5F6 #x5F53) - (#xC5F7 #x75D8) - (#xC5F8 #x7977) - (#xC5F9 #x7B49) - (#xC5FA #x7B54) - (#xC5FB #x7B52) - (#xC5FC #x7CD6) - (#xC5FD #x7D71) - (#xC5FE #x5230) - (#xC6A1 #x8463) - (#xC6A2 #x8569) - (#xC6A3 #x85E4) - (#xC6A4 #x8A0E) - (#xC6A5 #x8B04) - (#xC6A6 #x8C46) - (#xC6A7 #x8E0F) - (#xC6A8 #x9003) - (#xC6A9 #x900F) - (#xC6AA #x9419) - (#xC6AB #x9676) - (#xC6AC #x982D) - (#xC6AD #x9A30) - (#xC6AE #x95D8) - (#xC6AF #x50CD) - (#xC6B0 #x52D5) - (#xC6B1 #x540C) - (#xC6B2 #x5802) - (#xC6B3 #x5C0E) - (#xC6B4 #x61A7) - (#xC6B5 #x649E) - (#xC6B6 #x6D1E) - (#xC6B7 #x77B3) - (#xC6B8 #x7AE5) - (#xC6B9 #x80F4) - (#xC6BA #x8404) - (#xC6BB #x9053) - (#xC6BC #x9285) - (#xC6BD #x5CE0) - (#xC6BE #x9D07) - (#xC6BF #x533F) - (#xC6C0 #x5F97) - (#xC6C1 #x5FB3) - (#xC6C2 #x6D9C) - (#xC6C3 #x7279) - (#xC6C4 #x7763) - (#xC6C5 #x79BF) - (#xC6C6 #x7BE4) - (#xC6C7 #x6BD2) - (#xC6C8 #x72EC) - (#xC6C9 #x8AAD) - (#xC6CA #x6803) - (#xC6CB #x6A61) - (#xC6CC #x51F8) - (#xC6CD #x7A81) - (#xC6CE #x6934) - (#xC6CF #x5C4A) - (#xC6D0 #x9CF6) - (#xC6D1 #x82EB) - (#xC6D2 #x5BC5) - (#xC6D3 #x9149) - (#xC6D4 #x701E) - (#xC6D5 #x5678) - (#xC6D6 #x5C6F) - (#xC6D7 #x60C7) - (#xC6D8 #x6566) - (#xC6D9 #x6C8C) - (#xC6DA #x8C5A) - (#xC6DB #x9041) - (#xC6DC #x9813) - (#xC6DD #x5451) - (#xC6DE #x66C7) - (#xC6DF #x920D) - (#xC6E0 #x5948) - (#xC6E1 #x90A3) - (#xC6E2 #x5185) - (#xC6E3 #x4E4D) - (#xC6E4 #x51EA) - (#xC6E5 #x8599) - (#xC6E6 #x8B0E) - (#xC6E7 #x7058) - (#xC6E8 #x637A) - (#xC6E9 #x934B) - (#xC6EA #x6962) - (#xC6EB #x99B4) - (#xC6EC #x7E04) - (#xC6ED #x7577) - (#xC6EE #x5357) - (#xC6EF #x6960) - (#xC6F0 #x8EDF) - (#xC6F1 #x96E3) - (#xC6F2 #x6C5D) - (#xC6F3 #x4E8C) - (#xC6F4 #x5C3C) - (#xC6F5 #x5F10) - (#xC6F6 #x8FE9) - (#xC6F7 #x5302) - (#xC6F8 #x8CD1) - (#xC6F9 #x8089) - (#xC6FA #x8679) - (#xC6FB #x5EFF) - (#xC6FC #x65E5) - (#xC6FD #x4E73) - (#xC6FE #x5165) - (#xC7A1 #x5982) - (#xC7A2 #x5C3F) - (#xC7A3 #x97EE) - (#xC7A4 #x4EFB) - (#xC7A5 #x598A) - (#xC7A6 #x5FCD) - (#xC7A7 #x8A8D) - (#xC7A8 #x6FE1) - (#xC7A9 #x79B0) - (#xC7AA #x7962) - (#xC7AB #x5BE7) - (#xC7AC #x8471) - (#xC7AD #x732B) - (#xC7AE #x71B1) - (#xC7AF #x5E74) - (#xC7B0 #x5FF5) - (#xC7B1 #x637B) - (#xC7B2 #x649A) - (#xC7B3 #x71C3) - (#xC7B4 #x7C98) - (#xC7B5 #x4E43) - (#xC7B6 #x5EFC) - (#xC7B7 #x4E4B) - (#xC7B8 #x57DC) - (#xC7B9 #x56A2) - (#xC7BA #x60A9) - (#xC7BB #x6FC3) - (#xC7BC #x7D0D) - (#xC7BD #x80FD) - (#xC7BE #x8133) - (#xC7BF #x81BF) - (#xC7C0 #x8FB2) - (#xC7C1 #x8997) - (#xC7C2 #x86A4) - (#xC7C3 #x5DF4) - (#xC7C4 #x628A) - (#xC7C5 #x64AD) - (#xC7C6 #x8987) - (#xC7C7 #x6777) - (#xC7C8 #x6CE2) - (#xC7C9 #x6D3E) - (#xC7CA #x7436) - (#xC7CB #x7834) - (#xC7CC #x5A46) - (#xC7CD #x7F75) - (#xC7CE #x82AD) - (#xC7CF #x99AC) - (#xC7D0 #x4FF3) - (#xC7D1 #x5EC3) - (#xC7D2 #x62DD) - (#xC7D3 #x6392) - (#xC7D4 #x6557) - (#xC7D5 #x676F) - (#xC7D6 #x76C3) - (#xC7D7 #x724C) - (#xC7D8 #x80CC) - (#xC7D9 #x80BA) - (#xC7DA #x8F29) - (#xC7DB #x914D) - (#xC7DC #x500D) - (#xC7DD #x57F9) - (#xC7DE #x5A92) - (#xC7DF #x6885) - (#xC7E0 #x6973) - (#xC7E1 #x7164) - (#xC7E2 #x72FD) - (#xC7E3 #x8CB7) - (#xC7E4 #x58F2) - (#xC7E5 #x8CE0) - (#xC7E6 #x966A) - (#xC7E7 #x9019) - (#xC7E8 #x877F) - (#xC7E9 #x79E4) - (#xC7EA #x77E7) - (#xC7EB #x8429) - (#xC7EC #x4F2F) - (#xC7ED #x5265) - (#xC7EE #x535A) - (#xC7EF #x62CD) - (#xC7F0 #x67CF) - (#xC7F1 #x6CCA) - (#xC7F2 #x767D) - (#xC7F3 #x7B94) - (#xC7F4 #x7C95) - (#xC7F5 #x8236) - (#xC7F6 #x8584) - (#xC7F7 #x8FEB) - (#xC7F8 #x66DD) - (#xC7F9 #x6F20) - (#xC7FA #x7206) - (#xC7FB #x7E1B) - (#xC7FC #x83AB) - (#xC7FD #x99C1) - (#xC7FE #x9EA6) - (#xC8A1 #x51FD) - (#xC8A2 #x7BB1) - (#xC8A3 #x7872) - (#xC8A4 #x7BB8) - (#xC8A5 #x8087) - (#xC8A6 #x7B48) - (#xC8A7 #x6AE8) - (#xC8A8 #x5E61) - (#xC8A9 #x808C) - (#xC8AA #x7551) - (#xC8AB #x7560) - (#xC8AC #x516B) - (#xC8AD #x9262) - (#xC8AE #x6E8C) - (#xC8AF #x767A) - (#xC8B0 #x9197) - (#xC8B1 #x9AEA) - (#xC8B2 #x4F10) - (#xC8B3 #x7F70) - (#xC8B4 #x629C) - (#xC8B5 #x7B4F) - (#xC8B6 #x95A5) - (#xC8B7 #x9CE9) - (#xC8B8 #x567A) - (#xC8B9 #x5859) - (#xC8BA #x86E4) - (#xC8BB #x96BC) - (#xC8BC #x4F34) - (#xC8BD #x5224) - (#xC8BE #x534A) - (#xC8BF #x53CD) - (#xC8C0 #x53DB) - (#xC8C1 #x5E06) - (#xC8C2 #x642C) - (#xC8C3 #x6591) - (#xC8C4 #x677F) - (#xC8C5 #x6C3E) - (#xC8C6 #x6C4E) - (#xC8C7 #x7248) - (#xC8C8 #x72AF) - (#xC8C9 #x73ED) - (#xC8CA #x7554) - (#xC8CB #x7E41) - (#xC8CC #x822C) - (#xC8CD #x85E9) - (#xC8CE #x8CA9) - (#xC8CF #x7BC4) - (#xC8D0 #x91C6) - (#xC8D1 #x7169) - (#xC8D2 #x9812) - (#xC8D3 #x98EF) - (#xC8D4 #x633D) - (#xC8D5 #x6669) - (#xC8D6 #x756A) - (#xC8D7 #x76E4) - (#xC8D8 #x78D0) - (#xC8D9 #x8543) - (#xC8DA #x86EE) - (#xC8DB #x532A) - (#xC8DC #x5351) - (#xC8DD #x5426) - (#xC8DE #x5983) - (#xC8DF #x5E87) - (#xC8E0 #x5F7C) - (#xC8E1 #x60B2) - (#xC8E2 #x6249) - (#xC8E3 #x6279) - (#xC8E4 #x62AB) - (#xC8E5 #x6590) - (#xC8E6 #x6BD4) - (#xC8E7 #x6CCC) - (#xC8E8 #x75B2) - (#xC8E9 #x76AE) - (#xC8EA #x7891) - (#xC8EB #x79D8) - (#xC8EC #x7DCB) - (#xC8ED #x7F77) - (#xC8EE #x80A5) - (#xC8EF #x88AB) - (#xC8F0 #x8AB9) - (#xC8F1 #x8CBB) - (#xC8F2 #x907F) - (#xC8F3 #x975E) - (#xC8F4 #x98DB) - (#xC8F5 #x6A0B) - (#xC8F6 #x7C38) - (#xC8F7 #x5099) - (#xC8F8 #x5C3E) - (#xC8F9 #x5FAE) - (#xC8FA #x6787) - (#xC8FB #x6BD8) - (#xC8FC #x7435) - (#xC8FD #x7709) - (#xC8FE #x7F8E) - (#xC9A1 #x9F3B) - (#xC9A2 #x67CA) - (#xC9A3 #x7A17) - (#xC9A4 #x5339) - (#xC9A5 #x758B) - (#xC9A6 #x9AED) - (#xC9A7 #x5F66) - (#xC9A8 #x819D) - (#xC9A9 #x83F1) - (#xC9AA #x8098) - (#xC9AB #x5F3C) - (#xC9AC #x5FC5) - (#xC9AD #x7562) - (#xC9AE #x7B46) - (#xC9AF #x903C) - (#xC9B0 #x6867) - (#xC9B1 #x59EB) - (#xC9B2 #x5A9B) - (#xC9B3 #x7D10) - (#xC9B4 #x767E) - (#xC9B5 #x8B2C) - (#xC9B6 #x4FF5) - (#xC9B7 #x5F6A) - (#xC9B8 #x6A19) - (#xC9B9 #x6C37) - (#xC9BA #x6F02) - (#xC9BB #x74E2) - (#xC9BC #x7968) - (#xC9BD #x8868) - (#xC9BE #x8A55) - (#xC9BF #x8C79) - (#xC9C0 #x5EDF) - (#xC9C1 #x63CF) - (#xC9C2 #x75C5) - (#xC9C3 #x79D2) - (#xC9C4 #x82D7) - (#xC9C5 #x9328) - (#xC9C6 #x92F2) - (#xC9C7 #x849C) - (#xC9C8 #x86ED) - (#xC9C9 #x9C2D) - (#xC9CA #x54C1) - (#xC9CB #x5F6C) - (#xC9CC #x658C) - (#xC9CD #x6D5C) - (#xC9CE #x7015) - (#xC9CF #x8CA7) - (#xC9D0 #x8CD3) - (#xC9D1 #x983B) - (#xC9D2 #x654F) - (#xC9D3 #x74F6) - (#xC9D4 #x4E0D) - (#xC9D5 #x4ED8) - (#xC9D6 #x57E0) - (#xC9D7 #x592B) - (#xC9D8 #x5A66) - (#xC9D9 #x5BCC) - (#xC9DA #x51A8) - (#xC9DB #x5E03) - (#xC9DC #x5E9C) - (#xC9DD #x6016) - (#xC9DE #x6276) - (#xC9DF #x6577) - (#xC9E0 #x65A7) - (#xC9E1 #x666E) - (#xC9E2 #x6D6E) - (#xC9E3 #x7236) - (#xC9E4 #x7B26) - (#xC9E5 #x8150) - (#xC9E6 #x819A) - (#xC9E7 #x8299) - (#xC9E8 #x8B5C) - (#xC9E9 #x8CA0) - (#xC9EA #x8CE6) - (#xC9EB #x8D74) - (#xC9EC #x961C) - (#xC9ED #x9644) - (#xC9EE #x4FAE) - (#xC9EF #x64AB) - (#xC9F0 #x6B66) - (#xC9F1 #x821E) - (#xC9F2 #x8461) - (#xC9F3 #x856A) - (#xC9F4 #x90E8) - (#xC9F5 #x5C01) - (#xC9F6 #x6953) - (#xC9F7 #x98A8) - (#xC9F8 #x847A) - (#xC9F9 #x8557) - (#xC9FA #x4F0F) - (#xC9FB #x526F) - (#xC9FC #x5FA9) - (#xC9FD #x5E45) - (#xC9FE #x670D) - (#xCAA1 #x798F) - (#xCAA2 #x8179) - (#xCAA3 #x8907) - (#xCAA4 #x8986) - (#xCAA5 #x6DF5) - (#xCAA6 #x5F17) - (#xCAA7 #x6255) - (#xCAA8 #x6CB8) - (#xCAA9 #x4ECF) - (#xCAAA #x7269) - (#xCAAB #x9B92) - (#xCAAC #x5206) - (#xCAAD #x543B) - (#xCAAE #x5674) - (#xCAAF #x58B3) - (#xCAB0 #x61A4) - (#xCAB1 #x626E) - (#xCAB2 #x711A) - (#xCAB3 #x596E) - (#xCAB4 #x7C89) - (#xCAB5 #x7CDE) - (#xCAB6 #x7D1B) - (#xCAB7 #x96F0) - (#xCAB8 #x6587) - (#xCAB9 #x805E) - (#xCABA #x4E19) - (#xCABB #x4F75) - (#xCABC #x5175) - (#xCABD #x5840) - (#xCABE #x5E63) - (#xCABF #x5E73) - (#xCAC0 #x5F0A) - (#xCAC1 #x67C4) - (#xCAC2 #x4E26) - (#xCAC3 #x853D) - (#xCAC4 #x9589) - (#xCAC5 #x965B) - (#xCAC6 #x7C73) - (#xCAC7 #x9801) - (#xCAC8 #x50FB) - (#xCAC9 #x58C1) - (#xCACA #x7656) - (#xCACB #x78A7) - (#xCACC #x5225) - (#xCACD #x77A5) - (#xCACE #x8511) - (#xCACF #x7B86) - (#xCAD0 #x504F) - (#xCAD1 #x5909) - (#xCAD2 #x7247) - (#xCAD3 #x7BC7) - (#xCAD4 #x7DE8) - (#xCAD5 #x8FBA) - (#xCAD6 #x8FD4) - (#xCAD7 #x904D) - (#xCAD8 #x4FBF) - (#xCAD9 #x52C9) - (#xCADA #x5A29) - (#xCADB #x5F01) - (#xCADC #x97AD) - (#xCADD #x4FDD) - (#xCADE #x8217) - (#xCADF #x92EA) - (#xCAE0 #x5703) - (#xCAE1 #x6355) - (#xCAE2 #x6B69) - (#xCAE3 #x752B) - (#xCAE4 #x88DC) - (#xCAE5 #x8F14) - (#xCAE6 #x7A42) - (#xCAE7 #x52DF) - (#xCAE8 #x5893) - (#xCAE9 #x6155) - (#xCAEA #x620A) - (#xCAEB #x66AE) - (#xCAEC #x6BCD) - (#xCAED #x7C3F) - (#xCAEE #x83E9) - (#xCAEF #x5023) - (#xCAF0 #x4FF8) - (#xCAF1 #x5305) - (#xCAF2 #x5446) - (#xCAF3 #x5831) - (#xCAF4 #x5949) - (#xCAF5 #x5B9D) - (#xCAF6 #x5CF0) - (#xCAF7 #x5CEF) - (#xCAF8 #x5D29) - (#xCAF9 #x5E96) - (#xCAFA #x62B1) - (#xCAFB #x6367) - (#xCAFC #x653E) - (#xCAFD #x65B9) - (#xCAFE #x670B) - (#xCBA1 #x6CD5) - (#xCBA2 #x6CE1) - (#xCBA3 #x70F9) - (#xCBA4 #x7832) - (#xCBA5 #x7E2B) - (#xCBA6 #x80DE) - (#xCBA7 #x82B3) - (#xCBA8 #x840C) - (#xCBA9 #x84EC) - (#xCBAA #x8702) - (#xCBAB #x8912) - (#xCBAC #x8A2A) - (#xCBAD #x8C4A) - (#xCBAE #x90A6) - (#xCBAF #x92D2) - (#xCBB0 #x98FD) - (#xCBB1 #x9CF3) - (#xCBB2 #x9D6C) - (#xCBB3 #x4E4F) - (#xCBB4 #x4EA1) - (#xCBB5 #x508D) - (#xCBB6 #x5256) - (#xCBB7 #x574A) - (#xCBB8 #x59A8) - (#xCBB9 #x5E3D) - (#xCBBA #x5FD8) - (#xCBBB #x5FD9) - (#xCBBC #x623F) - (#xCBBD #x66B4) - (#xCBBE #x671B) - (#xCBBF #x67D0) - (#xCBC0 #x68D2) - (#xCBC1 #x5192) - (#xCBC2 #x7D21) - (#xCBC3 #x80AA) - (#xCBC4 #x81A8) - (#xCBC5 #x8B00) - (#xCBC6 #x8C8C) - (#xCBC7 #x8CBF) - (#xCBC8 #x927E) - (#xCBC9 #x9632) - (#xCBCA #x5420) - (#xCBCB #x982C) - (#xCBCC #x5317) - (#xCBCD #x50D5) - (#xCBCE #x535C) - (#xCBCF #x58A8) - (#xCBD0 #x64B2) - (#xCBD1 #x6734) - (#xCBD2 #x7267) - (#xCBD3 #x7766) - (#xCBD4 #x7A46) - (#xCBD5 #x91E6) - (#xCBD6 #x52C3) - (#xCBD7 #x6CA1) - (#xCBD8 #x6B86) - (#xCBD9 #x5800) - (#xCBDA #x5E4C) - (#xCBDB #x5954) - (#xCBDC #x672C) - (#xCBDD #x7FFB) - (#xCBDE #x51E1) - (#xCBDF #x76C6) - (#xCBE0 #x6469) - (#xCBE1 #x78E8) - (#xCBE2 #x9B54) - (#xCBE3 #x9EBB) - (#xCBE4 #x57CB) - (#xCBE5 #x59B9) - (#xCBE6 #x6627) - (#xCBE7 #x679A) - (#xCBE8 #x6BCE) - (#xCBE9 #x54E9) - (#xCBEA #x69D9) - (#xCBEB #x5E55) - (#xCBEC #x819C) - (#xCBED #x6795) - (#xCBEE #x9BAA) - (#xCBEF #x67FE) - (#xCBF0 #x9C52) - (#xCBF1 #x685D) - (#xCBF2 #x4EA6) - (#xCBF3 #x4FE3) - (#xCBF4 #x53C8) - (#xCBF5 #x62B9) - (#xCBF6 #x672B) - (#xCBF7 #x6CAB) - (#xCBF8 #x8FC4) - (#xCBF9 #x4FAD) - (#xCBFA #x7E6D) - (#xCBFB #x9EBF) - (#xCBFC #x4E07) - (#xCBFD #x6162) - (#xCBFE #x6E80) - (#xCCA1 #x6F2B) - (#xCCA2 #x8513) - (#xCCA3 #x5473) - (#xCCA4 #x672A) - (#xCCA5 #x9B45) - (#xCCA6 #x5DF3) - (#xCCA7 #x7B95) - (#xCCA8 #x5CAC) - (#xCCA9 #x5BC6) - (#xCCAA #x871C) - (#xCCAB #x6E4A) - (#xCCAC #x84D1) - (#xCCAD #x7A14) - (#xCCAE #x8108) - (#xCCAF #x5999) - (#xCCB0 #x7C8D) - (#xCCB1 #x6C11) - (#xCCB2 #x7720) - (#xCCB3 #x52D9) - (#xCCB4 #x5922) - (#xCCB5 #x7121) - (#xCCB6 #x725F) - (#xCCB7 #x77DB) - (#xCCB8 #x9727) - (#xCCB9 #x9D61) - (#xCCBA #x690B) - (#xCCBB #x5A7F) - (#xCCBC #x5A18) - (#xCCBD #x51A5) - (#xCCBE #x540D) - (#xCCBF #x547D) - (#xCCC0 #x660E) - (#xCCC1 #x76DF) - (#xCCC2 #x8FF7) - (#xCCC3 #x9298) - (#xCCC4 #x9CF4) - (#xCCC5 #x59EA) - (#xCCC6 #x725D) - (#xCCC7 #x6EC5) - (#xCCC8 #x514D) - (#xCCC9 #x68C9) - (#xCCCA #x7DBF) - (#xCCCB #x7DEC) - (#xCCCC #x9762) - (#xCCCD #x9EBA) - (#xCCCE #x6478) - (#xCCCF #x6A21) - (#xCCD0 #x8302) - (#xCCD1 #x5984) - (#xCCD2 #x5B5F) - (#xCCD3 #x6BDB) - (#xCCD4 #x731B) - (#xCCD5 #x76F2) - (#xCCD6 #x7DB2) - (#xCCD7 #x8017) - (#xCCD8 #x8499) - (#xCCD9 #x5132) - (#xCCDA #x6728) - (#xCCDB #x9ED9) - (#xCCDC #x76EE) - (#xCCDD #x6762) - (#xCCDE #x52FF) - (#xCCDF #x9905) - (#xCCE0 #x5C24) - (#xCCE1 #x623B) - (#xCCE2 #x7C7E) - (#xCCE3 #x8CB0) - (#xCCE4 #x554F) - (#xCCE5 #x60B6) - (#xCCE6 #x7D0B) - (#xCCE7 #x9580) - (#xCCE8 #x5301) - (#xCCE9 #x4E5F) - (#xCCEA #x51B6) - (#xCCEB #x591C) - (#xCCEC #x723A) - (#xCCED #x8036) - (#xCCEE #x91CE) - (#xCCEF #x5F25) - (#xCCF0 #x77E2) - (#xCCF1 #x5384) - (#xCCF2 #x5F79) - (#xCCF3 #x7D04) - (#xCCF4 #x85AC) - (#xCCF5 #x8A33) - (#xCCF6 #x8E8D) - (#xCCF7 #x9756) - (#xCCF8 #x67F3) - (#xCCF9 #x85AE) - (#xCCFA #x9453) - (#xCCFB #x6109) - (#xCCFC #x6108) - (#xCCFD #x6CB9) - (#xCCFE #x7652) - (#xCDA1 #x8AED) - (#xCDA2 #x8F38) - (#xCDA3 #x552F) - (#xCDA4 #x4F51) - (#xCDA5 #x512A) - (#xCDA6 #x52C7) - (#xCDA7 #x53CB) - (#xCDA8 #x5BA5) - (#xCDA9 #x5E7D) - (#xCDAA #x60A0) - (#xCDAB #x6182) - (#xCDAC #x63D6) - (#xCDAD #x6709) - (#xCDAE #x67DA) - (#xCDAF #x6E67) - (#xCDB0 #x6D8C) - (#xCDB1 #x7336) - (#xCDB2 #x7337) - (#xCDB3 #x7531) - (#xCDB4 #x7950) - (#xCDB5 #x88D5) - (#xCDB6 #x8A98) - (#xCDB7 #x904A) - (#xCDB8 #x9091) - (#xCDB9 #x90F5) - (#xCDBA #x96C4) - (#xCDBB #x878D) - (#xCDBC #x5915) - (#xCDBD #x4E88) - (#xCDBE #x4F59) - (#xCDBF #x4E0E) - (#xCDC0 #x8A89) - (#xCDC1 #x8F3F) - (#xCDC2 #x9810) - (#xCDC3 #x50AD) - (#xCDC4 #x5E7C) - (#xCDC5 #x5996) - (#xCDC6 #x5BB9) - (#xCDC7 #x5EB8) - (#xCDC8 #x63DA) - (#xCDC9 #x63FA) - (#xCDCA #x64C1) - (#xCDCB #x66DC) - (#xCDCC #x694A) - (#xCDCD #x69D8) - (#xCDCE #x6D0B) - (#xCDCF #x6EB6) - (#xCDD0 #x7194) - (#xCDD1 #x7528) - (#xCDD2 #x7AAF) - (#xCDD3 #x7F8A) - (#xCDD4 #x8000) - (#xCDD5 #x8449) - (#xCDD6 #x84C9) - (#xCDD7 #x8981) - (#xCDD8 #x8B21) - (#xCDD9 #x8E0A) - (#xCDDA #x9065) - (#xCDDB #x967D) - (#xCDDC #x990A) - (#xCDDD #x617E) - (#xCDDE #x6291) - (#xCDDF #x6B32) - (#xCDE0 #x6C83) - (#xCDE1 #x6D74) - (#xCDE2 #x7FCC) - (#xCDE3 #x7FFC) - (#xCDE4 #x6DC0) - (#xCDE5 #x7F85) - (#xCDE6 #x87BA) - (#xCDE7 #x88F8) - (#xCDE8 #x6765) - (#xCDE9 #x83B1) - (#xCDEA #x983C) - (#xCDEB #x96F7) - (#xCDEC #x6D1B) - (#xCDED #x7D61) - (#xCDEE #x843D) - (#xCDEF #x916A) - (#xCDF0 #x4E71) - (#xCDF1 #x5375) - (#xCDF2 #x5D50) - (#xCDF3 #x6B04) - (#xCDF4 #x6FEB) - (#xCDF5 #x85CD) - (#xCDF6 #x862D) - (#xCDF7 #x89A7) - (#xCDF8 #x5229) - (#xCDF9 #x540F) - (#xCDFA #x5C65) - (#xCDFB #x674E) - (#xCDFC #x68A8) - (#xCDFD #x7406) - (#xCDFE #x7483) - (#xCEA1 #x75E2) - (#xCEA2 #x88CF) - (#xCEA3 #x88E1) - (#xCEA4 #x91CC) - (#xCEA5 #x96E2) - (#xCEA6 #x9678) - (#xCEA7 #x5F8B) - (#xCEA8 #x7387) - (#xCEA9 #x7ACB) - (#xCEAA #x844E) - (#xCEAB #x63A0) - (#xCEAC #x7565) - (#xCEAD #x5289) - (#xCEAE #x6D41) - (#xCEAF #x6E9C) - (#xCEB0 #x7409) - (#xCEB1 #x7559) - (#xCEB2 #x786B) - (#xCEB3 #x7C92) - (#xCEB4 #x9686) - (#xCEB5 #x7ADC) - (#xCEB6 #x9F8D) - (#xCEB7 #x4FB6) - (#xCEB8 #x616E) - (#xCEB9 #x65C5) - (#xCEBA #x865C) - (#xCEBB #x4E86) - (#xCEBC #x4EAE) - (#xCEBD #x50DA) - (#xCEBE #x4E21) - (#xCEBF #x51CC) - (#xCEC0 #x5BEE) - (#xCEC1 #x6599) - (#xCEC2 #x6881) - (#xCEC3 #x6DBC) - (#xCEC4 #x731F) - (#xCEC5 #x7642) - (#xCEC6 #x77AD) - (#xCEC7 #x7A1C) - (#xCEC8 #x7CE7) - (#xCEC9 #x826F) - (#xCECA #x8AD2) - (#xCECB #x907C) - (#xCECC #x91CF) - (#xCECD #x9675) - (#xCECE #x9818) - (#xCECF #x529B) - (#xCED0 #x7DD1) - (#xCED1 #x502B) - (#xCED2 #x5398) - (#xCED3 #x6797) - (#xCED4 #x6DCB) - (#xCED5 #x71D0) - (#xCED6 #x7433) - (#xCED7 #x81E8) - (#xCED8 #x8F2A) - (#xCED9 #x96A3) - (#xCEDA #x9C57) - (#xCEDB #x9E9F) - (#xCEDC #x7460) - (#xCEDD #x5841) - (#xCEDE #x6D99) - (#xCEDF #x7D2F) - (#xCEE0 #x985E) - (#xCEE1 #x4EE4) - (#xCEE2 #x4F36) - (#xCEE3 #x4F8B) - (#xCEE4 #x51B7) - (#xCEE5 #x52B1) - (#xCEE6 #x5DBA) - (#xCEE7 #x601C) - (#xCEE8 #x73B2) - (#xCEE9 #x793C) - (#xCEEA #x82D3) - (#xCEEB #x9234) - (#xCEEC #x96B7) - (#xCEED #x96F6) - (#xCEEE #x970A) - (#xCEEF #x9E97) - (#xCEF0 #x9F62) - (#xCEF1 #x66A6) - (#xCEF2 #x6B74) - (#xCEF3 #x5217) - (#xCEF4 #x52A3) - (#xCEF5 #x70C8) - (#xCEF6 #x88C2) - (#xCEF7 #x5EC9) - (#xCEF8 #x604B) - (#xCEF9 #x6190) - (#xCEFA #x6F23) - (#xCEFB #x7149) - (#xCEFC #x7C3E) - (#xCEFD #x7DF4) - (#xCEFE #x806F) - (#xCFA1 #x84EE) - (#xCFA2 #x9023) - (#xCFA3 #x932C) - (#xCFA4 #x5442) - (#xCFA5 #x9B6F) - (#xCFA6 #x6AD3) - (#xCFA7 #x7089) - (#xCFA8 #x8CC2) - (#xCFA9 #x8DEF) - (#xCFAA #x9732) - (#xCFAB #x52B4) - (#xCFAC #x5A41) - (#xCFAD #x5ECA) - (#xCFAE #x5F04) - (#xCFAF #x6717) - (#xCFB0 #x697C) - (#xCFB1 #x6994) - (#xCFB2 #x6D6A) - (#xCFB3 #x6F0F) - (#xCFB4 #x7262) - (#xCFB5 #x72FC) - (#xCFB6 #x7BED) - (#xCFB7 #x8001) - (#xCFB8 #x807E) - (#xCFB9 #x874B) - (#xCFBA #x90CE) - (#xCFBB #x516D) - (#xCFBC #x9E93) - (#xCFBD #x7984) - (#xCFBE #x808B) - (#xCFBF #x9332) - (#xCFC0 #x8AD6) - (#xCFC1 #x502D) - (#xCFC2 #x548C) - (#xCFC3 #x8A71) - (#xCFC4 #x6B6A) - (#xCFC5 #x8CC4) - (#xCFC6 #x8107) - (#xCFC7 #x60D1) - (#xCFC8 #x67A0) - (#xCFC9 #x9DF2) - (#xCFCA #x4E99) - (#xCFCB #x4E98) - (#xCFCC #x9C10) - (#xCFCD #x8A6B) - (#xCFCE #x85C1) - (#xCFCF #x8568) - (#xCFD0 #x6900) - (#xCFD1 #x6E7E) - (#xCFD2 #x7897) - (#xCFD3 #x8155) - (#xD0A1 #x5F0C) - (#xD0A2 #x4E10) - (#xD0A3 #x4E15) - (#xD0A4 #x4E2A) - (#xD0A5 #x4E31) - (#xD0A6 #x4E36) - (#xD0A7 #x4E3C) - (#xD0A8 #x4E3F) - (#xD0A9 #x4E42) - (#xD0AA #x4E56) - (#xD0AB #x4E58) - (#xD0AC #x4E82) - (#xD0AD #x4E85) - (#xD0AE #x8C6B) - (#xD0AF #x4E8A) - (#xD0B0 #x8212) - (#xD0B1 #x5F0D) - (#xD0B2 #x4E8E) - (#xD0B3 #x4E9E) - (#xD0B4 #x4E9F) - (#xD0B5 #x4EA0) - (#xD0B6 #x4EA2) - (#xD0B7 #x4EB0) - (#xD0B8 #x4EB3) - (#xD0B9 #x4EB6) - (#xD0BA #x4ECE) - (#xD0BB #x4ECD) - (#xD0BC #x4EC4) - (#xD0BD #x4EC6) - (#xD0BE #x4EC2) - (#xD0BF #x4ED7) - (#xD0C0 #x4EDE) - (#xD0C1 #x4EED) - (#xD0C2 #x4EDF) - (#xD0C3 #x4EF7) - (#xD0C4 #x4F09) - (#xD0C5 #x4F5A) - (#xD0C6 #x4F30) - (#xD0C7 #x4F5B) - (#xD0C8 #x4F5D) - (#xD0C9 #x4F57) - (#xD0CA #x4F47) - (#xD0CB #x4F76) - (#xD0CC #x4F88) - (#xD0CD #x4F8F) - (#xD0CE #x4F98) - (#xD0CF #x4F7B) - (#xD0D0 #x4F69) - (#xD0D1 #x4F70) - (#xD0D2 #x4F91) - (#xD0D3 #x4F6F) - (#xD0D4 #x4F86) - (#xD0D5 #x4F96) - (#xD0D6 #x5118) - (#xD0D7 #x4FD4) - (#xD0D8 #x4FDF) - (#xD0D9 #x4FCE) - (#xD0DA #x4FD8) - (#xD0DB #x4FDB) - (#xD0DC #x4FD1) - (#xD0DD #x4FDA) - (#xD0DE #x4FD0) - (#xD0DF #x4FE4) - (#xD0E0 #x4FE5) - (#xD0E1 #x501A) - (#xD0E2 #x5028) - (#xD0E3 #x5014) - (#xD0E4 #x502A) - (#xD0E5 #x5025) - (#xD0E6 #x5005) - (#xD0E7 #x4F1C) - (#xD0E8 #x4FF6) - (#xD0E9 #x5021) - (#xD0EA #x5029) - (#xD0EB #x502C) - (#xD0EC #x4FFE) - (#xD0ED #x4FEF) - (#xD0EE #x5011) - (#xD0EF #x5006) - (#xD0F0 #x5043) - (#xD0F1 #x5047) - (#xD0F2 #x6703) - (#xD0F3 #x5055) - (#xD0F4 #x5050) - (#xD0F5 #x5048) - (#xD0F6 #x505A) - (#xD0F7 #x5056) - (#xD0F8 #x506C) - (#xD0F9 #x5078) - (#xD0FA #x5080) - (#xD0FB #x509A) - (#xD0FC #x5085) - (#xD0FD #x50B4) - (#xD0FE #x50B2) - (#xD1A1 #x50C9) - (#xD1A2 #x50CA) - (#xD1A3 #x50B3) - (#xD1A4 #x50C2) - (#xD1A5 #x50D6) - (#xD1A6 #x50DE) - (#xD1A7 #x50E5) - (#xD1A8 #x50ED) - (#xD1A9 #x50E3) - (#xD1AA #x50EE) - (#xD1AB #x50F9) - (#xD1AC #x50F5) - (#xD1AD #x5109) - (#xD1AE #x5101) - (#xD1AF #x5102) - (#xD1B0 #x5116) - (#xD1B1 #x5115) - (#xD1B2 #x5114) - (#xD1B3 #x511A) - (#xD1B4 #x5121) - (#xD1B5 #x513A) - (#xD1B6 #x5137) - (#xD1B7 #x513C) - (#xD1B8 #x513B) - (#xD1B9 #x513F) - (#xD1BA #x5140) - (#xD1BB #x5152) - (#xD1BC #x514C) - (#xD1BD #x5154) - (#xD1BE #x5162) - (#xD1BF #x7AF8) - (#xD1C0 #x5169) - (#xD1C1 #x516A) - (#xD1C2 #x516E) - (#xD1C3 #x5180) - (#xD1C4 #x5182) - (#xD1C5 #x56D8) - (#xD1C6 #x518C) - (#xD1C7 #x5189) - (#xD1C8 #x518F) - (#xD1C9 #x5191) - (#xD1CA #x5193) - (#xD1CB #x5195) - (#xD1CC #x5196) - (#xD1CD #x51A4) - (#xD1CE #x51A6) - (#xD1CF #x51A2) - (#xD1D0 #x51A9) - (#xD1D1 #x51AA) - (#xD1D2 #x51AB) - (#xD1D3 #x51B3) - (#xD1D4 #x51B1) - (#xD1D5 #x51B2) - (#xD1D6 #x51B0) - (#xD1D7 #x51B5) - (#xD1D8 #x51BD) - (#xD1D9 #x51C5) - (#xD1DA #x51C9) - (#xD1DB #x51DB) - (#xD1DC #x51E0) - (#xD1DD #x8655) - (#xD1DE #x51E9) - (#xD1DF #x51ED) - (#xD1E0 #x51F0) - (#xD1E1 #x51F5) - (#xD1E2 #x51FE) - (#xD1E3 #x5204) - (#xD1E4 #x520B) - (#xD1E5 #x5214) - (#xD1E6 #x520E) - (#xD1E7 #x5227) - (#xD1E8 #x522A) - (#xD1E9 #x522E) - (#xD1EA #x5233) - (#xD1EB #x5239) - (#xD1EC #x524F) - (#xD1ED #x5244) - (#xD1EE #x524B) - (#xD1EF #x524C) - (#xD1F0 #x525E) - (#xD1F1 #x5254) - (#xD1F2 #x526A) - (#xD1F3 #x5274) - (#xD1F4 #x5269) - (#xD1F5 #x5273) - (#xD1F6 #x527F) - (#xD1F7 #x527D) - (#xD1F8 #x528D) - (#xD1F9 #x5294) - (#xD1FA #x5292) - (#xD1FB #x5271) - (#xD1FC #x5288) - (#xD1FD #x5291) - (#xD1FE #x8FA8) - (#xD2A1 #x8FA7) - (#xD2A2 #x52AC) - (#xD2A3 #x52AD) - (#xD2A4 #x52BC) - (#xD2A5 #x52B5) - (#xD2A6 #x52C1) - (#xD2A7 #x52CD) - (#xD2A8 #x52D7) - (#xD2A9 #x52DE) - (#xD2AA #x52E3) - (#xD2AB #x52E6) - (#xD2AC #x98ED) - (#xD2AD #x52E0) - (#xD2AE #x52F3) - (#xD2AF #x52F5) - (#xD2B0 #x52F8) - (#xD2B1 #x52F9) - (#xD2B2 #x5306) - (#xD2B3 #x5308) - (#xD2B4 #x7538) - (#xD2B5 #x530D) - (#xD2B6 #x5310) - (#xD2B7 #x530F) - (#xD2B8 #x5315) - (#xD2B9 #x531A) - (#xD2BA #x5323) - (#xD2BB #x532F) - (#xD2BC #x5331) - (#xD2BD #x5333) - (#xD2BE #x5338) - (#xD2BF #x5340) - (#xD2C0 #x5346) - (#xD2C1 #x5345) - (#xD2C2 #x4E17) - (#xD2C3 #x5349) - (#xD2C4 #x534D) - (#xD2C5 #x51D6) - (#xD2C6 #x535E) - (#xD2C7 #x5369) - (#xD2C8 #x536E) - (#xD2C9 #x5918) - (#xD2CA #x537B) - (#xD2CB #x5377) - (#xD2CC #x5382) - (#xD2CD #x5396) - (#xD2CE #x53A0) - (#xD2CF #x53A6) - (#xD2D0 #x53A5) - (#xD2D1 #x53AE) - (#xD2D2 #x53B0) - (#xD2D3 #x53B6) - (#xD2D4 #x53C3) - (#xD2D5 #x7C12) - (#xD2D6 #x96D9) - (#xD2D7 #x53DF) - (#xD2D8 #x66FC) - (#xD2D9 #x71EE) - (#xD2DA #x53EE) - (#xD2DB #x53E8) - (#xD2DC #x53ED) - (#xD2DD #x53FA) - (#xD2DE #x5401) - (#xD2DF #x543D) - (#xD2E0 #x5440) - (#xD2E1 #x542C) - (#xD2E2 #x542D) - (#xD2E3 #x543C) - (#xD2E4 #x542E) - (#xD2E5 #x5436) - (#xD2E6 #x5429) - (#xD2E7 #x541D) - (#xD2E8 #x544E) - (#xD2E9 #x548F) - (#xD2EA #x5475) - (#xD2EB #x548E) - (#xD2EC #x545F) - (#xD2ED #x5471) - (#xD2EE #x5477) - (#xD2EF #x5470) - (#xD2F0 #x5492) - (#xD2F1 #x547B) - (#xD2F2 #x5480) - (#xD2F3 #x5476) - (#xD2F4 #x5484) - (#xD2F5 #x5490) - (#xD2F6 #x5486) - (#xD2F7 #x54C7) - (#xD2F8 #x54A2) - (#xD2F9 #x54B8) - (#xD2FA #x54A5) - (#xD2FB #x54AC) - (#xD2FC #x54C4) - (#xD2FD #x54C8) - (#xD2FE #x54A8) - (#xD3A1 #x54AB) - (#xD3A2 #x54C2) - (#xD3A3 #x54A4) - (#xD3A4 #x54BE) - (#xD3A5 #x54BC) - (#xD3A6 #x54D8) - (#xD3A7 #x54E5) - (#xD3A8 #x54E6) - (#xD3A9 #x550F) - (#xD3AA #x5514) - (#xD3AB #x54FD) - (#xD3AC #x54EE) - (#xD3AD #x54ED) - (#xD3AE #x54FA) - (#xD3AF #x54E2) - (#xD3B0 #x5539) - (#xD3B1 #x5540) - (#xD3B2 #x5563) - (#xD3B3 #x554C) - (#xD3B4 #x552E) - (#xD3B5 #x555C) - (#xD3B6 #x5545) - (#xD3B7 #x5556) - (#xD3B8 #x5557) - (#xD3B9 #x5538) - (#xD3BA #x5533) - (#xD3BB #x555D) - (#xD3BC #x5599) - (#xD3BD #x5580) - (#xD3BE #x54AF) - (#xD3BF #x558A) - (#xD3C0 #x559F) - (#xD3C1 #x557B) - (#xD3C2 #x557E) - (#xD3C3 #x5598) - (#xD3C4 #x559E) - (#xD3C5 #x55AE) - (#xD3C6 #x557C) - (#xD3C7 #x5583) - (#xD3C8 #x55A9) - (#xD3C9 #x5587) - (#xD3CA #x55A8) - (#xD3CB #x55DA) - (#xD3CC #x55C5) - (#xD3CD #x55DF) - (#xD3CE #x55C4) - (#xD3CF #x55DC) - (#xD3D0 #x55E4) - (#xD3D1 #x55D4) - (#xD3D2 #x5614) - (#xD3D3 #x55F7) - (#xD3D4 #x5616) - (#xD3D5 #x55FE) - (#xD3D6 #x55FD) - (#xD3D7 #x561B) - (#xD3D8 #x55F9) - (#xD3D9 #x564E) - (#xD3DA #x5650) - (#xD3DB #x71DF) - (#xD3DC #x5634) - (#xD3DD #x5636) - (#xD3DE #x5632) - (#xD3DF #x5638) - (#xD3E0 #x566B) - (#xD3E1 #x5664) - (#xD3E2 #x562F) - (#xD3E3 #x566C) - (#xD3E4 #x566A) - (#xD3E5 #x5686) - (#xD3E6 #x5680) - (#xD3E7 #x568A) - (#xD3E8 #x56A0) - (#xD3E9 #x5694) - (#xD3EA #x568F) - (#xD3EB #x56A5) - (#xD3EC #x56AE) - (#xD3ED #x56B6) - (#xD3EE #x56B4) - (#xD3EF #x56C2) - (#xD3F0 #x56BC) - (#xD3F1 #x56C1) - (#xD3F2 #x56C3) - (#xD3F3 #x56C0) - (#xD3F4 #x56C8) - (#xD3F5 #x56CE) - (#xD3F6 #x56D1) - (#xD3F7 #x56D3) - (#xD3F8 #x56D7) - (#xD3F9 #x56EE) - (#xD3FA #x56F9) - (#xD3FB #x5700) - (#xD3FC #x56FF) - (#xD3FD #x5704) - (#xD3FE #x5709) - (#xD4A1 #x5708) - (#xD4A2 #x570B) - (#xD4A3 #x570D) - (#xD4A4 #x5713) - (#xD4A5 #x5718) - (#xD4A6 #x5716) - (#xD4A7 #x55C7) - (#xD4A8 #x571C) - (#xD4A9 #x5726) - (#xD4AA #x5737) - (#xD4AB #x5738) - (#xD4AC #x574E) - (#xD4AD #x573B) - (#xD4AE #x5740) - (#xD4AF #x574F) - (#xD4B0 #x5769) - (#xD4B1 #x57C0) - (#xD4B2 #x5788) - (#xD4B3 #x5761) - (#xD4B4 #x577F) - (#xD4B5 #x5789) - (#xD4B6 #x5793) - (#xD4B7 #x57A0) - (#xD4B8 #x57B3) - (#xD4B9 #x57A4) - (#xD4BA #x57AA) - (#xD4BB #x57B0) - (#xD4BC #x57C3) - (#xD4BD #x57C6) - (#xD4BE #x57D4) - (#xD4BF #x57D2) - (#xD4C0 #x57D3) - (#xD4C1 #x580A) - (#xD4C2 #x57D6) - (#xD4C3 #x57E3) - (#xD4C4 #x580B) - (#xD4C5 #x5819) - (#xD4C6 #x581D) - (#xD4C7 #x5872) - (#xD4C8 #x5821) - (#xD4C9 #x5862) - (#xD4CA #x584B) - (#xD4CB #x5870) - (#xD4CC #x6BC0) - (#xD4CD #x5852) - (#xD4CE #x583D) - (#xD4CF #x5879) - (#xD4D0 #x5885) - (#xD4D1 #x58B9) - (#xD4D2 #x589F) - (#xD4D3 #x58AB) - (#xD4D4 #x58BA) - (#xD4D5 #x58DE) - (#xD4D6 #x58BB) - (#xD4D7 #x58B8) - (#xD4D8 #x58AE) - (#xD4D9 #x58C5) - (#xD4DA #x58D3) - (#xD4DB #x58D1) - (#xD4DC #x58D7) - (#xD4DD #x58D9) - (#xD4DE #x58D8) - (#xD4DF #x58E5) - (#xD4E0 #x58DC) - (#xD4E1 #x58E4) - (#xD4E2 #x58DF) - (#xD4E3 #x58EF) - (#xD4E4 #x58FA) - (#xD4E5 #x58F9) - (#xD4E6 #x58FB) - (#xD4E7 #x58FC) - (#xD4E8 #x58FD) - (#xD4E9 #x5902) - (#xD4EA #x590A) - (#xD4EB #x5910) - (#xD4EC #x591B) - (#xD4ED #x68A6) - (#xD4EE #x5925) - (#xD4EF #x592C) - (#xD4F0 #x592D) - (#xD4F1 #x5932) - (#xD4F2 #x5938) - (#xD4F3 #x593E) - (#xD4F4 #x7AD2) - (#xD4F5 #x5955) - (#xD4F6 #x5950) - (#xD4F7 #x594E) - (#xD4F8 #x595A) - (#xD4F9 #x5958) - (#xD4FA #x5962) - (#xD4FB #x5960) - (#xD4FC #x5967) - (#xD4FD #x596C) - (#xD4FE #x5969) - (#xD5A1 #x5978) - (#xD5A2 #x5981) - (#xD5A3 #x599D) - (#xD5A4 #x4F5E) - (#xD5A5 #x4FAB) - (#xD5A6 #x59A3) - (#xD5A7 #x59B2) - (#xD5A8 #x59C6) - (#xD5A9 #x59E8) - (#xD5AA #x59DC) - (#xD5AB #x598D) - (#xD5AC #x59D9) - (#xD5AD #x59DA) - (#xD5AE #x5A25) - (#xD5AF #x5A1F) - (#xD5B0 #x5A11) - (#xD5B1 #x5A1C) - (#xD5B2 #x5A09) - (#xD5B3 #x5A1A) - (#xD5B4 #x5A40) - (#xD5B5 #x5A6C) - (#xD5B6 #x5A49) - (#xD5B7 #x5A35) - (#xD5B8 #x5A36) - (#xD5B9 #x5A62) - (#xD5BA #x5A6A) - (#xD5BB #x5A9A) - (#xD5BC #x5ABC) - (#xD5BD #x5ABE) - (#xD5BE #x5ACB) - (#xD5BF #x5AC2) - (#xD5C0 #x5ABD) - (#xD5C1 #x5AE3) - (#xD5C2 #x5AD7) - (#xD5C3 #x5AE6) - (#xD5C4 #x5AE9) - (#xD5C5 #x5AD6) - (#xD5C6 #x5AFA) - (#xD5C7 #x5AFB) - (#xD5C8 #x5B0C) - (#xD5C9 #x5B0B) - (#xD5CA #x5B16) - (#xD5CB #x5B32) - (#xD5CC #x5AD0) - (#xD5CD #x5B2A) - (#xD5CE #x5B36) - (#xD5CF #x5B3E) - (#xD5D0 #x5B43) - (#xD5D1 #x5B45) - (#xD5D2 #x5B40) - (#xD5D3 #x5B51) - (#xD5D4 #x5B55) - (#xD5D5 #x5B5A) - (#xD5D6 #x5B5B) - (#xD5D7 #x5B65) - (#xD5D8 #x5B69) - (#xD5D9 #x5B70) - (#xD5DA #x5B73) - (#xD5DB #x5B75) - (#xD5DC #x5B78) - (#xD5DD #x6588) - (#xD5DE #x5B7A) - (#xD5DF #x5B80) - (#xD5E0 #x5B83) - (#xD5E1 #x5BA6) - (#xD5E2 #x5BB8) - (#xD5E3 #x5BC3) - (#xD5E4 #x5BC7) - (#xD5E5 #x5BC9) - (#xD5E6 #x5BD4) - (#xD5E7 #x5BD0) - (#xD5E8 #x5BE4) - (#xD5E9 #x5BE6) - (#xD5EA #x5BE2) - (#xD5EB #x5BDE) - (#xD5EC #x5BE5) - (#xD5ED #x5BEB) - (#xD5EE #x5BF0) - (#xD5EF #x5BF6) - (#xD5F0 #x5BF3) - (#xD5F1 #x5C05) - (#xD5F2 #x5C07) - (#xD5F3 #x5C08) - (#xD5F4 #x5C0D) - (#xD5F5 #x5C13) - (#xD5F6 #x5C20) - (#xD5F7 #x5C22) - (#xD5F8 #x5C28) - (#xD5F9 #x5C38) - (#xD5FA #x5C39) - (#xD5FB #x5C41) - (#xD5FC #x5C46) - (#xD5FD #x5C4E) - (#xD5FE #x5C53) - (#xD6A1 #x5C50) - (#xD6A2 #x5C4F) - (#xD6A3 #x5B71) - (#xD6A4 #x5C6C) - (#xD6A5 #x5C6E) - (#xD6A6 #x4E62) - (#xD6A7 #x5C76) - (#xD6A8 #x5C79) - (#xD6A9 #x5C8C) - (#xD6AA #x5C91) - (#xD6AB #x5C94) - (#xD6AC #x599B) - (#xD6AD #x5CAB) - (#xD6AE #x5CBB) - (#xD6AF #x5CB6) - (#xD6B0 #x5CBC) - (#xD6B1 #x5CB7) - (#xD6B2 #x5CC5) - (#xD6B3 #x5CBE) - (#xD6B4 #x5CC7) - (#xD6B5 #x5CD9) - (#xD6B6 #x5CE9) - (#xD6B7 #x5CFD) - (#xD6B8 #x5CFA) - (#xD6B9 #x5CED) - (#xD6BA #x5D8C) - (#xD6BB #x5CEA) - (#xD6BC #x5D0B) - (#xD6BD #x5D15) - (#xD6BE #x5D17) - (#xD6BF #x5D5C) - (#xD6C0 #x5D1F) - (#xD6C1 #x5D1B) - (#xD6C2 #x5D11) - (#xD6C3 #x5D14) - (#xD6C4 #x5D22) - (#xD6C5 #x5D1A) - (#xD6C6 #x5D19) - (#xD6C7 #x5D18) - (#xD6C8 #x5D4C) - (#xD6C9 #x5D52) - (#xD6CA #x5D4E) - (#xD6CB #x5D4B) - (#xD6CC #x5D6C) - (#xD6CD #x5D73) - (#xD6CE #x5D76) - (#xD6CF #x5D87) - (#xD6D0 #x5D84) - (#xD6D1 #x5D82) - (#xD6D2 #x5DA2) - (#xD6D3 #x5D9D) - (#xD6D4 #x5DAC) - (#xD6D5 #x5DAE) - (#xD6D6 #x5DBD) - (#xD6D7 #x5D90) - (#xD6D8 #x5DB7) - (#xD6D9 #x5DBC) - (#xD6DA #x5DC9) - (#xD6DB #x5DCD) - (#xD6DC #x5DD3) - (#xD6DD #x5DD2) - (#xD6DE #x5DD6) - (#xD6DF #x5DDB) - (#xD6E0 #x5DEB) - (#xD6E1 #x5DF2) - (#xD6E2 #x5DF5) - (#xD6E3 #x5E0B) - (#xD6E4 #x5E1A) - (#xD6E5 #x5E19) - (#xD6E6 #x5E11) - (#xD6E7 #x5E1B) - (#xD6E8 #x5E36) - (#xD6E9 #x5E37) - (#xD6EA #x5E44) - (#xD6EB #x5E43) - (#xD6EC #x5E40) - (#xD6ED #x5E4E) - (#xD6EE #x5E57) - (#xD6EF #x5E54) - (#xD6F0 #x5E5F) - (#xD6F1 #x5E62) - (#xD6F2 #x5E64) - (#xD6F3 #x5E47) - (#xD6F4 #x5E75) - (#xD6F5 #x5E76) - (#xD6F6 #x5E7A) - (#xD6F7 #x9EBC) - (#xD6F8 #x5E7F) - (#xD6F9 #x5EA0) - (#xD6FA #x5EC1) - (#xD6FB #x5EC2) - (#xD6FC #x5EC8) - (#xD6FD #x5ED0) - (#xD6FE #x5ECF) - (#xD7A1 #x5ED6) - (#xD7A2 #x5EE3) - (#xD7A3 #x5EDD) - (#xD7A4 #x5EDA) - (#xD7A5 #x5EDB) - (#xD7A6 #x5EE2) - (#xD7A7 #x5EE1) - (#xD7A8 #x5EE8) - (#xD7A9 #x5EE9) - (#xD7AA #x5EEC) - (#xD7AB #x5EF1) - (#xD7AC #x5EF3) - (#xD7AD #x5EF0) - (#xD7AE #x5EF4) - (#xD7AF #x5EF8) - (#xD7B0 #x5EFE) - (#xD7B1 #x5F03) - (#xD7B2 #x5F09) - (#xD7B3 #x5F5D) - (#xD7B4 #x5F5C) - (#xD7B5 #x5F0B) - (#xD7B6 #x5F11) - (#xD7B7 #x5F16) - (#xD7B8 #x5F29) - (#xD7B9 #x5F2D) - (#xD7BA #x5F38) - (#xD7BB #x5F41) - (#xD7BC #x5F48) - (#xD7BD #x5F4C) - (#xD7BE #x5F4E) - (#xD7BF #x5F2F) - (#xD7C0 #x5F51) - (#xD7C1 #x5F56) - (#xD7C2 #x5F57) - (#xD7C3 #x5F59) - (#xD7C4 #x5F61) - (#xD7C5 #x5F6D) - (#xD7C6 #x5F73) - (#xD7C7 #x5F77) - (#xD7C8 #x5F83) - (#xD7C9 #x5F82) - (#xD7CA #x5F7F) - (#xD7CB #x5F8A) - (#xD7CC #x5F88) - (#xD7CD #x5F91) - (#xD7CE #x5F87) - (#xD7CF #x5F9E) - (#xD7D0 #x5F99) - (#xD7D1 #x5F98) - (#xD7D2 #x5FA0) - (#xD7D3 #x5FA8) - (#xD7D4 #x5FAD) - (#xD7D5 #x5FBC) - (#xD7D6 #x5FD6) - (#xD7D7 #x5FFB) - (#xD7D8 #x5FE4) - (#xD7D9 #x5FF8) - (#xD7DA #x5FF1) - (#xD7DB #x5FDD) - (#xD7DC #x60B3) - (#xD7DD #x5FFF) - (#xD7DE #x6021) - (#xD7DF #x6060) - (#xD7E0 #x6019) - (#xD7E1 #x6010) - (#xD7E2 #x6029) - (#xD7E3 #x600E) - (#xD7E4 #x6031) - (#xD7E5 #x601B) - (#xD7E6 #x6015) - (#xD7E7 #x602B) - (#xD7E8 #x6026) - (#xD7E9 #x600F) - (#xD7EA #x603A) - (#xD7EB #x605A) - (#xD7EC #x6041) - (#xD7ED #x606A) - (#xD7EE #x6077) - (#xD7EF #x605F) - (#xD7F0 #x604A) - (#xD7F1 #x6046) - (#xD7F2 #x604D) - (#xD7F3 #x6063) - (#xD7F4 #x6043) - (#xD7F5 #x6064) - (#xD7F6 #x6042) - (#xD7F7 #x606C) - (#xD7F8 #x606B) - (#xD7F9 #x6059) - (#xD7FA #x6081) - (#xD7FB #x608D) - (#xD7FC #x60E7) - (#xD7FD #x6083) - (#xD7FE #x609A) - (#xD8A1 #x6084) - (#xD8A2 #x609B) - (#xD8A3 #x6096) - (#xD8A4 #x6097) - (#xD8A5 #x6092) - (#xD8A6 #x60A7) - (#xD8A7 #x608B) - (#xD8A8 #x60E1) - (#xD8A9 #x60B8) - (#xD8AA #x60E0) - (#xD8AB #x60D3) - (#xD8AC #x60B4) - (#xD8AD #x5FF0) - (#xD8AE #x60BD) - (#xD8AF #x60C6) - (#xD8B0 #x60B5) - (#xD8B1 #x60D8) - (#xD8B2 #x614D) - (#xD8B3 #x6115) - (#xD8B4 #x6106) - (#xD8B5 #x60F6) - (#xD8B6 #x60F7) - (#xD8B7 #x6100) - (#xD8B8 #x60F4) - (#xD8B9 #x60FA) - (#xD8BA #x6103) - (#xD8BB #x6121) - (#xD8BC #x60FB) - (#xD8BD #x60F1) - (#xD8BE #x610D) - (#xD8BF #x610E) - (#xD8C0 #x6147) - (#xD8C1 #x613E) - (#xD8C2 #x6128) - (#xD8C3 #x6127) - (#xD8C4 #x614A) - (#xD8C5 #x613F) - (#xD8C6 #x613C) - (#xD8C7 #x612C) - (#xD8C8 #x6134) - (#xD8C9 #x613D) - (#xD8CA #x6142) - (#xD8CB #x6144) - (#xD8CC #x6173) - (#xD8CD #x6177) - (#xD8CE #x6158) - (#xD8CF #x6159) - (#xD8D0 #x615A) - (#xD8D1 #x616B) - (#xD8D2 #x6174) - (#xD8D3 #x616F) - (#xD8D4 #x6165) - (#xD8D5 #x6171) - (#xD8D6 #x615F) - (#xD8D7 #x615D) - (#xD8D8 #x6153) - (#xD8D9 #x6175) - (#xD8DA #x6199) - (#xD8DB #x6196) - (#xD8DC #x6187) - (#xD8DD #x61AC) - (#xD8DE #x6194) - (#xD8DF #x619A) - (#xD8E0 #x618A) - (#xD8E1 #x6191) - (#xD8E2 #x61AB) - (#xD8E3 #x61AE) - (#xD8E4 #x61CC) - (#xD8E5 #x61CA) - (#xD8E6 #x61C9) - (#xD8E7 #x61F7) - (#xD8E8 #x61C8) - (#xD8E9 #x61C3) - (#xD8EA #x61C6) - (#xD8EB #x61BA) - (#xD8EC #x61CB) - (#xD8ED #x7F79) - (#xD8EE #x61CD) - (#xD8EF #x61E6) - (#xD8F0 #x61E3) - (#xD8F1 #x61F6) - (#xD8F2 #x61FA) - (#xD8F3 #x61F4) - (#xD8F4 #x61FF) - (#xD8F5 #x61FD) - (#xD8F6 #x61FC) - (#xD8F7 #x61FE) - (#xD8F8 #x6200) - (#xD8F9 #x6208) - (#xD8FA #x6209) - (#xD8FB #x620D) - (#xD8FC #x620C) - (#xD8FD #x6214) - (#xD8FE #x621B) - (#xD9A1 #x621E) - (#xD9A2 #x6221) - (#xD9A3 #x622A) - (#xD9A4 #x622E) - (#xD9A5 #x6230) - (#xD9A6 #x6232) - (#xD9A7 #x6233) - (#xD9A8 #x6241) - (#xD9A9 #x624E) - (#xD9AA #x625E) - (#xD9AB #x6263) - (#xD9AC #x625B) - (#xD9AD #x6260) - (#xD9AE #x6268) - (#xD9AF #x627C) - (#xD9B0 #x6282) - (#xD9B1 #x6289) - (#xD9B2 #x627E) - (#xD9B3 #x6292) - (#xD9B4 #x6293) - (#xD9B5 #x6296) - (#xD9B6 #x62D4) - (#xD9B7 #x6283) - (#xD9B8 #x6294) - (#xD9B9 #x62D7) - (#xD9BA #x62D1) - (#xD9BB #x62BB) - (#xD9BC #x62CF) - (#xD9BD #x62FF) - (#xD9BE #x62C6) - (#xD9BF #x64D4) - (#xD9C0 #x62C8) - (#xD9C1 #x62DC) - (#xD9C2 #x62CC) - (#xD9C3 #x62CA) - (#xD9C4 #x62C2) - (#xD9C5 #x62C7) - (#xD9C6 #x629B) - (#xD9C7 #x62C9) - (#xD9C8 #x630C) - (#xD9C9 #x62EE) - (#xD9CA #x62F1) - (#xD9CB #x6327) - (#xD9CC #x6302) - (#xD9CD #x6308) - (#xD9CE #x62EF) - (#xD9CF #x62F5) - (#xD9D0 #x6350) - (#xD9D1 #x633E) - (#xD9D2 #x634D) - (#xD9D3 #x641C) - (#xD9D4 #x634F) - (#xD9D5 #x6396) - (#xD9D6 #x638E) - (#xD9D7 #x6380) - (#xD9D8 #x63AB) - (#xD9D9 #x6376) - (#xD9DA #x63A3) - (#xD9DB #x638F) - (#xD9DC #x6389) - (#xD9DD #x639F) - (#xD9DE #x63B5) - (#xD9DF #x636B) - (#xD9E0 #x6369) - (#xD9E1 #x63BE) - (#xD9E2 #x63E9) - (#xD9E3 #x63C0) - (#xD9E4 #x63C6) - (#xD9E5 #x63E3) - (#xD9E6 #x63C9) - (#xD9E7 #x63D2) - (#xD9E8 #x63F6) - (#xD9E9 #x63C4) - (#xD9EA #x6416) - (#xD9EB #x6434) - (#xD9EC #x6406) - (#xD9ED #x6413) - (#xD9EE #x6426) - (#xD9EF #x6436) - (#xD9F0 #x651D) - (#xD9F1 #x6417) - (#xD9F2 #x6428) - (#xD9F3 #x640F) - (#xD9F4 #x6467) - (#xD9F5 #x646F) - (#xD9F6 #x6476) - (#xD9F7 #x644E) - (#xD9F8 #x652A) - (#xD9F9 #x6495) - (#xD9FA #x6493) - (#xD9FB #x64A5) - (#xD9FC #x64A9) - (#xD9FD #x6488) - (#xD9FE #x64BC) - (#xDAA1 #x64DA) - (#xDAA2 #x64D2) - (#xDAA3 #x64C5) - (#xDAA4 #x64C7) - (#xDAA5 #x64BB) - (#xDAA6 #x64D8) - (#xDAA7 #x64C2) - (#xDAA8 #x64F1) - (#xDAA9 #x64E7) - (#xDAAA #x8209) - (#xDAAB #x64E0) - (#xDAAC #x64E1) - (#xDAAD #x62AC) - (#xDAAE #x64E3) - (#xDAAF #x64EF) - (#xDAB0 #x652C) - (#xDAB1 #x64F6) - (#xDAB2 #x64F4) - (#xDAB3 #x64F2) - (#xDAB4 #x64FA) - (#xDAB5 #x6500) - (#xDAB6 #x64FD) - (#xDAB7 #x6518) - (#xDAB8 #x651C) - (#xDAB9 #x6505) - (#xDABA #x6524) - (#xDABB #x6523) - (#xDABC #x652B) - (#xDABD #x6534) - (#xDABE #x6535) - (#xDABF #x6537) - (#xDAC0 #x6536) - (#xDAC1 #x6538) - (#xDAC2 #x754B) - (#xDAC3 #x6548) - (#xDAC4 #x6556) - (#xDAC5 #x6555) - (#xDAC6 #x654D) - (#xDAC7 #x6558) - (#xDAC8 #x655E) - (#xDAC9 #x655D) - (#xDACA #x6572) - (#xDACB #x6578) - (#xDACC #x6582) - (#xDACD #x6583) - (#xDACE #x8B8A) - (#xDACF #x659B) - (#xDAD0 #x659F) - (#xDAD1 #x65AB) - (#xDAD2 #x65B7) - (#xDAD3 #x65C3) - (#xDAD4 #x65C6) - (#xDAD5 #x65C1) - (#xDAD6 #x65C4) - (#xDAD7 #x65CC) - (#xDAD8 #x65D2) - (#xDAD9 #x65DB) - (#xDADA #x65D9) - (#xDADB #x65E0) - (#xDADC #x65E1) - (#xDADD #x65F1) - (#xDADE #x6772) - (#xDADF #x660A) - (#xDAE0 #x6603) - (#xDAE1 #x65FB) - (#xDAE2 #x6773) - (#xDAE3 #x6635) - (#xDAE4 #x6636) - (#xDAE5 #x6634) - (#xDAE6 #x661C) - (#xDAE7 #x664F) - (#xDAE8 #x6644) - (#xDAE9 #x6649) - (#xDAEA #x6641) - (#xDAEB #x665E) - (#xDAEC #x665D) - (#xDAED #x6664) - (#xDAEE #x6667) - (#xDAEF #x6668) - (#xDAF0 #x665F) - (#xDAF1 #x6662) - (#xDAF2 #x6670) - (#xDAF3 #x6683) - (#xDAF4 #x6688) - (#xDAF5 #x668E) - (#xDAF6 #x6689) - (#xDAF7 #x6684) - (#xDAF8 #x6698) - (#xDAF9 #x669D) - (#xDAFA #x66C1) - (#xDAFB #x66B9) - (#xDAFC #x66C9) - (#xDAFD #x66BE) - (#xDAFE #x66BC) - (#xDBA1 #x66C4) - (#xDBA2 #x66B8) - (#xDBA3 #x66D6) - (#xDBA4 #x66DA) - (#xDBA5 #x66E0) - (#xDBA6 #x663F) - (#xDBA7 #x66E6) - (#xDBA8 #x66E9) - (#xDBA9 #x66F0) - (#xDBAA #x66F5) - (#xDBAB #x66F7) - (#xDBAC #x670F) - (#xDBAD #x6716) - (#xDBAE #x671E) - (#xDBAF #x6726) - (#xDBB0 #x6727) - (#xDBB1 #x9738) - (#xDBB2 #x672E) - (#xDBB3 #x673F) - (#xDBB4 #x6736) - (#xDBB5 #x6741) - (#xDBB6 #x6738) - (#xDBB7 #x6737) - (#xDBB8 #x6746) - (#xDBB9 #x675E) - (#xDBBA #x6760) - (#xDBBB #x6759) - (#xDBBC #x6763) - (#xDBBD #x6764) - (#xDBBE #x6789) - (#xDBBF #x6770) - (#xDBC0 #x67A9) - (#xDBC1 #x677C) - (#xDBC2 #x676A) - (#xDBC3 #x678C) - (#xDBC4 #x678B) - (#xDBC5 #x67A6) - (#xDBC6 #x67A1) - (#xDBC7 #x6785) - (#xDBC8 #x67B7) - (#xDBC9 #x67EF) - (#xDBCA #x67B4) - (#xDBCB #x67EC) - (#xDBCC #x67B3) - (#xDBCD #x67E9) - (#xDBCE #x67B8) - (#xDBCF #x67E4) - (#xDBD0 #x67DE) - (#xDBD1 #x67DD) - (#xDBD2 #x67E2) - (#xDBD3 #x67EE) - (#xDBD4 #x67B9) - (#xDBD5 #x67CE) - (#xDBD6 #x67C6) - (#xDBD7 #x67E7) - (#xDBD8 #x6A9C) - (#xDBD9 #x681E) - (#xDBDA #x6846) - (#xDBDB #x6829) - (#xDBDC #x6840) - (#xDBDD #x684D) - (#xDBDE #x6832) - (#xDBDF #x684E) - (#xDBE0 #x68B3) - (#xDBE1 #x682B) - (#xDBE2 #x6859) - (#xDBE3 #x6863) - (#xDBE4 #x6877) - (#xDBE5 #x687F) - (#xDBE6 #x689F) - (#xDBE7 #x688F) - (#xDBE8 #x68AD) - (#xDBE9 #x6894) - (#xDBEA #x689D) - (#xDBEB #x689B) - (#xDBEC #x6883) - (#xDBED #x6AAE) - (#xDBEE #x68B9) - (#xDBEF #x6874) - (#xDBF0 #x68B5) - (#xDBF1 #x68A0) - (#xDBF2 #x68BA) - (#xDBF3 #x690F) - (#xDBF4 #x688D) - (#xDBF5 #x687E) - (#xDBF6 #x6901) - (#xDBF7 #x68CA) - (#xDBF8 #x6908) - (#xDBF9 #x68D8) - (#xDBFA #x6922) - (#xDBFB #x6926) - (#xDBFC #x68E1) - (#xDBFD #x690C) - (#xDBFE #x68CD) - (#xDCA1 #x68D4) - (#xDCA2 #x68E7) - (#xDCA3 #x68D5) - (#xDCA4 #x6936) - (#xDCA5 #x6912) - (#xDCA6 #x6904) - (#xDCA7 #x68D7) - (#xDCA8 #x68E3) - (#xDCA9 #x6925) - (#xDCAA #x68F9) - (#xDCAB #x68E0) - (#xDCAC #x68EF) - (#xDCAD #x6928) - (#xDCAE #x692A) - (#xDCAF #x691A) - (#xDCB0 #x6923) - (#xDCB1 #x6921) - (#xDCB2 #x68C6) - (#xDCB3 #x6979) - (#xDCB4 #x6977) - (#xDCB5 #x695C) - (#xDCB6 #x6978) - (#xDCB7 #x696B) - (#xDCB8 #x6954) - (#xDCB9 #x697E) - (#xDCBA #x696E) - (#xDCBB #x6939) - (#xDCBC #x6974) - (#xDCBD #x693D) - (#xDCBE #x6959) - (#xDCBF #x6930) - (#xDCC0 #x6961) - (#xDCC1 #x695E) - (#xDCC2 #x695D) - (#xDCC3 #x6981) - (#xDCC4 #x696A) - (#xDCC5 #x69B2) - (#xDCC6 #x69AE) - (#xDCC7 #x69D0) - (#xDCC8 #x69BF) - (#xDCC9 #x69C1) - (#xDCCA #x69D3) - (#xDCCB #x69BE) - (#xDCCC #x69CE) - (#xDCCD #x5BE8) - (#xDCCE #x69CA) - (#xDCCF #x69DD) - (#xDCD0 #x69BB) - (#xDCD1 #x69C3) - (#xDCD2 #x69A7) - (#xDCD3 #x6A2E) - (#xDCD4 #x6991) - (#xDCD5 #x69A0) - (#xDCD6 #x699C) - (#xDCD7 #x6995) - (#xDCD8 #x69B4) - (#xDCD9 #x69DE) - (#xDCDA #x69E8) - (#xDCDB #x6A02) - (#xDCDC #x6A1B) - (#xDCDD #x69FF) - (#xDCDE #x6B0A) - (#xDCDF #x69F9) - (#xDCE0 #x69F2) - (#xDCE1 #x69E7) - (#xDCE2 #x6A05) - (#xDCE3 #x69B1) - (#xDCE4 #x6A1E) - (#xDCE5 #x69ED) - (#xDCE6 #x6A14) - (#xDCE7 #x69EB) - (#xDCE8 #x6A0A) - (#xDCE9 #x6A12) - (#xDCEA #x6AC1) - (#xDCEB #x6A23) - (#xDCEC #x6A13) - (#xDCED #x6A44) - (#xDCEE #x6A0C) - (#xDCEF #x6A72) - (#xDCF0 #x6A36) - (#xDCF1 #x6A78) - (#xDCF2 #x6A47) - (#xDCF3 #x6A62) - (#xDCF4 #x6A59) - (#xDCF5 #x6A66) - (#xDCF6 #x6A48) - (#xDCF7 #x6A38) - (#xDCF8 #x6A22) - (#xDCF9 #x6A90) - (#xDCFA #x6A8D) - (#xDCFB #x6AA0) - (#xDCFC #x6A84) - (#xDCFD #x6AA2) - (#xDCFE #x6AA3) - (#xDDA1 #x6A97) - (#xDDA2 #x8617) - (#xDDA3 #x6ABB) - (#xDDA4 #x6AC3) - (#xDDA5 #x6AC2) - (#xDDA6 #x6AB8) - (#xDDA7 #x6AB3) - (#xDDA8 #x6AAC) - (#xDDA9 #x6ADE) - (#xDDAA #x6AD1) - (#xDDAB #x6ADF) - (#xDDAC #x6AAA) - (#xDDAD #x6ADA) - (#xDDAE #x6AEA) - (#xDDAF #x6AFB) - (#xDDB0 #x6B05) - (#xDDB1 #x8616) - (#xDDB2 #x6AFA) - (#xDDB3 #x6B12) - (#xDDB4 #x6B16) - (#xDDB5 #x9B31) - (#xDDB6 #x6B1F) - (#xDDB7 #x6B38) - (#xDDB8 #x6B37) - (#xDDB9 #x76DC) - (#xDDBA #x6B39) - (#xDDBB #x98EE) - (#xDDBC #x6B47) - (#xDDBD #x6B43) - (#xDDBE #x6B49) - (#xDDBF #x6B50) - (#xDDC0 #x6B59) - (#xDDC1 #x6B54) - (#xDDC2 #x6B5B) - (#xDDC3 #x6B5F) - (#xDDC4 #x6B61) - (#xDDC5 #x6B78) - (#xDDC6 #x6B79) - (#xDDC7 #x6B7F) - (#xDDC8 #x6B80) - (#xDDC9 #x6B84) - (#xDDCA #x6B83) - (#xDDCB #x6B8D) - (#xDDCC #x6B98) - (#xDDCD #x6B95) - (#xDDCE #x6B9E) - (#xDDCF #x6BA4) - (#xDDD0 #x6BAA) - (#xDDD1 #x6BAB) - (#xDDD2 #x6BAF) - (#xDDD3 #x6BB2) - (#xDDD4 #x6BB1) - (#xDDD5 #x6BB3) - (#xDDD6 #x6BB7) - (#xDDD7 #x6BBC) - (#xDDD8 #x6BC6) - (#xDDD9 #x6BCB) - (#xDDDA #x6BD3) - (#xDDDB #x6BDF) - (#xDDDC #x6BEC) - (#xDDDD #x6BEB) - (#xDDDE #x6BF3) - (#xDDDF #x6BEF) - (#xDDE0 #x9EBE) - (#xDDE1 #x6C08) - (#xDDE2 #x6C13) - (#xDDE3 #x6C14) - (#xDDE4 #x6C1B) - (#xDDE5 #x6C24) - (#xDDE6 #x6C23) - (#xDDE7 #x6C5E) - (#xDDE8 #x6C55) - (#xDDE9 #x6C62) - (#xDDEA #x6C6A) - (#xDDEB #x6C82) - (#xDDEC #x6C8D) - (#xDDED #x6C9A) - (#xDDEE #x6C81) - (#xDDEF #x6C9B) - (#xDDF0 #x6C7E) - (#xDDF1 #x6C68) - (#xDDF2 #x6C73) - (#xDDF3 #x6C92) - (#xDDF4 #x6C90) - (#xDDF5 #x6CC4) - (#xDDF6 #x6CF1) - (#xDDF7 #x6CD3) - (#xDDF8 #x6CBD) - (#xDDF9 #x6CD7) - (#xDDFA #x6CC5) - (#xDDFB #x6CDD) - (#xDDFC #x6CAE) - (#xDDFD #x6CB1) - (#xDDFE #x6CBE) - (#xDEA1 #x6CBA) - (#xDEA2 #x6CDB) - (#xDEA3 #x6CEF) - (#xDEA4 #x6CD9) - (#xDEA5 #x6CEA) - (#xDEA6 #x6D1F) - (#xDEA7 #x884D) - (#xDEA8 #x6D36) - (#xDEA9 #x6D2B) - (#xDEAA #x6D3D) - (#xDEAB #x6D38) - (#xDEAC #x6D19) - (#xDEAD #x6D35) - (#xDEAE #x6D33) - (#xDEAF #x6D12) - (#xDEB0 #x6D0C) - (#xDEB1 #x6D63) - (#xDEB2 #x6D93) - (#xDEB3 #x6D64) - (#xDEB4 #x6D5A) - (#xDEB5 #x6D79) - (#xDEB6 #x6D59) - (#xDEB7 #x6D8E) - (#xDEB8 #x6D95) - (#xDEB9 #x6FE4) - (#xDEBA #x6D85) - (#xDEBB #x6DF9) - (#xDEBC #x6E15) - (#xDEBD #x6E0A) - (#xDEBE #x6DB5) - (#xDEBF #x6DC7) - (#xDEC0 #x6DE6) - (#xDEC1 #x6DB8) - (#xDEC2 #x6DC6) - (#xDEC3 #x6DEC) - (#xDEC4 #x6DDE) - (#xDEC5 #x6DCC) - (#xDEC6 #x6DE8) - (#xDEC7 #x6DD2) - (#xDEC8 #x6DC5) - (#xDEC9 #x6DFA) - (#xDECA #x6DD9) - (#xDECB #x6DE4) - (#xDECC #x6DD5) - (#xDECD #x6DEA) - (#xDECE #x6DEE) - (#xDECF #x6E2D) - (#xDED0 #x6E6E) - (#xDED1 #x6E2E) - (#xDED2 #x6E19) - (#xDED3 #x6E72) - (#xDED4 #x6E5F) - (#xDED5 #x6E3E) - (#xDED6 #x6E23) - (#xDED7 #x6E6B) - (#xDED8 #x6E2B) - (#xDED9 #x6E76) - (#xDEDA #x6E4D) - (#xDEDB #x6E1F) - (#xDEDC #x6E43) - (#xDEDD #x6E3A) - (#xDEDE #x6E4E) - (#xDEDF #x6E24) - (#xDEE0 #x6EFF) - (#xDEE1 #x6E1D) - (#xDEE2 #x6E38) - (#xDEE3 #x6E82) - (#xDEE4 #x6EAA) - (#xDEE5 #x6E98) - (#xDEE6 #x6EC9) - (#xDEE7 #x6EB7) - (#xDEE8 #x6ED3) - (#xDEE9 #x6EBD) - (#xDEEA #x6EAF) - (#xDEEB #x6EC4) - (#xDEEC #x6EB2) - (#xDEED #x6ED4) - (#xDEEE #x6ED5) - (#xDEEF #x6E8F) - (#xDEF0 #x6EA5) - (#xDEF1 #x6EC2) - (#xDEF2 #x6E9F) - (#xDEF3 #x6F41) - (#xDEF4 #x6F11) - (#xDEF5 #x704C) - (#xDEF6 #x6EEC) - (#xDEF7 #x6EF8) - (#xDEF8 #x6EFE) - (#xDEF9 #x6F3F) - (#xDEFA #x6EF2) - (#xDEFB #x6F31) - (#xDEFC #x6EEF) - (#xDEFD #x6F32) - (#xDEFE #x6ECC) - (#xDFA1 #x6F3E) - (#xDFA2 #x6F13) - (#xDFA3 #x6EF7) - (#xDFA4 #x6F86) - (#xDFA5 #x6F7A) - (#xDFA6 #x6F78) - (#xDFA7 #x6F81) - (#xDFA8 #x6F80) - (#xDFA9 #x6F6F) - (#xDFAA #x6F5B) - (#xDFAB #x6FF3) - (#xDFAC #x6F6D) - (#xDFAD #x6F82) - (#xDFAE #x6F7C) - (#xDFAF #x6F58) - (#xDFB0 #x6F8E) - (#xDFB1 #x6F91) - (#xDFB2 #x6FC2) - (#xDFB3 #x6F66) - (#xDFB4 #x6FB3) - (#xDFB5 #x6FA3) - (#xDFB6 #x6FA1) - (#xDFB7 #x6FA4) - (#xDFB8 #x6FB9) - (#xDFB9 #x6FC6) - (#xDFBA #x6FAA) - (#xDFBB #x6FDF) - (#xDFBC #x6FD5) - (#xDFBD #x6FEC) - (#xDFBE #x6FD4) - (#xDFBF #x6FD8) - (#xDFC0 #x6FF1) - (#xDFC1 #x6FEE) - (#xDFC2 #x6FDB) - (#xDFC3 #x7009) - (#xDFC4 #x700B) - (#xDFC5 #x6FFA) - (#xDFC6 #x7011) - (#xDFC7 #x7001) - (#xDFC8 #x700F) - (#xDFC9 #x6FFE) - (#xDFCA #x701B) - (#xDFCB #x701A) - (#xDFCC #x6F74) - (#xDFCD #x701D) - (#xDFCE #x7018) - (#xDFCF #x701F) - (#xDFD0 #x7030) - (#xDFD1 #x703E) - (#xDFD2 #x7032) - (#xDFD3 #x7051) - (#xDFD4 #x7063) - (#xDFD5 #x7099) - (#xDFD6 #x7092) - (#xDFD7 #x70AF) - (#xDFD8 #x70F1) - (#xDFD9 #x70AC) - (#xDFDA #x70B8) - (#xDFDB #x70B3) - (#xDFDC #x70AE) - (#xDFDD #x70DF) - (#xDFDE #x70CB) - (#xDFDF #x70DD) - (#xDFE0 #x70D9) - (#xDFE1 #x7109) - (#xDFE2 #x70FD) - (#xDFE3 #x711C) - (#xDFE4 #x7119) - (#xDFE5 #x7165) - (#xDFE6 #x7155) - (#xDFE7 #x7188) - (#xDFE8 #x7166) - (#xDFE9 #x7162) - (#xDFEA #x714C) - (#xDFEB #x7156) - (#xDFEC #x716C) - (#xDFED #x718F) - (#xDFEE #x71FB) - (#xDFEF #x7184) - (#xDFF0 #x7195) - (#xDFF1 #x71A8) - (#xDFF2 #x71AC) - (#xDFF3 #x71D7) - (#xDFF4 #x71B9) - (#xDFF5 #x71BE) - (#xDFF6 #x71D2) - (#xDFF7 #x71C9) - (#xDFF8 #x71D4) - (#xDFF9 #x71CE) - (#xDFFA #x71E0) - (#xDFFB #x71EC) - (#xDFFC #x71E7) - (#xDFFD #x71F5) - (#xDFFE #x71FC) - (#xE0A1 #x71F9) - (#xE0A2 #x71FF) - (#xE0A3 #x720D) - (#xE0A4 #x7210) - (#xE0A5 #x721B) - (#xE0A6 #x7228) - (#xE0A7 #x722D) - (#xE0A8 #x722C) - (#xE0A9 #x7230) - (#xE0AA #x7232) - (#xE0AB #x723B) - (#xE0AC #x723C) - (#xE0AD #x723F) - (#xE0AE #x7240) - (#xE0AF #x7246) - (#xE0B0 #x724B) - (#xE0B1 #x7258) - (#xE0B2 #x7274) - (#xE0B3 #x727E) - (#xE0B4 #x7282) - (#xE0B5 #x7281) - (#xE0B6 #x7287) - (#xE0B7 #x7292) - (#xE0B8 #x7296) - (#xE0B9 #x72A2) - (#xE0BA #x72A7) - (#xE0BB #x72B9) - (#xE0BC #x72B2) - (#xE0BD #x72C3) - (#xE0BE #x72C6) - (#xE0BF #x72C4) - (#xE0C0 #x72CE) - (#xE0C1 #x72D2) - (#xE0C2 #x72E2) - (#xE0C3 #x72E0) - (#xE0C4 #x72E1) - (#xE0C5 #x72F9) - (#xE0C6 #x72F7) - (#xE0C7 #x500F) - (#xE0C8 #x7317) - (#xE0C9 #x730A) - (#xE0CA #x731C) - (#xE0CB #x7316) - (#xE0CC #x731D) - (#xE0CD #x7334) - (#xE0CE #x732F) - (#xE0CF #x7329) - (#xE0D0 #x7325) - (#xE0D1 #x733E) - (#xE0D2 #x734E) - (#xE0D3 #x734F) - (#xE0D4 #x9ED8) - (#xE0D5 #x7357) - (#xE0D6 #x736A) - (#xE0D7 #x7368) - (#xE0D8 #x7370) - (#xE0D9 #x7378) - (#xE0DA #x7375) - (#xE0DB #x737B) - (#xE0DC #x737A) - (#xE0DD #x73C8) - (#xE0DE #x73B3) - (#xE0DF #x73CE) - (#xE0E0 #x73BB) - (#xE0E1 #x73C0) - (#xE0E2 #x73E5) - (#xE0E3 #x73EE) - (#xE0E4 #x73DE) - (#xE0E5 #x74A2) - (#xE0E6 #x7405) - (#xE0E7 #x746F) - (#xE0E8 #x7425) - (#xE0E9 #x73F8) - (#xE0EA #x7432) - (#xE0EB #x743A) - (#xE0EC #x7455) - (#xE0ED #x743F) - (#xE0EE #x745F) - (#xE0EF #x7459) - (#xE0F0 #x7441) - (#xE0F1 #x745C) - (#xE0F2 #x7469) - (#xE0F3 #x7470) - (#xE0F4 #x7463) - (#xE0F5 #x746A) - (#xE0F6 #x7476) - (#xE0F7 #x747E) - (#xE0F8 #x748B) - (#xE0F9 #x749E) - (#xE0FA #x74A7) - (#xE0FB #x74CA) - (#xE0FC #x74CF) - (#xE0FD #x74D4) - (#xE0FE #x73F1) - (#xE1A1 #x74E0) - (#xE1A2 #x74E3) - (#xE1A3 #x74E7) - (#xE1A4 #x74E9) - (#xE1A5 #x74EE) - (#xE1A6 #x74F2) - (#xE1A7 #x74F0) - (#xE1A8 #x74F1) - (#xE1A9 #x74F8) - (#xE1AA #x74F7) - (#xE1AB #x7504) - (#xE1AC #x7503) - (#xE1AD #x7505) - (#xE1AE #x750C) - (#xE1AF #x750E) - (#xE1B0 #x750D) - (#xE1B1 #x7515) - (#xE1B2 #x7513) - (#xE1B3 #x751E) - (#xE1B4 #x7526) - (#xE1B5 #x752C) - (#xE1B6 #x753C) - (#xE1B7 #x7544) - (#xE1B8 #x754D) - (#xE1B9 #x754A) - (#xE1BA #x7549) - (#xE1BB #x755B) - (#xE1BC #x7546) - (#xE1BD #x755A) - (#xE1BE #x7569) - (#xE1BF #x7564) - (#xE1C0 #x7567) - (#xE1C1 #x756B) - (#xE1C2 #x756D) - (#xE1C3 #x7578) - (#xE1C4 #x7576) - (#xE1C5 #x7586) - (#xE1C6 #x7587) - (#xE1C7 #x7574) - (#xE1C8 #x758A) - (#xE1C9 #x7589) - (#xE1CA #x7582) - (#xE1CB #x7594) - (#xE1CC #x759A) - (#xE1CD #x759D) - (#xE1CE #x75A5) - (#xE1CF #x75A3) - (#xE1D0 #x75C2) - (#xE1D1 #x75B3) - (#xE1D2 #x75C3) - (#xE1D3 #x75B5) - (#xE1D4 #x75BD) - (#xE1D5 #x75B8) - (#xE1D6 #x75BC) - (#xE1D7 #x75B1) - (#xE1D8 #x75CD) - (#xE1D9 #x75CA) - (#xE1DA #x75D2) - (#xE1DB #x75D9) - (#xE1DC #x75E3) - (#xE1DD #x75DE) - (#xE1DE #x75FE) - (#xE1DF #x75FF) - (#xE1E0 #x75FC) - (#xE1E1 #x7601) - (#xE1E2 #x75F0) - (#xE1E3 #x75FA) - (#xE1E4 #x75F2) - (#xE1E5 #x75F3) - (#xE1E6 #x760B) - (#xE1E7 #x760D) - (#xE1E8 #x7609) - (#xE1E9 #x761F) - (#xE1EA #x7627) - (#xE1EB #x7620) - (#xE1EC #x7621) - (#xE1ED #x7622) - (#xE1EE #x7624) - (#xE1EF #x7634) - (#xE1F0 #x7630) - (#xE1F1 #x763B) - (#xE1F2 #x7647) - (#xE1F3 #x7648) - (#xE1F4 #x7646) - (#xE1F5 #x765C) - (#xE1F6 #x7658) - (#xE1F7 #x7661) - (#xE1F8 #x7662) - (#xE1F9 #x7668) - (#xE1FA #x7669) - (#xE1FB #x766A) - (#xE1FC #x7667) - (#xE1FD #x766C) - (#xE1FE #x7670) - (#xE2A1 #x7672) - (#xE2A2 #x7676) - (#xE2A3 #x7678) - (#xE2A4 #x767C) - (#xE2A5 #x7680) - (#xE2A6 #x7683) - (#xE2A7 #x7688) - (#xE2A8 #x768B) - (#xE2A9 #x768E) - (#xE2AA #x7696) - (#xE2AB #x7693) - (#xE2AC #x7699) - (#xE2AD #x769A) - (#xE2AE #x76B0) - (#xE2AF #x76B4) - (#xE2B0 #x76B8) - (#xE2B1 #x76B9) - (#xE2B2 #x76BA) - (#xE2B3 #x76C2) - (#xE2B4 #x76CD) - (#xE2B5 #x76D6) - (#xE2B6 #x76D2) - (#xE2B7 #x76DE) - (#xE2B8 #x76E1) - (#xE2B9 #x76E5) - (#xE2BA #x76E7) - (#xE2BB #x76EA) - (#xE2BC #x862F) - (#xE2BD #x76FB) - (#xE2BE #x7708) - (#xE2BF #x7707) - (#xE2C0 #x7704) - (#xE2C1 #x7729) - (#xE2C2 #x7724) - (#xE2C3 #x771E) - (#xE2C4 #x7725) - (#xE2C5 #x7726) - (#xE2C6 #x771B) - (#xE2C7 #x7737) - (#xE2C8 #x7738) - (#xE2C9 #x7747) - (#xE2CA #x775A) - (#xE2CB #x7768) - (#xE2CC #x776B) - (#xE2CD #x775B) - (#xE2CE #x7765) - (#xE2CF #x777F) - (#xE2D0 #x777E) - (#xE2D1 #x7779) - (#xE2D2 #x778E) - (#xE2D3 #x778B) - (#xE2D4 #x7791) - (#xE2D5 #x77A0) - (#xE2D6 #x779E) - (#xE2D7 #x77B0) - (#xE2D8 #x77B6) - (#xE2D9 #x77B9) - (#xE2DA #x77BF) - (#xE2DB #x77BC) - (#xE2DC #x77BD) - (#xE2DD #x77BB) - (#xE2DE #x77C7) - (#xE2DF #x77CD) - (#xE2E0 #x77D7) - (#xE2E1 #x77DA) - (#xE2E2 #x77DC) - (#xE2E3 #x77E3) - (#xE2E4 #x77EE) - (#xE2E5 #x77FC) - (#xE2E6 #x780C) - (#xE2E7 #x7812) - (#xE2E8 #x7926) - (#xE2E9 #x7820) - (#xE2EA #x792A) - (#xE2EB #x7845) - (#xE2EC #x788E) - (#xE2ED #x7874) - (#xE2EE #x7886) - (#xE2EF #x787C) - (#xE2F0 #x789A) - (#xE2F1 #x788C) - (#xE2F2 #x78A3) - (#xE2F3 #x78B5) - (#xE2F4 #x78AA) - (#xE2F5 #x78AF) - (#xE2F6 #x78D1) - (#xE2F7 #x78C6) - (#xE2F8 #x78CB) - (#xE2F9 #x78D4) - (#xE2FA #x78BE) - (#xE2FB #x78BC) - (#xE2FC #x78C5) - (#xE2FD #x78CA) - (#xE2FE #x78EC) - (#xE3A1 #x78E7) - (#xE3A2 #x78DA) - (#xE3A3 #x78FD) - (#xE3A4 #x78F4) - (#xE3A5 #x7907) - (#xE3A6 #x7912) - (#xE3A7 #x7911) - (#xE3A8 #x7919) - (#xE3A9 #x792C) - (#xE3AA #x792B) - (#xE3AB #x7940) - (#xE3AC #x7960) - (#xE3AD #x7957) - (#xE3AE #x795F) - (#xE3AF #x795A) - (#xE3B0 #x7955) - (#xE3B1 #x7953) - (#xE3B2 #x797A) - (#xE3B3 #x797F) - (#xE3B4 #x798A) - (#xE3B5 #x799D) - (#xE3B6 #x79A7) - (#xE3B7 #x9F4B) - (#xE3B8 #x79AA) - (#xE3B9 #x79AE) - (#xE3BA #x79B3) - (#xE3BB #x79B9) - (#xE3BC #x79BA) - (#xE3BD #x79C9) - (#xE3BE #x79D5) - (#xE3BF #x79E7) - (#xE3C0 #x79EC) - (#xE3C1 #x79E1) - (#xE3C2 #x79E3) - (#xE3C3 #x7A08) - (#xE3C4 #x7A0D) - (#xE3C5 #x7A18) - (#xE3C6 #x7A19) - (#xE3C7 #x7A20) - (#xE3C8 #x7A1F) - (#xE3C9 #x7980) - (#xE3CA #x7A31) - (#xE3CB #x7A3B) - (#xE3CC #x7A3E) - (#xE3CD #x7A37) - (#xE3CE #x7A43) - (#xE3CF #x7A57) - (#xE3D0 #x7A49) - (#xE3D1 #x7A61) - (#xE3D2 #x7A62) - (#xE3D3 #x7A69) - (#xE3D4 #x9F9D) - (#xE3D5 #x7A70) - (#xE3D6 #x7A79) - (#xE3D7 #x7A7D) - (#xE3D8 #x7A88) - (#xE3D9 #x7A97) - (#xE3DA #x7A95) - (#xE3DB #x7A98) - (#xE3DC #x7A96) - (#xE3DD #x7AA9) - (#xE3DE #x7AC8) - (#xE3DF #x7AB0) - (#xE3E0 #x7AB6) - (#xE3E1 #x7AC5) - (#xE3E2 #x7AC4) - (#xE3E3 #x7ABF) - (#xE3E4 #x9083) - (#xE3E5 #x7AC7) - (#xE3E6 #x7ACA) - (#xE3E7 #x7ACD) - (#xE3E8 #x7ACF) - (#xE3E9 #x7AD5) - (#xE3EA #x7AD3) - (#xE3EB #x7AD9) - (#xE3EC #x7ADA) - (#xE3ED #x7ADD) - (#xE3EE #x7AE1) - (#xE3EF #x7AE2) - (#xE3F0 #x7AE6) - (#xE3F1 #x7AED) - (#xE3F2 #x7AF0) - (#xE3F3 #x7B02) - (#xE3F4 #x7B0F) - (#xE3F5 #x7B0A) - (#xE3F6 #x7B06) - (#xE3F7 #x7B33) - (#xE3F8 #x7B18) - (#xE3F9 #x7B19) - (#xE3FA #x7B1E) - (#xE3FB #x7B35) - (#xE3FC #x7B28) - (#xE3FD #x7B36) - (#xE3FE #x7B50) - (#xE4A1 #x7B7A) - (#xE4A2 #x7B04) - (#xE4A3 #x7B4D) - (#xE4A4 #x7B0B) - (#xE4A5 #x7B4C) - (#xE4A6 #x7B45) - (#xE4A7 #x7B75) - (#xE4A8 #x7B65) - (#xE4A9 #x7B74) - (#xE4AA #x7B67) - (#xE4AB #x7B70) - (#xE4AC #x7B71) - (#xE4AD #x7B6C) - (#xE4AE #x7B6E) - (#xE4AF #x7B9D) - (#xE4B0 #x7B98) - (#xE4B1 #x7B9F) - (#xE4B2 #x7B8D) - (#xE4B3 #x7B9C) - (#xE4B4 #x7B9A) - (#xE4B5 #x7B8B) - (#xE4B6 #x7B92) - (#xE4B7 #x7B8F) - (#xE4B8 #x7B5D) - (#xE4B9 #x7B99) - (#xE4BA #x7BCB) - (#xE4BB #x7BC1) - (#xE4BC #x7BCC) - (#xE4BD #x7BCF) - (#xE4BE #x7BB4) - (#xE4BF #x7BC6) - (#xE4C0 #x7BDD) - (#xE4C1 #x7BE9) - (#xE4C2 #x7C11) - (#xE4C3 #x7C14) - (#xE4C4 #x7BE6) - (#xE4C5 #x7BE5) - (#xE4C6 #x7C60) - (#xE4C7 #x7C00) - (#xE4C8 #x7C07) - (#xE4C9 #x7C13) - (#xE4CA #x7BF3) - (#xE4CB #x7BF7) - (#xE4CC #x7C17) - (#xE4CD #x7C0D) - (#xE4CE #x7BF6) - (#xE4CF #x7C23) - (#xE4D0 #x7C27) - (#xE4D1 #x7C2A) - (#xE4D2 #x7C1F) - (#xE4D3 #x7C37) - (#xE4D4 #x7C2B) - (#xE4D5 #x7C3D) - (#xE4D6 #x7C4C) - (#xE4D7 #x7C43) - (#xE4D8 #x7C54) - (#xE4D9 #x7C4F) - (#xE4DA #x7C40) - (#xE4DB #x7C50) - (#xE4DC #x7C58) - (#xE4DD #x7C5F) - (#xE4DE #x7C64) - (#xE4DF #x7C56) - (#xE4E0 #x7C65) - (#xE4E1 #x7C6C) - (#xE4E2 #x7C75) - (#xE4E3 #x7C83) - (#xE4E4 #x7C90) - (#xE4E5 #x7CA4) - (#xE4E6 #x7CAD) - (#xE4E7 #x7CA2) - (#xE4E8 #x7CAB) - (#xE4E9 #x7CA1) - (#xE4EA #x7CA8) - (#xE4EB #x7CB3) - (#xE4EC #x7CB2) - (#xE4ED #x7CB1) - (#xE4EE #x7CAE) - (#xE4EF #x7CB9) - (#xE4F0 #x7CBD) - (#xE4F1 #x7CC0) - (#xE4F2 #x7CC5) - (#xE4F3 #x7CC2) - (#xE4F4 #x7CD8) - (#xE4F5 #x7CD2) - (#xE4F6 #x7CDC) - (#xE4F7 #x7CE2) - (#xE4F8 #x9B3B) - (#xE4F9 #x7CEF) - (#xE4FA #x7CF2) - (#xE4FB #x7CF4) - (#xE4FC #x7CF6) - (#xE4FD #x7CFA) - (#xE4FE #x7D06) - (#xE5A1 #x7D02) - (#xE5A2 #x7D1C) - (#xE5A3 #x7D15) - (#xE5A4 #x7D0A) - (#xE5A5 #x7D45) - (#xE5A6 #x7D4B) - (#xE5A7 #x7D2E) - (#xE5A8 #x7D32) - (#xE5A9 #x7D3F) - (#xE5AA #x7D35) - (#xE5AB #x7D46) - (#xE5AC #x7D73) - (#xE5AD #x7D56) - (#xE5AE #x7D4E) - (#xE5AF #x7D72) - (#xE5B0 #x7D68) - (#xE5B1 #x7D6E) - (#xE5B2 #x7D4F) - (#xE5B3 #x7D63) - (#xE5B4 #x7D93) - (#xE5B5 #x7D89) - (#xE5B6 #x7D5B) - (#xE5B7 #x7D8F) - (#xE5B8 #x7D7D) - (#xE5B9 #x7D9B) - (#xE5BA #x7DBA) - (#xE5BB #x7DAE) - (#xE5BC #x7DA3) - (#xE5BD #x7DB5) - (#xE5BE #x7DC7) - (#xE5BF #x7DBD) - (#xE5C0 #x7DAB) - (#xE5C1 #x7E3D) - (#xE5C2 #x7DA2) - (#xE5C3 #x7DAF) - (#xE5C4 #x7DDC) - (#xE5C5 #x7DB8) - (#xE5C6 #x7D9F) - (#xE5C7 #x7DB0) - (#xE5C8 #x7DD8) - (#xE5C9 #x7DDD) - (#xE5CA #x7DE4) - (#xE5CB #x7DDE) - (#xE5CC #x7DFB) - (#xE5CD #x7DF2) - (#xE5CE #x7DE1) - (#xE5CF #x7E05) - (#xE5D0 #x7E0A) - (#xE5D1 #x7E23) - (#xE5D2 #x7E21) - (#xE5D3 #x7E12) - (#xE5D4 #x7E31) - (#xE5D5 #x7E1F) - (#xE5D6 #x7E09) - (#xE5D7 #x7E0B) - (#xE5D8 #x7E22) - (#xE5D9 #x7E46) - (#xE5DA #x7E66) - (#xE5DB #x7E3B) - (#xE5DC #x7E35) - (#xE5DD #x7E39) - (#xE5DE #x7E43) - (#xE5DF #x7E37) - (#xE5E0 #x7E32) - (#xE5E1 #x7E3A) - (#xE5E2 #x7E67) - (#xE5E3 #x7E5D) - (#xE5E4 #x7E56) - (#xE5E5 #x7E5E) - (#xE5E6 #x7E59) - (#xE5E7 #x7E5A) - (#xE5E8 #x7E79) - (#xE5E9 #x7E6A) - (#xE5EA #x7E69) - (#xE5EB #x7E7C) - (#xE5EC #x7E7B) - (#xE5ED #x7E83) - (#xE5EE #x7DD5) - (#xE5EF #x7E7D) - (#xE5F0 #x8FAE) - (#xE5F1 #x7E7F) - (#xE5F2 #x7E88) - (#xE5F3 #x7E89) - (#xE5F4 #x7E8C) - (#xE5F5 #x7E92) - (#xE5F6 #x7E90) - (#xE5F7 #x7E93) - (#xE5F8 #x7E94) - (#xE5F9 #x7E96) - (#xE5FA #x7E8E) - (#xE5FB #x7E9B) - (#xE5FC #x7E9C) - (#xE5FD #x7F38) - (#xE5FE #x7F3A) - (#xE6A1 #x7F45) - (#xE6A2 #x7F4C) - (#xE6A3 #x7F4D) - (#xE6A4 #x7F4E) - (#xE6A5 #x7F50) - (#xE6A6 #x7F51) - (#xE6A7 #x7F55) - (#xE6A8 #x7F54) - (#xE6A9 #x7F58) - (#xE6AA #x7F5F) - (#xE6AB #x7F60) - (#xE6AC #x7F68) - (#xE6AD #x7F69) - (#xE6AE #x7F67) - (#xE6AF #x7F78) - (#xE6B0 #x7F82) - (#xE6B1 #x7F86) - (#xE6B2 #x7F83) - (#xE6B3 #x7F88) - (#xE6B4 #x7F87) - (#xE6B5 #x7F8C) - (#xE6B6 #x7F94) - (#xE6B7 #x7F9E) - (#xE6B8 #x7F9D) - (#xE6B9 #x7F9A) - (#xE6BA #x7FA3) - (#xE6BB #x7FAF) - (#xE6BC #x7FB2) - (#xE6BD #x7FB9) - (#xE6BE #x7FAE) - (#xE6BF #x7FB6) - (#xE6C0 #x7FB8) - (#xE6C1 #x8B71) - (#xE6C2 #x7FC5) - (#xE6C3 #x7FC6) - (#xE6C4 #x7FCA) - (#xE6C5 #x7FD5) - (#xE6C6 #x7FD4) - (#xE6C7 #x7FE1) - (#xE6C8 #x7FE6) - (#xE6C9 #x7FE9) - (#xE6CA #x7FF3) - (#xE6CB #x7FF9) - (#xE6CC #x98DC) - (#xE6CD #x8006) - (#xE6CE #x8004) - (#xE6CF #x800B) - (#xE6D0 #x8012) - (#xE6D1 #x8018) - (#xE6D2 #x8019) - (#xE6D3 #x801C) - (#xE6D4 #x8021) - (#xE6D5 #x8028) - (#xE6D6 #x803F) - (#xE6D7 #x803B) - (#xE6D8 #x804A) - (#xE6D9 #x8046) - (#xE6DA #x8052) - (#xE6DB #x8058) - (#xE6DC #x805A) - (#xE6DD #x805F) - (#xE6DE #x8062) - (#xE6DF #x8068) - (#xE6E0 #x8073) - (#xE6E1 #x8072) - (#xE6E2 #x8070) - (#xE6E3 #x8076) - (#xE6E4 #x8079) - (#xE6E5 #x807D) - (#xE6E6 #x807F) - (#xE6E7 #x8084) - (#xE6E8 #x8086) - (#xE6E9 #x8085) - (#xE6EA #x809B) - (#xE6EB #x8093) - (#xE6EC #x809A) - (#xE6ED #x80AD) - (#xE6EE #x5190) - (#xE6EF #x80AC) - (#xE6F0 #x80DB) - (#xE6F1 #x80E5) - (#xE6F2 #x80D9) - (#xE6F3 #x80DD) - (#xE6F4 #x80C4) - (#xE6F5 #x80DA) - (#xE6F6 #x80D6) - (#xE6F7 #x8109) - (#xE6F8 #x80EF) - (#xE6F9 #x80F1) - (#xE6FA #x811B) - (#xE6FB #x8129) - (#xE6FC #x8123) - (#xE6FD #x812F) - (#xE6FE #x814B) - (#xE7A1 #x968B) - (#xE7A2 #x8146) - (#xE7A3 #x813E) - (#xE7A4 #x8153) - (#xE7A5 #x8151) - (#xE7A6 #x80FC) - (#xE7A7 #x8171) - (#xE7A8 #x816E) - (#xE7A9 #x8165) - (#xE7AA #x8166) - (#xE7AB #x8174) - (#xE7AC #x8183) - (#xE7AD #x8188) - (#xE7AE #x818A) - (#xE7AF #x8180) - (#xE7B0 #x8182) - (#xE7B1 #x81A0) - (#xE7B2 #x8195) - (#xE7B3 #x81A4) - (#xE7B4 #x81A3) - (#xE7B5 #x815F) - (#xE7B6 #x8193) - (#xE7B7 #x81A9) - (#xE7B8 #x81B0) - (#xE7B9 #x81B5) - (#xE7BA #x81BE) - (#xE7BB #x81B8) - (#xE7BC #x81BD) - (#xE7BD #x81C0) - (#xE7BE #x81C2) - (#xE7BF #x81BA) - (#xE7C0 #x81C9) - (#xE7C1 #x81CD) - (#xE7C2 #x81D1) - (#xE7C3 #x81D9) - (#xE7C4 #x81D8) - (#xE7C5 #x81C8) - (#xE7C6 #x81DA) - (#xE7C7 #x81DF) - (#xE7C8 #x81E0) - (#xE7C9 #x81E7) - (#xE7CA #x81FA) - (#xE7CB #x81FB) - (#xE7CC #x81FE) - (#xE7CD #x8201) - (#xE7CE #x8202) - (#xE7CF #x8205) - (#xE7D0 #x8207) - (#xE7D1 #x820A) - (#xE7D2 #x820D) - (#xE7D3 #x8210) - (#xE7D4 #x8216) - (#xE7D5 #x8229) - (#xE7D6 #x822B) - (#xE7D7 #x8238) - (#xE7D8 #x8233) - (#xE7D9 #x8240) - (#xE7DA #x8259) - (#xE7DB #x8258) - (#xE7DC #x825D) - (#xE7DD #x825A) - (#xE7DE #x825F) - (#xE7DF #x8264) - (#xE7E0 #x8262) - (#xE7E1 #x8268) - (#xE7E2 #x826A) - (#xE7E3 #x826B) - (#xE7E4 #x822E) - (#xE7E5 #x8271) - (#xE7E6 #x8277) - (#xE7E7 #x8278) - (#xE7E8 #x827E) - (#xE7E9 #x828D) - (#xE7EA #x8292) - (#xE7EB #x82AB) - (#xE7EC #x829F) - (#xE7ED #x82BB) - (#xE7EE #x82AC) - (#xE7EF #x82E1) - (#xE7F0 #x82E3) - (#xE7F1 #x82DF) - (#xE7F2 #x82D2) - (#xE7F3 #x82F4) - (#xE7F4 #x82F3) - (#xE7F5 #x82FA) - (#xE7F6 #x8393) - (#xE7F7 #x8303) - (#xE7F8 #x82FB) - (#xE7F9 #x82F9) - (#xE7FA #x82DE) - (#xE7FB #x8306) - (#xE7FC #x82DC) - (#xE7FD #x8309) - (#xE7FE #x82D9) - (#xE8A1 #x8335) - (#xE8A2 #x8334) - (#xE8A3 #x8316) - (#xE8A4 #x8332) - (#xE8A5 #x8331) - (#xE8A6 #x8340) - (#xE8A7 #x8339) - (#xE8A8 #x8350) - (#xE8A9 #x8345) - (#xE8AA #x832F) - (#xE8AB #x832B) - (#xE8AC #x8317) - (#xE8AD #x8318) - (#xE8AE #x8385) - (#xE8AF #x839A) - (#xE8B0 #x83AA) - (#xE8B1 #x839F) - (#xE8B2 #x83A2) - (#xE8B3 #x8396) - (#xE8B4 #x8323) - (#xE8B5 #x838E) - (#xE8B6 #x8387) - (#xE8B7 #x838A) - (#xE8B8 #x837C) - (#xE8B9 #x83B5) - (#xE8BA #x8373) - (#xE8BB #x8375) - (#xE8BC #x83A0) - (#xE8BD #x8389) - (#xE8BE #x83A8) - (#xE8BF #x83F4) - (#xE8C0 #x8413) - (#xE8C1 #x83EB) - (#xE8C2 #x83CE) - (#xE8C3 #x83FD) - (#xE8C4 #x8403) - (#xE8C5 #x83D8) - (#xE8C6 #x840B) - (#xE8C7 #x83C1) - (#xE8C8 #x83F7) - (#xE8C9 #x8407) - (#xE8CA #x83E0) - (#xE8CB #x83F2) - (#xE8CC #x840D) - (#xE8CD #x8422) - (#xE8CE #x8420) - (#xE8CF #x83BD) - (#xE8D0 #x8438) - (#xE8D1 #x8506) - (#xE8D2 #x83FB) - (#xE8D3 #x846D) - (#xE8D4 #x842A) - (#xE8D5 #x843C) - (#xE8D6 #x855A) - (#xE8D7 #x8484) - (#xE8D8 #x8477) - (#xE8D9 #x846B) - (#xE8DA #x84AD) - (#xE8DB #x846E) - (#xE8DC #x8482) - (#xE8DD #x8469) - (#xE8DE #x8446) - (#xE8DF #x842C) - (#xE8E0 #x846F) - (#xE8E1 #x8479) - (#xE8E2 #x8435) - (#xE8E3 #x84CA) - (#xE8E4 #x8462) - (#xE8E5 #x84B9) - (#xE8E6 #x84BF) - (#xE8E7 #x849F) - (#xE8E8 #x84D9) - (#xE8E9 #x84CD) - (#xE8EA #x84BB) - (#xE8EB #x84DA) - (#xE8EC #x84D0) - (#xE8ED #x84C1) - (#xE8EE #x84C6) - (#xE8EF #x84D6) - (#xE8F0 #x84A1) - (#xE8F1 #x8521) - (#xE8F2 #x84FF) - (#xE8F3 #x84F4) - (#xE8F4 #x8517) - (#xE8F5 #x8518) - (#xE8F6 #x852C) - (#xE8F7 #x851F) - (#xE8F8 #x8515) - (#xE8F9 #x8514) - (#xE8FA #x84FC) - (#xE8FB #x8540) - (#xE8FC #x8563) - (#xE8FD #x8558) - (#xE8FE #x8548) - (#xE9A1 #x8541) - (#xE9A2 #x8602) - (#xE9A3 #x854B) - (#xE9A4 #x8555) - (#xE9A5 #x8580) - (#xE9A6 #x85A4) - (#xE9A7 #x8588) - (#xE9A8 #x8591) - (#xE9A9 #x858A) - (#xE9AA #x85A8) - (#xE9AB #x856D) - (#xE9AC #x8594) - (#xE9AD #x859B) - (#xE9AE #x85EA) - (#xE9AF #x8587) - (#xE9B0 #x859C) - (#xE9B1 #x8577) - (#xE9B2 #x857E) - (#xE9B3 #x8590) - (#xE9B4 #x85C9) - (#xE9B5 #x85BA) - (#xE9B6 #x85CF) - (#xE9B7 #x85B9) - (#xE9B8 #x85D0) - (#xE9B9 #x85D5) - (#xE9BA #x85DD) - (#xE9BB #x85E5) - (#xE9BC #x85DC) - (#xE9BD #x85F9) - (#xE9BE #x860A) - (#xE9BF #x8613) - (#xE9C0 #x860B) - (#xE9C1 #x85FE) - (#xE9C2 #x85FA) - (#xE9C3 #x8606) - (#xE9C4 #x8622) - (#xE9C5 #x861A) - (#xE9C6 #x8630) - (#xE9C7 #x863F) - (#xE9C8 #x864D) - (#xE9C9 #x4E55) - (#xE9CA #x8654) - (#xE9CB #x865F) - (#xE9CC #x8667) - (#xE9CD #x8671) - (#xE9CE #x8693) - (#xE9CF #x86A3) - (#xE9D0 #x86A9) - (#xE9D1 #x86AA) - (#xE9D2 #x868B) - (#xE9D3 #x868C) - (#xE9D4 #x86B6) - (#xE9D5 #x86AF) - (#xE9D6 #x86C4) - (#xE9D7 #x86C6) - (#xE9D8 #x86B0) - (#xE9D9 #x86C9) - (#xE9DA #x8823) - (#xE9DB #x86AB) - (#xE9DC #x86D4) - (#xE9DD #x86DE) - (#xE9DE #x86E9) - (#xE9DF #x86EC) - (#xE9E0 #x86DF) - (#xE9E1 #x86DB) - (#xE9E2 #x86EF) - (#xE9E3 #x8712) - (#xE9E4 #x8706) - (#xE9E5 #x8708) - (#xE9E6 #x8700) - (#xE9E7 #x8703) - (#xE9E8 #x86FB) - (#xE9E9 #x8711) - (#xE9EA #x8709) - (#xE9EB #x870D) - (#xE9EC #x86F9) - (#xE9ED #x870A) - (#xE9EE #x8734) - (#xE9EF #x873F) - (#xE9F0 #x8737) - (#xE9F1 #x873B) - (#xE9F2 #x8725) - (#xE9F3 #x8729) - (#xE9F4 #x871A) - (#xE9F5 #x8760) - (#xE9F6 #x875F) - (#xE9F7 #x8778) - (#xE9F8 #x874C) - (#xE9F9 #x874E) - (#xE9FA #x8774) - (#xE9FB #x8757) - (#xE9FC #x8768) - (#xE9FD #x876E) - (#xE9FE #x8759) - (#xEAA1 #x8753) - (#xEAA2 #x8763) - (#xEAA3 #x876A) - (#xEAA4 #x8805) - (#xEAA5 #x87A2) - (#xEAA6 #x879F) - (#xEAA7 #x8782) - (#xEAA8 #x87AF) - (#xEAA9 #x87CB) - (#xEAAA #x87BD) - (#xEAAB #x87C0) - (#xEAAC #x87D0) - (#xEAAD #x96D6) - (#xEAAE #x87AB) - (#xEAAF #x87C4) - (#xEAB0 #x87B3) - (#xEAB1 #x87C7) - (#xEAB2 #x87C6) - (#xEAB3 #x87BB) - (#xEAB4 #x87EF) - (#xEAB5 #x87F2) - (#xEAB6 #x87E0) - (#xEAB7 #x880F) - (#xEAB8 #x880D) - (#xEAB9 #x87FE) - (#xEABA #x87F6) - (#xEABB #x87F7) - (#xEABC #x880E) - (#xEABD #x87D2) - (#xEABE #x8811) - (#xEABF #x8816) - (#xEAC0 #x8815) - (#xEAC1 #x8822) - (#xEAC2 #x8821) - (#xEAC3 #x8831) - (#xEAC4 #x8836) - (#xEAC5 #x8839) - (#xEAC6 #x8827) - (#xEAC7 #x883B) - (#xEAC8 #x8844) - (#xEAC9 #x8842) - (#xEACA #x8852) - (#xEACB #x8859) - (#xEACC #x885E) - (#xEACD #x8862) - (#xEACE #x886B) - (#xEACF #x8881) - (#xEAD0 #x887E) - (#xEAD1 #x889E) - (#xEAD2 #x8875) - (#xEAD3 #x887D) - (#xEAD4 #x88B5) - (#xEAD5 #x8872) - (#xEAD6 #x8882) - (#xEAD7 #x8897) - (#xEAD8 #x8892) - (#xEAD9 #x88AE) - (#xEADA #x8899) - (#xEADB #x88A2) - (#xEADC #x888D) - (#xEADD #x88A4) - (#xEADE #x88B0) - (#xEADF #x88BF) - (#xEAE0 #x88B1) - (#xEAE1 #x88C3) - (#xEAE2 #x88C4) - (#xEAE3 #x88D4) - (#xEAE4 #x88D8) - (#xEAE5 #x88D9) - (#xEAE6 #x88DD) - (#xEAE7 #x88F9) - (#xEAE8 #x8902) - (#xEAE9 #x88FC) - (#xEAEA #x88F4) - (#xEAEB #x88E8) - (#xEAEC #x88F2) - (#xEAED #x8904) - (#xEAEE #x890C) - (#xEAEF #x890A) - (#xEAF0 #x8913) - (#xEAF1 #x8943) - (#xEAF2 #x891E) - (#xEAF3 #x8925) - (#xEAF4 #x892A) - (#xEAF5 #x892B) - (#xEAF6 #x8941) - (#xEAF7 #x8944) - (#xEAF8 #x893B) - (#xEAF9 #x8936) - (#xEAFA #x8938) - (#xEAFB #x894C) - (#xEAFC #x891D) - (#xEAFD #x8960) - (#xEAFE #x895E) - (#xEBA1 #x8966) - (#xEBA2 #x8964) - (#xEBA3 #x896D) - (#xEBA4 #x896A) - (#xEBA5 #x896F) - (#xEBA6 #x8974) - (#xEBA7 #x8977) - (#xEBA8 #x897E) - (#xEBA9 #x8983) - (#xEBAA #x8988) - (#xEBAB #x898A) - (#xEBAC #x8993) - (#xEBAD #x8998) - (#xEBAE #x89A1) - (#xEBAF #x89A9) - (#xEBB0 #x89A6) - (#xEBB1 #x89AC) - (#xEBB2 #x89AF) - (#xEBB3 #x89B2) - (#xEBB4 #x89BA) - (#xEBB5 #x89BD) - (#xEBB6 #x89BF) - (#xEBB7 #x89C0) - (#xEBB8 #x89DA) - (#xEBB9 #x89DC) - (#xEBBA #x89DD) - (#xEBBB #x89E7) - (#xEBBC #x89F4) - (#xEBBD #x89F8) - (#xEBBE #x8A03) - (#xEBBF #x8A16) - (#xEBC0 #x8A10) - (#xEBC1 #x8A0C) - (#xEBC2 #x8A1B) - (#xEBC3 #x8A1D) - (#xEBC4 #x8A25) - (#xEBC5 #x8A36) - (#xEBC6 #x8A41) - (#xEBC7 #x8A5B) - (#xEBC8 #x8A52) - (#xEBC9 #x8A46) - (#xEBCA #x8A48) - (#xEBCB #x8A7C) - (#xEBCC #x8A6D) - (#xEBCD #x8A6C) - (#xEBCE #x8A62) - (#xEBCF #x8A85) - (#xEBD0 #x8A82) - (#xEBD1 #x8A84) - (#xEBD2 #x8AA8) - (#xEBD3 #x8AA1) - (#xEBD4 #x8A91) - (#xEBD5 #x8AA5) - (#xEBD6 #x8AA6) - (#xEBD7 #x8A9A) - (#xEBD8 #x8AA3) - (#xEBD9 #x8AC4) - (#xEBDA #x8ACD) - (#xEBDB #x8AC2) - (#xEBDC #x8ADA) - (#xEBDD #x8AEB) - (#xEBDE #x8AF3) - (#xEBDF #x8AE7) - (#xEBE0 #x8AE4) - (#xEBE1 #x8AF1) - (#xEBE2 #x8B14) - (#xEBE3 #x8AE0) - (#xEBE4 #x8AE2) - (#xEBE5 #x8AF7) - (#xEBE6 #x8ADE) - (#xEBE7 #x8ADB) - (#xEBE8 #x8B0C) - (#xEBE9 #x8B07) - (#xEBEA #x8B1A) - (#xEBEB #x8AE1) - (#xEBEC #x8B16) - (#xEBED #x8B10) - (#xEBEE #x8B17) - (#xEBEF #x8B20) - (#xEBF0 #x8B33) - (#xEBF1 #x97AB) - (#xEBF2 #x8B26) - (#xEBF3 #x8B2B) - (#xEBF4 #x8B3E) - (#xEBF5 #x8B28) - (#xEBF6 #x8B41) - (#xEBF7 #x8B4C) - (#xEBF8 #x8B4F) - (#xEBF9 #x8B4E) - (#xEBFA #x8B49) - (#xEBFB #x8B56) - (#xEBFC #x8B5B) - (#xEBFD #x8B5A) - (#xEBFE #x8B6B) - (#xECA1 #x8B5F) - (#xECA2 #x8B6C) - (#xECA3 #x8B6F) - (#xECA4 #x8B74) - (#xECA5 #x8B7D) - (#xECA6 #x8B80) - (#xECA7 #x8B8C) - (#xECA8 #x8B8E) - (#xECA9 #x8B92) - (#xECAA #x8B93) - (#xECAB #x8B96) - (#xECAC #x8B99) - (#xECAD #x8B9A) - (#xECAE #x8C3A) - (#xECAF #x8C41) - (#xECB0 #x8C3F) - (#xECB1 #x8C48) - (#xECB2 #x8C4C) - (#xECB3 #x8C4E) - (#xECB4 #x8C50) - (#xECB5 #x8C55) - (#xECB6 #x8C62) - (#xECB7 #x8C6C) - (#xECB8 #x8C78) - (#xECB9 #x8C7A) - (#xECBA #x8C82) - (#xECBB #x8C89) - (#xECBC #x8C85) - (#xECBD #x8C8A) - (#xECBE #x8C8D) - (#xECBF #x8C8E) - (#xECC0 #x8C94) - (#xECC1 #x8C7C) - (#xECC2 #x8C98) - (#xECC3 #x621D) - (#xECC4 #x8CAD) - (#xECC5 #x8CAA) - (#xECC6 #x8CBD) - (#xECC7 #x8CB2) - (#xECC8 #x8CB3) - (#xECC9 #x8CAE) - (#xECCA #x8CB6) - (#xECCB #x8CC8) - (#xECCC #x8CC1) - (#xECCD #x8CE4) - (#xECCE #x8CE3) - (#xECCF #x8CDA) - (#xECD0 #x8CFD) - (#xECD1 #x8CFA) - (#xECD2 #x8CFB) - (#xECD3 #x8D04) - (#xECD4 #x8D05) - (#xECD5 #x8D0A) - (#xECD6 #x8D07) - (#xECD7 #x8D0F) - (#xECD8 #x8D0D) - (#xECD9 #x8D10) - (#xECDA #x9F4E) - (#xECDB #x8D13) - (#xECDC #x8CCD) - (#xECDD #x8D14) - (#xECDE #x8D16) - (#xECDF #x8D67) - (#xECE0 #x8D6D) - (#xECE1 #x8D71) - (#xECE2 #x8D73) - (#xECE3 #x8D81) - (#xECE4 #x8D99) - (#xECE5 #x8DC2) - (#xECE6 #x8DBE) - (#xECE7 #x8DBA) - (#xECE8 #x8DCF) - (#xECE9 #x8DDA) - (#xECEA #x8DD6) - (#xECEB #x8DCC) - (#xECEC #x8DDB) - (#xECED #x8DCB) - (#xECEE #x8DEA) - (#xECEF #x8DEB) - (#xECF0 #x8DDF) - (#xECF1 #x8DE3) - (#xECF2 #x8DFC) - (#xECF3 #x8E08) - (#xECF4 #x8E09) - (#xECF5 #x8DFF) - (#xECF6 #x8E1D) - (#xECF7 #x8E1E) - (#xECF8 #x8E10) - (#xECF9 #x8E1F) - (#xECFA #x8E42) - (#xECFB #x8E35) - (#xECFC #x8E30) - (#xECFD #x8E34) - (#xECFE #x8E4A) - (#xEDA1 #x8E47) - (#xEDA2 #x8E49) - (#xEDA3 #x8E4C) - (#xEDA4 #x8E50) - (#xEDA5 #x8E48) - (#xEDA6 #x8E59) - (#xEDA7 #x8E64) - (#xEDA8 #x8E60) - (#xEDA9 #x8E2A) - (#xEDAA #x8E63) - (#xEDAB #x8E55) - (#xEDAC #x8E76) - (#xEDAD #x8E72) - (#xEDAE #x8E7C) - (#xEDAF #x8E81) - (#xEDB0 #x8E87) - (#xEDB1 #x8E85) - (#xEDB2 #x8E84) - (#xEDB3 #x8E8B) - (#xEDB4 #x8E8A) - (#xEDB5 #x8E93) - (#xEDB6 #x8E91) - (#xEDB7 #x8E94) - (#xEDB8 #x8E99) - (#xEDB9 #x8EAA) - (#xEDBA #x8EA1) - (#xEDBB #x8EAC) - (#xEDBC #x8EB0) - (#xEDBD #x8EC6) - (#xEDBE #x8EB1) - (#xEDBF #x8EBE) - (#xEDC0 #x8EC5) - (#xEDC1 #x8EC8) - (#xEDC2 #x8ECB) - (#xEDC3 #x8EDB) - (#xEDC4 #x8EE3) - (#xEDC5 #x8EFC) - (#xEDC6 #x8EFB) - (#xEDC7 #x8EEB) - (#xEDC8 #x8EFE) - (#xEDC9 #x8F0A) - (#xEDCA #x8F05) - (#xEDCB #x8F15) - (#xEDCC #x8F12) - (#xEDCD #x8F19) - (#xEDCE #x8F13) - (#xEDCF #x8F1C) - (#xEDD0 #x8F1F) - (#xEDD1 #x8F1B) - (#xEDD2 #x8F0C) - (#xEDD3 #x8F26) - (#xEDD4 #x8F33) - (#xEDD5 #x8F3B) - (#xEDD6 #x8F39) - (#xEDD7 #x8F45) - (#xEDD8 #x8F42) - (#xEDD9 #x8F3E) - (#xEDDA #x8F4C) - (#xEDDB #x8F49) - (#xEDDC #x8F46) - (#xEDDD #x8F4E) - (#xEDDE #x8F57) - (#xEDDF #x8F5C) - (#xEDE0 #x8F62) - (#xEDE1 #x8F63) - (#xEDE2 #x8F64) - (#xEDE3 #x8F9C) - (#xEDE4 #x8F9F) - (#xEDE5 #x8FA3) - (#xEDE6 #x8FAD) - (#xEDE7 #x8FAF) - (#xEDE8 #x8FB7) - (#xEDE9 #x8FDA) - (#xEDEA #x8FE5) - (#xEDEB #x8FE2) - (#xEDEC #x8FEA) - (#xEDED #x8FEF) - (#xEDEE #x9087) - (#xEDEF #x8FF4) - (#xEDF0 #x9005) - (#xEDF1 #x8FF9) - (#xEDF2 #x8FFA) - (#xEDF3 #x9011) - (#xEDF4 #x9015) - (#xEDF5 #x9021) - (#xEDF6 #x900D) - (#xEDF7 #x901E) - (#xEDF8 #x9016) - (#xEDF9 #x900B) - (#xEDFA #x9027) - (#xEDFB #x9036) - (#xEDFC #x9035) - (#xEDFD #x9039) - (#xEDFE #x8FF8) - (#xEEA1 #x904F) - (#xEEA2 #x9050) - (#xEEA3 #x9051) - (#xEEA4 #x9052) - (#xEEA5 #x900E) - (#xEEA6 #x9049) - (#xEEA7 #x903E) - (#xEEA8 #x9056) - (#xEEA9 #x9058) - (#xEEAA #x905E) - (#xEEAB #x9068) - (#xEEAC #x906F) - (#xEEAD #x9076) - (#xEEAE #x96A8) - (#xEEAF #x9072) - (#xEEB0 #x9082) - (#xEEB1 #x907D) - (#xEEB2 #x9081) - (#xEEB3 #x9080) - (#xEEB4 #x908A) - (#xEEB5 #x9089) - (#xEEB6 #x908F) - (#xEEB7 #x90A8) - (#xEEB8 #x90AF) - (#xEEB9 #x90B1) - (#xEEBA #x90B5) - (#xEEBB #x90E2) - (#xEEBC #x90E4) - (#xEEBD #x6248) - (#xEEBE #x90DB) - (#xEEBF #x9102) - (#xEEC0 #x9112) - (#xEEC1 #x9119) - (#xEEC2 #x9132) - (#xEEC3 #x9130) - (#xEEC4 #x914A) - (#xEEC5 #x9156) - (#xEEC6 #x9158) - (#xEEC7 #x9163) - (#xEEC8 #x9165) - (#xEEC9 #x9169) - (#xEECA #x9173) - (#xEECB #x9172) - (#xEECC #x918B) - (#xEECD #x9189) - (#xEECE #x9182) - (#xEECF #x91A2) - (#xEED0 #x91AB) - (#xEED1 #x91AF) - (#xEED2 #x91AA) - (#xEED3 #x91B5) - (#xEED4 #x91B4) - (#xEED5 #x91BA) - (#xEED6 #x91C0) - (#xEED7 #x91C1) - (#xEED8 #x91C9) - (#xEED9 #x91CB) - (#xEEDA #x91D0) - (#xEEDB #x91D6) - (#xEEDC #x91DF) - (#xEEDD #x91E1) - (#xEEDE #x91DB) - (#xEEDF #x91FC) - (#xEEE0 #x91F5) - (#xEEE1 #x91F6) - (#xEEE2 #x921E) - (#xEEE3 #x91FF) - (#xEEE4 #x9214) - (#xEEE5 #x922C) - (#xEEE6 #x9215) - (#xEEE7 #x9211) - (#xEEE8 #x925E) - (#xEEE9 #x9257) - (#xEEEA #x9245) - (#xEEEB #x9249) - (#xEEEC #x9264) - (#xEEED #x9248) - (#xEEEE #x9295) - (#xEEEF #x923F) - (#xEEF0 #x924B) - (#xEEF1 #x9250) - (#xEEF2 #x929C) - (#xEEF3 #x9296) - (#xEEF4 #x9293) - (#xEEF5 #x929B) - (#xEEF6 #x925A) - (#xEEF7 #x92CF) - (#xEEF8 #x92B9) - (#xEEF9 #x92B7) - (#xEEFA #x92E9) - (#xEEFB #x930F) - (#xEEFC #x92FA) - (#xEEFD #x9344) - (#xEEFE #x932E) - (#xEFA1 #x9319) - (#xEFA2 #x9322) - (#xEFA3 #x931A) - (#xEFA4 #x9323) - (#xEFA5 #x933A) - (#xEFA6 #x9335) - (#xEFA7 #x933B) - (#xEFA8 #x935C) - (#xEFA9 #x9360) - (#xEFAA #x937C) - (#xEFAB #x936E) - (#xEFAC #x9356) - (#xEFAD #x93B0) - (#xEFAE #x93AC) - (#xEFAF #x93AD) - (#xEFB0 #x9394) - (#xEFB1 #x93B9) - (#xEFB2 #x93D6) - (#xEFB3 #x93D7) - (#xEFB4 #x93E8) - (#xEFB5 #x93E5) - (#xEFB6 #x93D8) - (#xEFB7 #x93C3) - (#xEFB8 #x93DD) - (#xEFB9 #x93D0) - (#xEFBA #x93C8) - (#xEFBB #x93E4) - (#xEFBC #x941A) - (#xEFBD #x9414) - (#xEFBE #x9413) - (#xEFBF #x9403) - (#xEFC0 #x9407) - (#xEFC1 #x9410) - (#xEFC2 #x9436) - (#xEFC3 #x942B) - (#xEFC4 #x9435) - (#xEFC5 #x9421) - (#xEFC6 #x943A) - (#xEFC7 #x9441) - (#xEFC8 #x9452) - (#xEFC9 #x9444) - (#xEFCA #x945B) - (#xEFCB #x9460) - (#xEFCC #x9462) - (#xEFCD #x945E) - (#xEFCE #x946A) - (#xEFCF #x9229) - (#xEFD0 #x9470) - (#xEFD1 #x9475) - (#xEFD2 #x9477) - (#xEFD3 #x947D) - (#xEFD4 #x945A) - (#xEFD5 #x947C) - (#xEFD6 #x947E) - (#xEFD7 #x9481) - (#xEFD8 #x947F) - (#xEFD9 #x9582) - (#xEFDA #x9587) - (#xEFDB #x958A) - (#xEFDC #x9594) - (#xEFDD #x9596) - (#xEFDE #x9598) - (#xEFDF #x9599) - (#xEFE0 #x95A0) - (#xEFE1 #x95A8) - (#xEFE2 #x95A7) - (#xEFE3 #x95AD) - (#xEFE4 #x95BC) - (#xEFE5 #x95BB) - (#xEFE6 #x95B9) - (#xEFE7 #x95BE) - (#xEFE8 #x95CA) - (#xEFE9 #x6FF6) - (#xEFEA #x95C3) - (#xEFEB #x95CD) - (#xEFEC #x95CC) - (#xEFED #x95D5) - (#xEFEE #x95D4) - (#xEFEF #x95D6) - (#xEFF0 #x95DC) - (#xEFF1 #x95E1) - (#xEFF2 #x95E5) - (#xEFF3 #x95E2) - (#xEFF4 #x9621) - (#xEFF5 #x9628) - (#xEFF6 #x962E) - (#xEFF7 #x962F) - (#xEFF8 #x9642) - (#xEFF9 #x964C) - (#xEFFA #x964F) - (#xEFFB #x964B) - (#xEFFC #x9677) - (#xEFFD #x965C) - (#xEFFE #x965E) - (#xF0A1 #x965D) - (#xF0A2 #x965F) - (#xF0A3 #x9666) - (#xF0A4 #x9672) - (#xF0A5 #x966C) - (#xF0A6 #x968D) - (#xF0A7 #x9698) - (#xF0A8 #x9695) - (#xF0A9 #x9697) - (#xF0AA #x96AA) - (#xF0AB #x96A7) - (#xF0AC #x96B1) - (#xF0AD #x96B2) - (#xF0AE #x96B0) - (#xF0AF #x96B4) - (#xF0B0 #x96B6) - (#xF0B1 #x96B8) - (#xF0B2 #x96B9) - (#xF0B3 #x96CE) - (#xF0B4 #x96CB) - (#xF0B5 #x96C9) - (#xF0B6 #x96CD) - (#xF0B7 #x894D) - (#xF0B8 #x96DC) - (#xF0B9 #x970D) - (#xF0BA #x96D5) - (#xF0BB #x96F9) - (#xF0BC #x9704) - (#xF0BD #x9706) - (#xF0BE #x9708) - (#xF0BF #x9713) - (#xF0C0 #x970E) - (#xF0C1 #x9711) - (#xF0C2 #x970F) - (#xF0C3 #x9716) - (#xF0C4 #x9719) - (#xF0C5 #x9724) - (#xF0C6 #x972A) - (#xF0C7 #x9730) - (#xF0C8 #x9739) - (#xF0C9 #x973D) - (#xF0CA #x973E) - (#xF0CB #x9744) - (#xF0CC #x9746) - (#xF0CD #x9748) - (#xF0CE #x9742) - (#xF0CF #x9749) - (#xF0D0 #x975C) - (#xF0D1 #x9760) - (#xF0D2 #x9764) - (#xF0D3 #x9766) - (#xF0D4 #x9768) - (#xF0D5 #x52D2) - (#xF0D6 #x976B) - (#xF0D7 #x9771) - (#xF0D8 #x9779) - (#xF0D9 #x9785) - (#xF0DA #x977C) - (#xF0DB #x9781) - (#xF0DC #x977A) - (#xF0DD #x9786) - (#xF0DE #x978B) - (#xF0DF #x978F) - (#xF0E0 #x9790) - (#xF0E1 #x979C) - (#xF0E2 #x97A8) - (#xF0E3 #x97A6) - (#xF0E4 #x97A3) - (#xF0E5 #x97B3) - (#xF0E6 #x97B4) - (#xF0E7 #x97C3) - (#xF0E8 #x97C6) - (#xF0E9 #x97C8) - (#xF0EA #x97CB) - (#xF0EB #x97DC) - (#xF0EC #x97ED) - (#xF0ED #x9F4F) - (#xF0EE #x97F2) - (#xF0EF #x7ADF) - (#xF0F0 #x97F6) - (#xF0F1 #x97F5) - (#xF0F2 #x980F) - (#xF0F3 #x980C) - (#xF0F4 #x9838) - (#xF0F5 #x9824) - (#xF0F6 #x9821) - (#xF0F7 #x9837) - (#xF0F8 #x983D) - (#xF0F9 #x9846) - (#xF0FA #x984F) - (#xF0FB #x984B) - (#xF0FC #x986B) - (#xF0FD #x986F) - (#xF0FE #x9870) - (#xF1A1 #x9871) - (#xF1A2 #x9874) - (#xF1A3 #x9873) - (#xF1A4 #x98AA) - (#xF1A5 #x98AF) - (#xF1A6 #x98B1) - (#xF1A7 #x98B6) - (#xF1A8 #x98C4) - (#xF1A9 #x98C3) - (#xF1AA #x98C6) - (#xF1AB #x98E9) - (#xF1AC #x98EB) - (#xF1AD #x9903) - (#xF1AE #x9909) - (#xF1AF #x9912) - (#xF1B0 #x9914) - (#xF1B1 #x9918) - (#xF1B2 #x9921) - (#xF1B3 #x991D) - (#xF1B4 #x991E) - (#xF1B5 #x9924) - (#xF1B6 #x9920) - (#xF1B7 #x992C) - (#xF1B8 #x992E) - (#xF1B9 #x993D) - (#xF1BA #x993E) - (#xF1BB #x9942) - (#xF1BC #x9949) - (#xF1BD #x9945) - (#xF1BE #x9950) - (#xF1BF #x994B) - (#xF1C0 #x9951) - (#xF1C1 #x9952) - (#xF1C2 #x994C) - (#xF1C3 #x9955) - (#xF1C4 #x9997) - (#xF1C5 #x9998) - (#xF1C6 #x99A5) - (#xF1C7 #x99AD) - (#xF1C8 #x99AE) - (#xF1C9 #x99BC) - (#xF1CA #x99DF) - (#xF1CB #x99DB) - (#xF1CC #x99DD) - (#xF1CD #x99D8) - (#xF1CE #x99D1) - (#xF1CF #x99ED) - (#xF1D0 #x99EE) - (#xF1D1 #x99F1) - (#xF1D2 #x99F2) - (#xF1D3 #x99FB) - (#xF1D4 #x99F8) - (#xF1D5 #x9A01) - (#xF1D6 #x9A0F) - (#xF1D7 #x9A05) - (#xF1D8 #x99E2) - (#xF1D9 #x9A19) - (#xF1DA #x9A2B) - (#xF1DB #x9A37) - (#xF1DC #x9A45) - (#xF1DD #x9A42) - (#xF1DE #x9A40) - (#xF1DF #x9A43) - (#xF1E0 #x9A3E) - (#xF1E1 #x9A55) - (#xF1E2 #x9A4D) - (#xF1E3 #x9A5B) - (#xF1E4 #x9A57) - (#xF1E5 #x9A5F) - (#xF1E6 #x9A62) - (#xF1E7 #x9A65) - (#xF1E8 #x9A64) - (#xF1E9 #x9A69) - (#xF1EA #x9A6B) - (#xF1EB #x9A6A) - (#xF1EC #x9AAD) - (#xF1ED #x9AB0) - (#xF1EE #x9ABC) - (#xF1EF #x9AC0) - (#xF1F0 #x9ACF) - (#xF1F1 #x9AD1) - (#xF1F2 #x9AD3) - (#xF1F3 #x9AD4) - (#xF1F4 #x9ADE) - (#xF1F5 #x9ADF) - (#xF1F6 #x9AE2) - (#xF1F7 #x9AE3) - (#xF1F8 #x9AE6) - (#xF1F9 #x9AEF) - (#xF1FA #x9AEB) - (#xF1FB #x9AEE) - (#xF1FC #x9AF4) - (#xF1FD #x9AF1) - (#xF1FE #x9AF7) - (#xF2A1 #x9AFB) - (#xF2A2 #x9B06) - (#xF2A3 #x9B18) - (#xF2A4 #x9B1A) - (#xF2A5 #x9B1F) - (#xF2A6 #x9B22) - (#xF2A7 #x9B23) - (#xF2A8 #x9B25) - (#xF2A9 #x9B27) - (#xF2AA #x9B28) - (#xF2AB #x9B29) - (#xF2AC #x9B2A) - (#xF2AD #x9B2E) - (#xF2AE #x9B2F) - (#xF2AF #x9B32) - (#xF2B0 #x9B44) - (#xF2B1 #x9B43) - (#xF2B2 #x9B4F) - (#xF2B3 #x9B4D) - (#xF2B4 #x9B4E) - (#xF2B5 #x9B51) - (#xF2B6 #x9B58) - (#xF2B7 #x9B74) - (#xF2B8 #x9B93) - (#xF2B9 #x9B83) - (#xF2BA #x9B91) - (#xF2BB #x9B96) - (#xF2BC #x9B97) - (#xF2BD #x9B9F) - (#xF2BE #x9BA0) - (#xF2BF #x9BA8) - (#xF2C0 #x9BB4) - (#xF2C1 #x9BC0) - (#xF2C2 #x9BCA) - (#xF2C3 #x9BB9) - (#xF2C4 #x9BC6) - (#xF2C5 #x9BCF) - (#xF2C6 #x9BD1) - (#xF2C7 #x9BD2) - (#xF2C8 #x9BE3) - (#xF2C9 #x9BE2) - (#xF2CA #x9BE4) - (#xF2CB #x9BD4) - (#xF2CC #x9BE1) - (#xF2CD #x9C3A) - (#xF2CE #x9BF2) - (#xF2CF #x9BF1) - (#xF2D0 #x9BF0) - (#xF2D1 #x9C15) - (#xF2D2 #x9C14) - (#xF2D3 #x9C09) - (#xF2D4 #x9C13) - (#xF2D5 #x9C0C) - (#xF2D6 #x9C06) - (#xF2D7 #x9C08) - (#xF2D8 #x9C12) - (#xF2D9 #x9C0A) - (#xF2DA #x9C04) - (#xF2DB #x9C2E) - (#xF2DC #x9C1B) - (#xF2DD #x9C25) - (#xF2DE #x9C24) - (#xF2DF #x9C21) - (#xF2E0 #x9C30) - (#xF2E1 #x9C47) - (#xF2E2 #x9C32) - (#xF2E3 #x9C46) - (#xF2E4 #x9C3E) - (#xF2E5 #x9C5A) - (#xF2E6 #x9C60) - (#xF2E7 #x9C67) - (#xF2E8 #x9C76) - (#xF2E9 #x9C78) - (#xF2EA #x9CE7) - (#xF2EB #x9CEC) - (#xF2EC #x9CF0) - (#xF2ED #x9D09) - (#xF2EE #x9D08) - (#xF2EF #x9CEB) - (#xF2F0 #x9D03) - (#xF2F1 #x9D06) - (#xF2F2 #x9D2A) - (#xF2F3 #x9D26) - (#xF2F4 #x9DAF) - (#xF2F5 #x9D23) - (#xF2F6 #x9D1F) - (#xF2F7 #x9D44) - (#xF2F8 #x9D15) - (#xF2F9 #x9D12) - (#xF2FA #x9D41) - (#xF2FB #x9D3F) - (#xF2FC #x9D3E) - (#xF2FD #x9D46) - (#xF2FE #x9D48) - (#xF3A1 #x9D5D) - (#xF3A2 #x9D5E) - (#xF3A3 #x9D64) - (#xF3A4 #x9D51) - (#xF3A5 #x9D50) - (#xF3A6 #x9D59) - (#xF3A7 #x9D72) - (#xF3A8 #x9D89) - (#xF3A9 #x9D87) - (#xF3AA #x9DAB) - (#xF3AB #x9D6F) - (#xF3AC #x9D7A) - (#xF3AD #x9D9A) - (#xF3AE #x9DA4) - (#xF3AF #x9DA9) - (#xF3B0 #x9DB2) - (#xF3B1 #x9DC4) - (#xF3B2 #x9DC1) - (#xF3B3 #x9DBB) - (#xF3B4 #x9DB8) - (#xF3B5 #x9DBA) - (#xF3B6 #x9DC6) - (#xF3B7 #x9DCF) - (#xF3B8 #x9DC2) - (#xF3B9 #x9DD9) - (#xF3BA #x9DD3) - (#xF3BB #x9DF8) - (#xF3BC #x9DE6) - (#xF3BD #x9DED) - (#xF3BE #x9DEF) - (#xF3BF #x9DFD) - (#xF3C0 #x9E1A) - (#xF3C1 #x9E1B) - (#xF3C2 #x9E1E) - (#xF3C3 #x9E75) - (#xF3C4 #x9E79) - (#xF3C5 #x9E7D) - (#xF3C6 #x9E81) - (#xF3C7 #x9E88) - (#xF3C8 #x9E8B) - (#xF3C9 #x9E8C) - (#xF3CA #x9E92) - (#xF3CB #x9E95) - (#xF3CC #x9E91) - (#xF3CD #x9E9D) - (#xF3CE #x9EA5) - (#xF3CF #x9EA9) - (#xF3D0 #x9EB8) - (#xF3D1 #x9EAA) - (#xF3D2 #x9EAD) - (#xF3D3 #x9761) - (#xF3D4 #x9ECC) - (#xF3D5 #x9ECE) - (#xF3D6 #x9ECF) - (#xF3D7 #x9ED0) - (#xF3D8 #x9ED4) - (#xF3D9 #x9EDC) - (#xF3DA #x9EDE) - (#xF3DB #x9EDD) - (#xF3DC #x9EE0) - (#xF3DD #x9EE5) - (#xF3DE #x9EE8) - (#xF3DF #x9EEF) - (#xF3E0 #x9EF4) - (#xF3E1 #x9EF6) - (#xF3E2 #x9EF7) - (#xF3E3 #x9EF9) - (#xF3E4 #x9EFB) - (#xF3E5 #x9EFC) - (#xF3E6 #x9EFD) - (#xF3E7 #x9F07) - (#xF3E8 #x9F08) - (#xF3E9 #x76B7) - (#xF3EA #x9F15) - (#xF3EB #x9F21) - (#xF3EC #x9F2C) - (#xF3ED #x9F3E) - (#xF3EE #x9F4A) - (#xF3EF #x9F52) - (#xF3F0 #x9F54) - (#xF3F1 #x9F63) - (#xF3F2 #x9F5F) - (#xF3F3 #x9F60) - (#xF3F4 #x9F61) - (#xF3F5 #x9F66) - (#xF3F6 #x9F67) - (#xF3F7 #x9F6C) - (#xF3F8 #x9F6A) - (#xF3F9 #x9F77) - (#xF3FA #x9F72) - (#xF3FB #x9F76) - (#xF3FC #x9F95) - (#xF3FD #x9F9C) - (#xF3FE #x9FA0) - (#xF4A1 #x582F) - (#xF4A2 #x69C7) - (#xF4A3 #x9059) - (#xF4A4 #x7464) - (#xF4A5 #x51DC) - (#xF4A6 #x7199) - )) DIR diff --git a/3rdparties/software/babel-20171227-git/src/packages.lisp b/3rdparties/software/babel-20171227-git/src/packages.lisp @@ -1,115 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; package.lisp --- Package definition for Babel -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:cl-user) - -(defpackage #:babel-encodings - (:use #:common-lisp #:alexandria) - (:export - ;; character encoding objects - #:list-character-encodings - #:character-encoding - #:*default-character-encoding* - #:get-character-encoding - #:enc-name - #:enc-aliases - #:enc-code-unit-size - #:enc-max-units-per-char - #:enc-native-endianness - #:enc-decode-literal-code-unit-limit - #:enc-encode-literal-code-unit-limit - #:enc-use-bom - #:enc-bom-encoding - #:enc-nul-encoding - #:enc-default-replacement - #:ambiguous-encoding-p - ;; concrete mappings - #:instantiate-concrete-mappings - #:encoder - #:decoder - #:octet-counter - #:code-point-counter - #:lookup-mapping - #:with-simple-vector - #:with-checked-simple-vector - #:*suppress-character-coding-errors* - ;; errors - #:character-coding-error - #:character-coding-error-encoding ; accessor - #:character-coding-error-buffer ; accessor - #:character-coding-error-position ; accessor - #:character-decoding-error - #:character-decoding-error-octets ; accessor - #:character-encoding-error - #:character-encoding-error-code ; accessor - #:end-of-input-in-character - #:character-out-of-range - #:invalid-utf8-starter-byte - #:invalid-utf8-continuation-byte - #:overlong-utf8-sequence)) - -(defpackage #:babel - (:use #:common-lisp #:babel-encodings #:alexandria) - (:import-from #:babel-encodings) - (:export - ;; types - #:unicode-char - #:unicode-char-code-limit - #:unicode-string - #:simple-unicode-string - ;; fixed sharp-backslash reader - #:enable-sharp-backslash-syntax - #:set-sharp-backslash-syntax-in-readtable - ;; external formats - #:external-format - #:make-external-format - #:ensure-external-format - #:external-format-encoding - #:external-format-eol-style - #:external-format-equal - #:*default-eol-style* - ;; general user API - #:*default-character-encoding* - #:list-character-encodings - #:string-to-octets - #:octets-to-string - #:concatenate-strings-to-octets - #:string-size-in-octets - #:vector-size-in-chars - ;; errors - #:character-coding-error - #:character-coding-error-encoding ; accessor - #:character-coding-error-buffer ; accessor - #:character-coding-error-position ; accessor - #:character-decoding-error - #:character-decoding-error-octets ; accessor - #:character-encoding-error - #:character-encoding-error-code ; accessor - #:end-of-input-in-character - #:character-out-of-range - #:invalid-utf8-starter-byte - #:invalid-utf8-continuation-byte - #:overlong-utf8-sequence)) DIR diff --git a/3rdparties/software/babel-20171227-git/src/sharp-backslash.lisp b/3rdparties/software/babel-20171227-git/src/sharp-backslash.lisp @@ -1,82 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; sharp-backslash.lisp --- Alternative #\ dispatch code. -;;; -;;; Copyright (C) 2007-2009, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel) - -#-allegro -(defun sharp-backslash-reader (original-reader stream char numarg) - (let ((1st-char (read-char stream))) - (if (and (char-equal 1st-char #\u) - ;; because #\z is not a digit char... - (digit-char-p (peek-char nil stream nil #\z) 16)) - ;; something better than READ would be nice here - (let ((token (let ((*read-base* 16)) (read stream)))) - (if (typep token 'babel-encodings::code-point) - (code-char token) - (if *read-suppress* - nil - (simple-reader-error - stream "Unrecognized character name: u~A" token)))) - (funcall original-reader - (make-concatenated-stream (make-string-input-stream - (string 1st-char)) - stream) - char - numarg)))) - -;;; Allegro's PEEK-CHAR seems broken in some situations, and the code -;;; above would generate an error about too many calls to UNREAD-CHAR. -;;; Then Allegro's original SHARP-BACKSLASH wants to UNREAD-CHAR -;;; twice, very weird. This is the best workaround I could think of. -;;; It sucks. -#+allegro -(defun sharp-backslash-reader (original-reader stream char numarg) - (let* ((1st-char (read-char stream)) - (rest (ignore-errors (excl::read-extended-token stream))) - (code (when (and rest (char-equal 1st-char #\u)) - (ignore-errors (parse-integer rest :radix 16))))) - (if code - (code-char code) - (with-input-from-string - (s (concatenate 'string "#\\" (string 1st-char) rest)) - (read-char s) - (read-char s) - (funcall original-reader s char numarg))))) - -(defun make-sharp-backslash-reader () - (let ((original-sharp-backslash (get-dispatch-macro-character #\# #\\))) - (lambda (stream char numarg) - (sharp-backslash-reader original-sharp-backslash stream char numarg)))) - -(defmacro enable-sharp-backslash-syntax () - `(eval-when (:compile-toplevel :execute) - (setf *readtable* (copy-readtable *readtable*)) - (set-sharp-backslash-syntax-in-readtable) - (values))) - -(defun set-sharp-backslash-syntax-in-readtable () - (set-dispatch-macro-character #\# #\\ (make-sharp-backslash-reader)) - (values)) DIR diff --git a/3rdparties/software/babel-20171227-git/src/streams.lisp b/3rdparties/software/babel-20171227-git/src/streams.lisp @@ -1,436 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; streams.lisp --- Conversions between strings and UB8 vectors. -;;; -;;; Copyright (c) 2005-2007, Dr. Edmund Weitz. All rights reserved. -;;; Copyright (c) 2008, Attila Lendvai. All rights reserved. -;;; -;;; Redistribution and use in source and binary forms, with or without -;;; modification, are permitted provided that the following conditions -;;; are met: -;;; -;;; * Redistributions of source code must retain the above copyright -;;; notice, this list of conditions and the following disclaimer. -;;; -;;; * Redistributions in binary form must reproduce the above -;;; copyright notice, this list of conditions and the following -;;; disclaimer in the documentation and/or other materials -;;; provided with the distribution. -;;; -;;; THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY EXPRESSED -;;; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -;;; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -;;; ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -;;; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -;;; GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -;;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -;;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -;;; STATUS -;;; -;;; - in-memory output streams support binary/bivalent/character -;;; element-types and file-position - -;;; TODO -;;; -;;; - filter-stream types/mixins that can wrap a binary stream and -;;; turn it into a bivalent/character stream -;;; - in-memory input streams with file-position similar to in-memory -;;; output streams -;;; - in-memory input/output streams? - -(in-package #:babel) - -(defpackage #:babel-streams - (:use #:common-lisp #:babel #:trivial-gray-streams #:alexandria) - (:export - #:in-memory-stream - #:vector-output-stream - #:vector-input-stream - #:make-in-memory-output-stream - #:make-in-memory-input-stream - #:get-output-stream-sequence - #:with-output-to-sequence - #:with-input-from-sequence)) - -(in-package :babel-streams) - -(declaim (inline check-if-open check-if-accepts-octets - check-if-accepts-characters stream-accepts-characters? - stream-accepts-octets? vector-extend - extend-vector-output-stream-buffer)) - -(defgeneric get-output-stream-sequence (stream &key &allow-other-keys)) - -;;;; Some utilities (on top due to inlining) - -(defun vector-extend (extension vector &key (start 0) (end (length extension))) - ;; copied over from cl-quasi-quote - (declare (optimize speed) - (type vector extension vector) - (type array-index start end)) - (let* ((original-length (length vector)) - (extension-length (- end start)) - (new-length (+ original-length extension-length)) - (original-dimension (array-dimension vector 0))) - (when (< original-dimension new-length) - (setf vector - (adjust-array vector (max (* 2 original-dimension) new-length)))) - (setf (fill-pointer vector) new-length) - (replace vector extension :start1 original-length :start2 start :end2 end) - vector)) - -(defclass in-memory-stream (trivial-gray-stream-mixin) - ((element-type ; :default means bivalent - :initform :default :initarg :element-type :accessor element-type-of) - (external-format - :initform (ensure-external-format *default-character-encoding*) - :initarg :external-format :accessor external-format-of) - #+cmu - (open-p - :initform t :accessor in-memory-stream-open-p - :documentation "For CMUCL we have to keep track of this manually.")) - (:documentation "An IN-MEMORY-STREAM is a binary stream that reads octets - from or writes octets to a sequence in RAM.")) - -(defmethod stream-element-type ((self in-memory-stream)) - ;; stream-element-type is a CL symbol, we may not install an accessor on it. - ;; so, go through this extra step. - (element-type-of self)) - -(defun stream-accepts-octets? (stream) - (let ((element-type (element-type-of stream))) - (or (eq element-type :default) - (equal element-type '(unsigned-byte 8)) - (subtypep element-type '(unsigned-byte 8))))) - -(defun stream-accepts-characters? (stream) - (let ((element-type (element-type-of stream))) - (member element-type '(:default character base-char)))) - -(defclass in-memory-input-stream (in-memory-stream fundamental-binary-input-stream) - () - (:documentation "An IN-MEMORY-INPUT-STREAM is a binary stream that reads - octets from a sequence in RAM.")) - -#+cmu -(defmethod output-stream-p ((stream in-memory-input-stream)) - "Explicitly states whether this is an output stream." - (declare (optimize speed)) - nil) - -(defclass in-memory-output-stream (in-memory-stream - fundamental-binary-output-stream) - () - (:documentation "An IN-MEMORY-OUTPUT-STREAM is a binary stream that - writes octets to a sequence in RAM.")) - -#+cmu -(defmethod input-stream-p ((stream in-memory-output-stream)) - "Explicitly states whether this is an input stream." - (declare (optimize speed)) - nil) - -(defun make-in-memory-output-stream (&key (element-type :default) - external-format - initial-buffer-size) - "Returns a binary output stream which accepts objects of type -ELEMENT-TYPE \(a subtype of OCTET) and makes available a sequence that -contains the octes that were actually output." - (declare (optimize speed)) - (unless external-format - (setf external-format *default-character-encoding*)) - (when (eq element-type :bivalent) - (setf element-type :default)) - (make-instance 'vector-output-stream - :vector (make-vector-stream-buffer - :element-type - (cond - ((or (eq element-type :default) - (equal element-type '(unsigned-byte 8))) - '(unsigned-byte 8)) - ((eq element-type 'character) - 'character) - ((subtypep element-type '(unsigned-byte 8)) - '(unsigned-byte 8)) - (t (error "Illegal element-type ~S" element-type))) - :initial-size initial-buffer-size) - :element-type element-type - :external-format (ensure-external-format external-format))) - -(defun make-in-memory-input-stream (data &key (element-type :default) - external-format) - "Returns a binary input stream which provides the elements of DATA when read." - (declare (optimize speed)) - (unless external-format - (setf external-format *default-character-encoding*)) - (when (eq element-type :bivalent) - (setf element-type :default)) - (make-instance 'vector-input-stream - :vector data - :element-type element-type - :end (length data) - :external-format (ensure-external-format external-format))) - -(defclass vector-stream () - ((vector - :initarg :vector :accessor vector-stream-vector - :documentation "The underlying vector of the stream which \(for output) - must always be adjustable and have a fill pointer.") - (index - :initform 0 :initarg :index :accessor vector-stream-index - :type (integer 0 #.array-dimension-limit) - :documentation "An index into the underlying vector denoting the - current position.")) - (:documentation - "A VECTOR-STREAM is a mixin for IN-MEMORY streams where the underlying - sequence is a vector.")) - -(defclass vector-input-stream (vector-stream in-memory-input-stream) - ((end - :initarg :end :accessor vector-stream-end - :type (integer 0 #.array-dimension-limit) - :documentation "An index into the underlying vector denoting the end - of the available data.")) - (:documentation "A binary input stream that gets its data from an - associated vector of octets.")) - -(defclass vector-output-stream (vector-stream in-memory-output-stream) - () - (:documentation - "A binary output stream that writes its data to an associated vector.")) - -(define-condition in-memory-stream-error (stream-error) - () - (:documentation "Superclass for all errors related to IN-MEMORY streams.")) - -(define-condition in-memory-stream-closed-error (in-memory-stream-error) - () - (:report (lambda (condition stream) - (format stream "~S is closed." - (stream-error-stream condition)))) - (:documentation "An error that is signalled when someone is trying to read - from or write to a closed IN-MEMORY stream.")) - -(define-condition wrong-element-type-stream-error (stream-error) - ((expected-type :accessor expected-type-of :initarg :expected-type)) - (:report (lambda (condition output) - (let ((stream (stream-error-stream condition))) - (format output "The element-type of ~S is ~S while expecting ~ - a stream that accepts ~S." - stream (element-type-of stream) - (expected-type-of condition)))))) - -(defun wrong-element-type-stream-error (stream expected-type) - (error 'wrong-element-type-stream-error - :stream stream :expected-type expected-type)) - -#+cmu -(defmethod open-stream-p ((stream in-memory-stream)) - "Returns a true value if STREAM is open. See ANSI standard." - (declare (optimize speed)) - (in-memory-stream-open-p stream)) - -#+cmu -(defmethod close ((stream in-memory-stream) &key abort) - "Closes the stream STREAM. See ANSI standard." - (declare (ignore abort) (optimize speed)) - (prog1 - (in-memory-stream-open-p stream) - (setf (in-memory-stream-open-p stream) nil))) - -(defun check-if-open (stream) - "Checks if STREAM is open and signals an error otherwise." - (declare (optimize speed)) - (unless (open-stream-p stream) - (error 'in-memory-stream-closed-error :stream stream))) - -(defun check-if-accepts-octets (stream) - (declare (optimize speed)) - (unless (stream-accepts-octets? stream) - (wrong-element-type-stream-error stream '(unsigned-byte 8)))) - -(defun check-if-accepts-characters (stream) - (declare (optimize speed)) - (unless (stream-accepts-characters? stream) - (wrong-element-type-stream-error stream 'character))) - -(defmethod stream-read-byte ((stream vector-input-stream)) - "Reads one byte and increments INDEX pointer unless we're beyond END pointer." - (declare (optimize speed)) - (check-if-open stream) - (let ((index (vector-stream-index stream))) - (cond ((< index (vector-stream-end stream)) - (incf (vector-stream-index stream)) - (aref (vector-stream-vector stream) index)) - (t :eof)))) - -#+#:ignore -(defmethod stream-read-char ((stream vector-input-stream)) - ;; TODO - ) - -(defmethod stream-listen ((stream vector-input-stream)) - "Checking whether INDEX is beyond END." - (declare (optimize speed)) - (check-if-open stream) - (< (vector-stream-index stream) (vector-stream-end stream))) - -(defmethod stream-read-sequence ((stream vector-input-stream) - sequence start end &key) - (declare (optimize speed) (type array-index start end)) - ;; TODO check the sequence type, assert for the element-type and use - ;; the external-format. - (loop with vector-end of-type array-index = (vector-stream-end stream) - with vector = (vector-stream-vector stream) - for index from start below end - for vector-index of-type array-index = (vector-stream-index stream) - while (< vector-index vector-end) - do (setf (elt sequence index) - (aref vector vector-index)) - (incf (vector-stream-index stream)) - finally (return index))) - -(defmethod stream-write-byte ((stream vector-output-stream) byte) - "Writes a byte \(octet) by extending the underlying vector." - (declare (optimize speed)) - (check-if-open stream) - (check-if-accepts-octets stream) - (vector-push-extend byte (vector-stream-vector stream)) - (incf (vector-stream-index stream)) - byte) - -(defun extend-vector-output-stream-buffer (extension stream &key (start 0) - (end (length extension))) - (declare (optimize speed) - (type array-index start end) - (type vector extension)) - (vector-extend extension (vector-stream-vector stream) :start start :end end) - (incf (vector-stream-index stream) (- end start)) - (values)) - -(defmethod stream-write-char ((stream vector-output-stream) char) - (declare (optimize speed)) - (check-if-open stream) - (check-if-accepts-characters stream) - ;; TODO this is naiive here, there's room for optimization - (let ((octets (string-to-octets (string char) - :encoding (external-format-of stream)))) - (extend-vector-output-stream-buffer octets stream)) - char) - -(defmethod stream-write-sequence ((stream vector-output-stream) - sequence start end &key) - "Just calls VECTOR-PUSH-EXTEND repeatedly." - (declare (optimize speed) - (type array-index start end)) - (etypecase sequence - (string - (if (stream-accepts-octets? stream) - ;; TODO this is naiive here, there's room for optimization - (let ((octets (string-to-octets sequence - :encoding (external-format-of stream) - :start start - :end end))) - (extend-vector-output-stream-buffer octets stream)) - (progn - (assert (stream-accepts-characters? stream)) - (extend-vector-output-stream-buffer sequence stream - :start start :end end)))) - ((vector (unsigned-byte 8)) - ;; specialized branch to help inlining - (check-if-accepts-octets stream) - (extend-vector-output-stream-buffer sequence stream :start start :end end)) - (vector - (check-if-accepts-octets stream) - (extend-vector-output-stream-buffer sequence stream :start start :end end))) - sequence) - -(defmethod stream-write-string ((stream vector-output-stream) - string &optional (start 0) (end (length string))) - (stream-write-sequence stream string start (or end (length string)))) - -(defmethod stream-line-column ((stream vector-output-stream)) - "Dummy line-column method that always returns NIL. Needed for -character output streams." - nil) - -(defmethod stream-file-position ((stream vector-stream)) - "Simply returns the index into the underlying vector." - (declare (optimize speed)) - (vector-stream-index stream)) - -(defun make-vector-stream-buffer (&key (element-type '(unsigned-byte 8)) - initial-size) - "Creates and returns an array which can be used as the underlying vector - for a VECTOR-OUTPUT-STREAM." - (declare (optimize speed) - (type (or null array-index) initial-size)) - (make-array (the array-index (or initial-size 32)) - :adjustable t - :fill-pointer 0 - :element-type element-type)) - -(defmethod get-output-stream-sequence ((stream in-memory-output-stream) &key (return-as 'vector)) - "Returns a vector containing, in order, all the octets that have -been output to the IN-MEMORY stream STREAM. This operation clears any -octets on STREAM, so the vector contains only those octets which have -been output since the last call to GET-OUTPUT-STREAM-SEQUENCE or since -the creation of the stream, whichever occurred most recently. If -AS-LIST is true the return value is coerced to a list." - (declare (optimize speed)) - (prog1 - (ecase return-as - (vector (vector-stream-vector stream)) - (string (octets-to-string (vector-stream-vector stream) - :encoding (external-format-of stream))) - (list (coerce (vector-stream-vector stream) 'list))) - (setf (vector-stream-vector stream) (make-vector-stream-buffer)))) - -(defmacro with-output-to-sequence - ((var &key (return-as ''vector) (element-type '':default) - (external-format '*default-character-encoding*) initial-buffer-size) - &body body) - "Creates an IN-MEMORY output stream, binds VAR to this stream and -then executes the code in BODY. The stream stores data of type -ELEMENT-TYPE \(a subtype of OCTET). The stream is automatically closed -on exit from WITH-OUTPUT-TO-SEQUENCE, no matter whether the exit is -normal or abnormal. The return value of this macro is a vector \(or a -list if AS-LIST is true) containing the octets that were sent to the -stream within BODY." - (multiple-value-bind (body declarations) (parse-body body) - ;; this is here to stop SBCL complaining about binding them to NIL - `(let ((,var (make-in-memory-output-stream - :element-type ,element-type - :external-format ,external-format - :initial-buffer-size ,initial-buffer-size))) - ,@declarations - (unwind-protect - (progn - ,@body - (get-output-stream-sequence ,var :return-as ,return-as)) - (close ,var))))) - -(defmacro with-input-from-sequence - ((var data &key (element-type '':default) - (external-format '*default-character-encoding*)) - &body body) - "Creates an IN-MEMORY input stream that will return the values -available in DATA, binds VAR to this stream and then executes the code -in BODY. The stream stores data of type ELEMENT-TYPE \(a subtype of -OCTET). The stream is automatically closed on exit from -WITH-INPUT-FROM-SEQUENCE, no matter whether the exit is normal or -abnormal. The return value of this macro is the return value of BODY." - (multiple-value-bind (body declarations) (parse-body body) - ;; this is here to stop SBCL complaining about binding them to NIL - `(let ((,var (make-in-memory-input-stream - ,data :element-type ,element-type - :external-format ,external-format))) - ,@declarations - (unwind-protect - (progn - ,@body) - (close ,var))))) DIR diff --git a/3rdparties/software/babel-20171227-git/src/strings.lisp b/3rdparties/software/babel-20171227-git/src/strings.lisp @@ -1,353 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; strings.lisp --- Conversions between strings and UB8 vectors. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(in-package #:babel) - -;;; The usefulness of this string/octets interface of Babel's is very -;;; limited on Lisps with 8-bit characters which will in effect only -;;; support the latin-1 subset of Unicode. That is, all encodings are -;;; supported but we can only store the first 256 code points in Lisp -;;; strings. Support for using other 8-bit encodings for strings on -;;; these Lisps could be added with an extra encoding/decoding step. -;;; Supporting other encodings with larger code units would be silly -;;; (it would break expectations about common string operations) and -;;; better done with something like Closure's runes. - -;;; Can we handle unicode fully? -(eval-when (:compile-toplevel :load-toplevel :execute) - ;; The EVAL is just here to avoid warnings... - (case (eval char-code-limit) - (#x100 (pushnew '8-bit-chars *features*)) - (#x10000 (pushnew 'ucs-2-chars *features*)) - (#x110000 #| yay |#) - ;; This is here mostly because if the CHAR-CODE-LIMIT is bigger - ;; than #x11000, strange things might happen but we probably - ;; shouldn't descriminate against other, smaller, values. - (t (error "Strange CHAR-CODE-LIMIT (#x~X), bailing out." - char-code-limit)))) - -;;; Adapted from Ironclad. TODO: check if it's worthwhile adding -;;; implementation-specific accessors such as SAP-REF-* for SBCL. -(defmacro ub-get (vector index &optional (bytes 1) (endianness :ne)) - (let ((big-endian (member endianness - '(:be #+big-endian :ne #+little-endian :re)))) - (once-only (vector index) - `(logand - ,(1- (ash 1 (* 8 bytes))) - (logior - ,@(loop for i from 0 below bytes - for offset = (if big-endian i (- bytes i 1)) - for shift = (if big-endian - (* (- bytes i 1) 8) - (* offset 8)) - collect `(ash (aref ,vector (+ ,index ,offset)) ,shift))))))) - -(defmacro ub-set (value vector index &optional (bytes 1) (endianness :ne)) - (let ((big-endian (member endianness - '(:be #+big-endian :ne #+little-endian :re)))) - `(progn - ,@(loop for i from 1 to bytes - for offset = (if big-endian (- bytes i) (1- i)) collect - `(setf (aref ,vector (+ ,index ,offset)) - (ldb (byte 8 ,(* 8 (1- i))) ,value))) - (values)))) - -(defmacro string-get (string index) - `(char-code (schar ,string ,index))) - -(defmacro string-set (code string index) - `(setf (schar ,string ,index) (code-char ,code))) - -;;; SIMPLE-BASE-STRING would also be a subtype of SIMPLE-STRING so we -;;; don't use that because on SBCL BASE-CHARs can only hold ASCII. -;;; Also, with (> SPEED SAFETY) (setf (schar base-str n) big-char) -;;; will quietly work, sort of. -;;; -;;; XXX: test this on various lisps. - -(defconstant unicode-char-code-limit - char-code-limit - "An alias for CL:CHAR-CODE-LIMIT which might be lower than -#x110000 on some Lisps.") - -(deftype unicode-char () - "This character type can hold any characters whose CHAR-CODEs -are less than UNICODE-CHAR-CODE-LIMIT." - #+lispworks 'lw:simple-char - #-lispworks 'character) - -(deftype simple-unicode-string () - "Alias for (SIMPLE-ARRAY UNICODE-CHAR (*))." - '(simple-array unicode-char (*))) - -(deftype unicode-string () - "Alias for (VECTOR UNICODE-CHAR *)." - '(vector unicode-char *)) - -(defparameter *string-vector-mappings* - (instantiate-concrete-mappings - ;; :optimize ((speed 3) (safety 0) (debug 0) (compilation-speed 0)) - :octet-seq-setter ub-set - :octet-seq-getter ub-get - :octet-seq-type (simple-array (unsigned-byte 8) (*)) - :code-point-seq-setter string-set - :code-point-seq-getter string-get - :code-point-seq-type simple-unicode-string)) - -#+sbcl -(defparameter *simple-base-string-vector-mappings* - (instantiate-concrete-mappings - ;; :optimize ((speed 3) (safety 0) (debug 0) (compilation-speed 0)) - :instantiate-decoders nil - :octet-seq-setter ub-set - :octet-seq-getter ub-get - :octet-seq-type (simple-array (unsigned-byte 8) (*)) - :code-point-seq-setter string-set - :code-point-seq-getter string-get - :code-point-seq-type simple-base-string)) - -;;; Do we want a more a specific error condition here? -(defun check-vector-bounds (vector start end) - (unless (<= 0 start end (length vector)) - (error "Invalid start (~A) and end (~A) values for vector of length ~A." - start end (length vector)))) - -(defmacro with-simple-vector (((v vector) (s start) (e end)) &body body) - "If VECTOR is a displaced or adjustable array, binds V to the -underlying simple vector, adds an adequate offset to START and -END and binds those offset values to S and E. Otherwise, if -VECTOR is already a simple array, it's simply bound to V with no -further changes. - -START and END are unchecked and assumed to be within bounds. - -Note that in some Lisps, a slow copying implementation is -necessary to obtain a simple vector thus V will be bound to a -copy of VECTOR coerced to a simple-vector. Therefore, you -shouldn't attempt to modify V." - #+sbcl - `(sb-kernel:with-array-data ((,v ,vector) (,s ,start) (,e ,end)) - ,@body) - #+(or cmu scl) - `(lisp::with-array-data ((,v ,vector) (,s ,start) (,e ,end)) - ,@body) - #+openmcl - (with-unique-names (offset) - `(multiple-value-bind (,v ,offset) - (ccl::array-data-and-offset ,vector) - (let ((,s (+ ,start ,offset)) - (,e (+ ,end ,offset))) - ,@body))) - #+allegro - (with-unique-names (offset) - `(excl::with-underlying-simple-vector (,vector ,v ,offset) - (let ((,e (+ ,end ,offset)) - (,s (+ ,start ,offset))) - ,@body))) - ;; slow, copying implementation - #-(or sbcl cmu scl openmcl allegro) - (once-only (vector) - `(funcall (if (adjustable-array-p ,vector) - #'call-with-array-data/copy - #'call-with-array-data/fast) - ,vector ,start ,end - (lambda (,v ,s ,e) ,@body)))) - -#-(or sbcl cmu scl openmcl allegro) -(progn - ;; Stolen from f2cl. - (defun array-data-and-offset (array) - (loop with offset = 0 do - (multiple-value-bind (displaced-to index-offset) - (array-displacement array) - (when (null displaced-to) - (return-from array-data-and-offset - (values array offset))) - (incf offset index-offset) - (setf array displaced-to)))) - - (defun call-with-array-data/fast (vector start end fn) - (multiple-value-bind (data offset) - (array-data-and-offset vector) - (funcall fn data (+ offset start) (+ offset end)))) - - (defun call-with-array-data/copy (vector start end fn) - (funcall fn (replace (make-array (- end start) :element-type - (array-element-type vector)) - vector :start2 start :end2 end) - 0 (- end start)))) - -(defmacro with-checked-simple-vector (((v vector) (s start) (e end)) &body body) - "Like WITH-SIMPLE-VECTOR but bound-checks START and END." - (once-only (vector start) - `(let ((,e (or ,end (length ,vector)))) - (check-vector-bounds ,vector ,start ,e) - (with-simple-vector ((,v ,vector) (,s ,start) (,e ,e)) - ,@body)))) - -;;; Future features these functions should have: -;;; -;;; * null-terminate -;;; * specify target vector/string + offset -;;; * documentation :) - -(declaim (inline octets-to-string string-to-octets string-size-in-octets - vector-size-in-chars concatenate-strings-to-octets - bom-vector)) - -(defun octets-to-string (vector &key (start 0) end - (errorp (not *suppress-character-coding-errors*)) - (encoding *default-character-encoding*)) - (check-type vector (vector (unsigned-byte 8))) - (with-checked-simple-vector ((vector vector) (start start) (end end)) - (declare (type (simple-array (unsigned-byte 8) (*)) vector)) - (let ((*suppress-character-coding-errors* (not errorp)) - (mapping (lookup-mapping *string-vector-mappings* encoding))) - (multiple-value-bind (size new-end) - (funcall (code-point-counter mapping) vector start end -1) - ;; TODO we could optimize ASCII here: the result should - ;; be a simple-base-string filled using code-char... - (let ((string (make-string size :element-type 'unicode-char))) - (funcall (decoder mapping) vector start new-end string 0) - string))))) - -(defun bom-vector (encoding use-bom) - (check-type use-bom (member :default t nil)) - (the simple-vector - (if (null use-bom) - #() - (let ((enc (typecase encoding - (external-format (external-format-encoding encoding)) - (t (get-character-encoding encoding))))) - (if (or (eq use-bom t) - (and (eq use-bom :default) (enc-use-bom enc))) - ;; VALUES avoids a "type assertion too complex to check" note. - (values (enc-bom-encoding enc)) - #()))))) - -(defun string-to-octets (string &key (encoding *default-character-encoding*) - (start 0) end (use-bom :default) - (errorp (not *suppress-character-coding-errors*))) - (declare (optimize (speed 3) (safety 2))) - (let ((*suppress-character-coding-errors* (not errorp))) - (etypecase string - ;; On some lisps (e.g. clisp and ccl) all strings are BASE-STRING and all - ;; characters are BASE-CHAR. So, only enable this optimization for - ;; selected targets. - #+sbcl - (simple-base-string - (unless end - (setf end (length string))) - (check-vector-bounds string start end) - (let* ((mapping (lookup-mapping *simple-base-string-vector-mappings* - encoding)) - (bom (bom-vector encoding use-bom)) - (bom-length (length bom)) - ;; OPTIMIZE: we could use the (length string) information here - ;; because it's a simple-base-string where each character <= 127 - (result (make-array - (+ (the array-index - (funcall (the function (octet-counter mapping)) - string start end -1)) - bom-length) - :element-type '(unsigned-byte 8)))) - (replace result bom) - (funcall (the function (encoder mapping)) - string start end result bom-length) - result)) - (string - ;; FIXME: we shouldn't really need that coercion to UNICODE-STRING - ;; but we kind of because it's declared all over. To avoid that, - ;; we'd need different types for input and output strings. Or maybe - ;; this is not a problem; figure that out. - (with-checked-simple-vector ((string (coerce string 'unicode-string)) - (start start) (end end)) - (declare (type simple-unicode-string string)) - (let* ((mapping (lookup-mapping *string-vector-mappings* encoding)) - (bom (bom-vector encoding use-bom)) - (bom-length (length bom)) - (result (make-array - (+ (the array-index - (funcall (the function (octet-counter mapping)) - string start end -1)) - bom-length) - :element-type '(unsigned-byte 8)))) - (replace result bom) - (funcall (the function (encoder mapping)) - string start end result bom-length) - result)))))) - -(defun concatenate-strings-to-octets (encoding &rest strings) - "Optimized equivalent of -\(string-to-octets \(apply #'concatenate 'string strings) - :encoding encoding)" - (declare (dynamic-extent strings)) - (let* ((mapping (lookup-mapping *string-vector-mappings* encoding)) - (octet-counter (octet-counter mapping)) - (vector (make-array - (the array-index - (reduce #'+ strings - :key (lambda (string) - (funcall octet-counter - string 0 (length string) -1)))) - :element-type '(unsigned-byte 8))) - (current-index 0)) - (declare (type array-index current-index)) - (dolist (string strings) - (check-type string string) - (with-checked-simple-vector ((string (coerce string 'unicode-string)) - (start 0) (end (length string))) - (declare (type simple-unicode-string string)) - (incf current-index - (funcall (encoder mapping) - string start end vector current-index)))) - vector)) - -(defun string-size-in-octets (string &key (start 0) end (max -1 maxp) - (errorp (not *suppress-character-coding-errors*)) - (encoding *default-character-encoding*)) - (check-type string string) - (with-checked-simple-vector ((string (coerce string 'unicode-string)) - (start start) (end end)) - (declare (type simple-unicode-string string)) - (let ((mapping (lookup-mapping *string-vector-mappings* encoding)) - (*suppress-character-coding-errors* (not errorp))) - (when maxp (assert (plusp max))) - (funcall (octet-counter mapping) string start end max)))) - -(defun vector-size-in-chars (vector &key (start 0) end (max -1 maxp) - (errorp (not *suppress-character-coding-errors*)) - (encoding *default-character-encoding*)) - (check-type vector (vector (unsigned-byte 8))) - (with-checked-simple-vector ((vector vector) (start start) (end end)) - (declare (type (simple-array (unsigned-byte 8) (*)) vector)) - (let ((mapping (lookup-mapping *string-vector-mappings* encoding)) - (*suppress-character-coding-errors* (not errorp))) - (when maxp (assert (plusp max))) - (funcall (code-point-counter mapping) vector start end max)))) - -(declaim (notinline octets-to-string string-to-octets string-size-in-octets - vector-size-in-chars concatenate-strings-to-octets)) DIR diff --git a/3rdparties/software/babel-20171227-git/tests/ascii.txt b/3rdparties/software/babel-20171227-git/tests/ascii.txt @@ -1,212 +0,0 @@ - -UTF-8 encoded sample plain-text file - - -Markus Kuhn [maks kun] <http://www.cl.cam.ac.uk/~mgk25/> 2002-07-25 - - -The ASCII compatible UTF-8 encoding used in this plain-text file -is defined in Unicode, ISO 10646-1, and RFC 2279. - - -Using Unicode/UTF-8, you can write in emails and source code things such as - -Mathematics and sciences: - - Eda = Q, n , f(i) = g(i), - a+b - x: x = x, = ( ), - c - , - - < a b c d (A B), - a-b - 2H + O 2HO, R = 4.7 k, 200 mm i=1 - -Linguistics and dictionaries: - - i ntnnl fntk sosien - Y [psiln], Yen [jn], Yoga [jog] - -APL: - - ((VV)=V)/V,V - -Nicer typography in plain text files: - - - - single and double quotes - - Curly apostrophes: Weve been here - - Latin-1 apostrophe and accents: '` - - deutsche Anfhrungszeichen - - , , , , 34, , 5/+5, , - - ASCII safety test: 1lI|, 0OD, 8B - - the euro symbol: 14.95 - - - -Combining characters: - - STARGTE SG-1, a = v = r, a b - -Greek (in Polytonic): - - The Greek anthem: - - - , - - . - - - - - , , ! - - From a speech of Demosthenes in the 4th century BC: - - , , - - - , - , - . - , , - . , - - , , - - , - . , - - , - . - - , - -Georgian: - - From a Unicode conference invitation: - - Unicode- - , 10-12 , - . , . - Unicode-, - , Unicode- - , , , - . - -Russian: - - From a Unicode conference invitation: - - - Unicode, 10-12 1997 . - - Unicode, , - Unicode - , , . - -Thai (UCS Level 2): - - Excerpt from a poetry on The Romance of The Three Kingdoms (a Chinese - classic 'San Gua'): - - [----------------------------|------------------------] - - - - - - - - - - (The above is a two-column text. If combining characters are handled - correctly, the lines of the second column should be aligned with the - | character above.) - -Ethiopian: - - Proverbs in the Amharic language: - - - - - - - - - - - - - - - - - - - - -Runes: - - - - (Old English, which transcribed into Latin reads 'He cwaeth that he - bude thaem lande northweardum with tha Westsae.' and means 'He said - that he lived in the northern land near the Western Sea.') - -Braille: - - - - - - - - - - - - - - - - - - - - - - - (The first couple of paragraphs of "A Christmas Carol" by Dickens) - -Compact font selection example text: - - ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789 - abcdefghijklmnopqrstuvwxyz - - - -Greetings in various languages: - - Hello world, , - -Box drawing alignment tests: - - - - - - - - - DIR diff --git a/3rdparties/software/babel-20171227-git/tests/ascii.txt-utf8 b/3rdparties/software/babel-20171227-git/tests/ascii.txt-utf8 @@ -1,212 +0,0 @@ - -UTF-8 encoded sample plain-text file - - -Markus Kuhn [maks kun] <http://www.cl.cam.ac.uk/~mgk25/> 2002-07-25 - - -The ASCII compatible UTF-8 encoding used in this plain-text file -is defined in Unicode, ISO 10646-1, and RFC 2279. - - -Using Unicode/UTF-8, you can write in emails and source code things such as - -Mathematics and sciences: - - Eda = Q, n , f(i) = g(i), - a+b - x: x = x, = ( ), - c - , - - < a b c d (A B), - a-b - 2H + O 2HO, R = 4.7 k, 200 mm i=1 - -Linguistics and dictionaries: - - i ntnnl fntk sosien - Y [psiln], Yen [jn], Yoga [jog] - -APL: - - ((VV)=V)/V,V - -Nicer typography in plain text files: - - - - single and double quotes - - Curly apostrophes: Weve been here - - Latin-1 apostrophe and accents: '` - - deutsche Anfhrungszeichen - - , , , , 34, , 5/+5, , - - ASCII safety test: 1lI|, 0OD, 8B - - the euro symbol: 14.95 - - - -Combining characters: - - STARGTE SG-1, a = v = r, a b - -Greek (in Polytonic): - - The Greek anthem: - - - , - - . - - - - - , , ! - - From a speech of Demosthenes in the 4th century BC: - - , , - - - , - , - . - , , - . , - - , , - - , - . , - - , - . - - , - -Georgian: - - From a Unicode conference invitation: - - Unicode- - , 10-12 , - . , . - Unicode-, - , Unicode- - , , , - . - -Russian: - - From a Unicode conference invitation: - - - Unicode, 10-12 1997 . - - Unicode, , - Unicode - , , . - -Thai (UCS Level 2): - - Excerpt from a poetry on The Romance of The Three Kingdoms (a Chinese - classic 'San Gua'): - - [----------------------------|------------------------] - - - - - - - - - - (The above is a two-column text. If combining characters are handled - correctly, the lines of the second column should be aligned with the - | character above.) - -Ethiopian: - - Proverbs in the Amharic language: - - - - - - - - - - - - - - - - - - - - -Runes: - - - - (Old English, which transcribed into Latin reads 'He cwaeth that he - bude thaem lande northweardum with tha Westsae.' and means 'He said - that he lived in the northern land near the Western Sea.') - -Braille: - - - - - - - - - - - - - - - - - - - - - - - (The first couple of paragraphs of "A Christmas Carol" by Dickens) - -Compact font selection example text: - - ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789 - abcdefghijklmnopqrstuvwxyz - - - -Greetings in various languages: - - Hello world, , - -Box drawing alignment tests: - - - - - - - - - DIR diff --git a/3rdparties/software/babel-20171227-git/tests/benchmarks.lisp b/3rdparties/software/babel-20171227-git/tests/benchmarks.lisp @@ -1,43 +0,0 @@ -;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- -;;; -;;; benchmarks.lisp --- Benchmarks, Babel vs. other implementations. -;;; -;;; Copyright (C) 2007, Luis Oliveira <loliveira@common-lisp.net> -;;; -;;; Permission is hereby granted, free of charge, to any person -;;; obtaining a copy of this software and associated documentation -;;; files (the "Software"), to deal in the Software without -;;; restriction, including without limitation the rights to use, copy, -;;; modify, merge, publish, distribute, sublicense, and/or sell copies -;;; of the Software, and to permit persons to whom the Software is -;;; furnished to do so, subject to the following conditions: -;;; -;;; The above copyright notice and this permission notice shall be -;;; included in all copies or substantial portions of the Software. -;;; -;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -;;; DEALINGS IN THE SOFTWARE. - -(defpackage #:babel-benchmarks - (:use #:cl #:babel)) -(in-package #:babel-benchmarks) - -(defun benchmark (enc file-name file-type &optional (n 100)) - (let* ((octets (read-test-file file-name file-type)) - (string (octets-to-string octets :encoding enc))) - (write-line ";; testing SB-EXT:STRING-TO-OCTETS") - (time (loop repeat n do - (sb-ext:string-to-octets string :external-format enc))) - (write-line ";; testing BABEL:STRING-TO-OCTETS") - (time (loop repeat n do (string-to-octets string :encoding enc))) - (write-line ";; testing SB-EXT:OCTETS-TO-STRING") - (time (loop repeat n do - (sb-ext:octets-to-string octets :external-format enc))) - (write-line ";; testing BABEL:OCTETS-TO-STRING") - (time (loop repeat n do (octets-to-string octets :encoding enc))))) DIR diff --git a/3rdparties/software/babel-20171227-git/tests/ebcdic-us.txt b/3rdparties/software/babel-20171227-git/tests/ebcdic-us.txt @@ -1 +0,0 @@ bitreich.org:70 /scm/clic/commit/69ab9eb1f725de700f5a1b740c488a9692fd10e2.gph:33243: line too long