tested on STM32 Nucleo L152RE
Dependencies: aqm1248a_lcd mbed GT20L16J1Y_font
STM32 Nucleo L152RE/mbed と Freescale FRDM-KL05Z で秋月 AQM1248A グラフィック LCD をドライブ。AQM1248A 用 LCD ライブラリは http://mbed.org/users/dreschpe/code/C12832_lcd/ をベースに変更しました。mbed LPC1768 でも動く筈です(未確認)。
ピン配置はライブラリの aqm1248a_lcd.cpp 内で指定しており、Nucleo L152RE では次のようにしています。LPC1768 mbed ではオリジナルのままです。
Nucleo | LPC1768 | name |
---|---|---|
D11 | p5 | SPI MOSI |
D13 | p7 | SPI Clock |
D10 | p11 | SPI chip select |
D9 | p6 | reset |
D8 | p8 | A0 |
条件コンパイルの TARGET_NUCLEO_L152RE の部分に追加すれば、ほとんどそのままで他の Nucleo ボードなどで動くと思います。
- 2014.04.27 mbed ライブラリを更新でテキスト描画が随分と高速化されました。Freescale FRDM-KL05Z でも動作確認しました。同じ配線で動きます。
Revision 3:93270b9f6a01, committed 2015-06-02
- Comitter:
- masato
- Date:
- Tue Jun 02 12:25:13 2015 +0000
- Parent:
- 2:862f6ab24cfc
- Commit message:
- working
Changed in this revision
diff -r 862f6ab24cfc -r 93270b9f6a01 GT20L16J1Y_font.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GT20L16J1Y_font.lib Tue Jun 02 12:25:13 2015 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/users/MACRUM/code/GT20L16J1Y_font/#aed20a7685b9
diff -r 862f6ab24cfc -r 93270b9f6a01 aqm1248a_lcd.lib --- a/aqm1248a_lcd.lib Sun Apr 27 14:38:57 2014 +0000 +++ b/aqm1248a_lcd.lib Tue Jun 02 12:25:13 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/masato/code/aqm1248a_lcd/#cecd70424890 +http://mbed.org/users/masato/code/aqm1248a_lcd/#3a94a79194b6
diff -r 862f6ab24cfc -r 93270b9f6a01 main.cpp --- a/main.cpp Sun Apr 27 14:38:57 2014 +0000 +++ b/main.cpp Tue Jun 02 12:25:13 2015 +0000 @@ -1,5 +1,9 @@ #include "mbed.h" #include "aqm1248a_lcd.h" +#include "GT20L16J1Y_font.h" +#include "utf8_table.h" + +#include <stdlib.h> aqm1248a_lcd lcd; @@ -74,7 +78,99 @@ #endif ; +#if defined(TARGET_NUCLEO_L152RE) +GT20L16J1Y_FONT font(D4, D5, D3, D2); +#else +GT20L16J1Y_FONT font(p11, p12, p13, p10); +#endif + +#define numOfCharBuffer 40 +uint16_t kBuf[numOfCharBuffer]; + +void draw_string(int offset_x, int offset_y, int width) +{ + int color; + for(int x=0; x<width*2; x++) + { + for(int y=0; y<8; y++) + { + if (font.bitmap[x] & (1<<y)) + color = 1; + else + color = 0; + lcd.pixel(x%width + offset_x, y+(8*(x/width)) + offset_y, color); + } + } + lcd.copy_to_lcd(); +} + +int int_compar(const uint16_t *a, const uint16_t *b) +{ + if (*a < *b) + return (-1); + else if (*a > *b) + return (1); + else + return (0); +} + +int conv_utf8(char* utfBuffer, uint16_t* kutenBuffer) +{ + int ret; + uint16_t key, *index, *pBuf; + char *uBuf; + + uBuf = utfBuffer; + pBuf = kutenBuffer; + ret = 0; + + while (uBuf[0] != 0) { + if (uBuf[0] >= 0x20 && uBuf[0] < 0x80) { + // in case of ASCII + *pBuf++ = (uint16_t)uBuf[0]; + uBuf += 1; + ret++; + continue; + } + else if ( (uBuf[0]&0xF0) != 0xE0) { + uBuf += 1; + continue; + } + // extract valid bits of UTF-8 + key = ((uBuf[0] & 0x000F) << 12) | ((uBuf[1] & 0x003F) << 6) | (uBuf[2] & 0x003F); + + // search UTF-8 code from utf8_key[] table to get index of Kuten table + index = (uint16_t *)bsearch(&key, utf8_key, (sizeof(utf8_key) / sizeof(utf8_key[0])), sizeof(uint16_t), (int (*)(const void *, const void *))int_compar); + if (index != 0) { + // get Kuten code + *pBuf = utf8_value[index - utf8_key]; + } + + uBuf += 3; + pBuf++; + ret++; + } + *pBuf = 0; + + return ret; +} + +void draw_utf8(int offset_x, int offset_y, char *buf_u) +{ + int len = conv_utf8(buf_u, kBuf); + int xpos = 0; + + for(int i = 0; i < len; i++) { + int width = font.read_kuten(kBuf[i]); + draw_string(xpos + offset_x, offset_y, width); + xpos += width; + } +} + + int main() { + unsigned short kbuf[16] = {0x93fa, 0x967b, 0x8cea, 0x955c, 0x8ea6}; + printf("%s\r\n", target); lcd.setmode(NORMAL); // lcd.set_font((unsigned char*) Arial_9); @@ -82,9 +178,17 @@ while (1) { lcd.cls(); lcd.locate(0,0); - lcd.printf("\r\n %s!\r\n This is AQM1248A demo.", target); + lcd.printf("\r\n %s!\r\n This is AQM1248A demo.", target); + + wait(1); + lcd.cls(); + draw_utf8(0, 0, "進捗どうですか??"); + draw_utf8(0, 16, "mbedで日本語表示"); + wait(5); + // continue; - wait(1); + // wait(1); + lcd.cls(); lcd.line(0, 0, lcd.width()-1, 0, 1); lcd.line(0, 0, lcd.width()-1, lcd.height()-1, 1); lcd.line(0, 0, 0, lcd.height()-1, 1);
diff -r 862f6ab24cfc -r 93270b9f6a01 utf8_table.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/utf8_table.h Tue Jun 02 12:25:13 2015 +0000 @@ -0,0 +1,6731 @@ +const uint16_t utf8_key[] = { +8208 , +8213 , +8214 , +8216 , +8217 , +8220 , +8221 , +8224 , +8225 , +8229 , +8230 , +8240 , +8242 , +8243 , +8251 , +8451 , +8491 , +8592 , +8593 , +8594 , +8595 , +8658 , +8660 , +8704 , +8706 , +8707 , +8711 , +8712 , +8715 , +8722 , +8730 , +8733 , +8734 , +8736 , +8743 , +8744 , +8745 , +8746 , +8747 , +8748 , +8756 , +8757 , +8765 , +8786 , +8800 , +8801 , +8806 , +8807 , +8810 , +8811 , +8834 , +8835 , +8838 , +8839 , +8869 , +8978 , +9472 , +9473 , +9474 , +9475 , +9484 , +9487 , +9488 , +9491 , +9492 , +9495 , +9496 , +9499 , +9500 , +9501 , +9504 , +9507 , +9508 , +9509 , +9512 , +9515 , +9516 , +9519 , +9520 , +9523 , +9524 , +9527 , +9528 , +9531 , +9532 , +9535 , +9538 , +9547 , +9632 , +9633 , +9650 , +9651 , +9660 , +9661 , +9670 , +9671 , +9675 , +9678 , +9679 , +9711 , +9733 , +9734 , +9792 , +9794 , +9834 , +9837 , +9839 , +12288 , +12289 , +12290 , +12291 , +12293 , +12294 , +12295 , +12296 , +12297 , +12298 , +12299 , +12300 , +12301 , +12302 , +12303 , +12304 , +12305 , +12306 , +12307 , +12308 , +12309 , +12316 , +12353 , +12354 , +12355 , +12356 , +12357 , +12358 , +12359 , +12360 , +12361 , +12362 , +12363 , +12364 , +12365 , +12366 , +12367 , +12368 , +12369 , +12370 , +12371 , +12372 , +12373 , +12374 , +12375 , +12376 , +12377 , +12378 , +12379 , +12380 , +12381 , +12382 , +12383 , +12384 , +12385 , +12386 , +12387 , +12388 , +12389 , +12390 , +12391 , +12392 , +12393 , +12394 , +12395 , +12396 , +12397 , +12398 , +12399 , +12400 , +12401 , +12402 , +12403 , +12404 , +12405 , +12406 , +12407 , +12408 , +12409 , +12410 , +12411 , +12412 , +12413 , +12414 , +12415 , +12416 , +12417 , +12418 , +12419 , +12420 , +12421 , +12422 , +12423 , +12424 , +12425 , +12426 , +12427 , +12428 , +12429 , +12430 , +12431 , +12432 , +12433 , +12434 , +12435 , +12443 , +12444 , +12445 , +12446 , +12449 , +12450 , +12451 , +12452 , +12453 , +12454 , +12455 , +12456 , +12457 , +12458 , +12459 , +12460 , +12461 , +12462 , +12463 , +12464 , +12465 , +12466 , +12467 , +12468 , +12469 , +12470 , +12471 , +12472 , +12473 , +12474 , +12475 , +12476 , +12477 , +12478 , +12479 , +12480 , +12481 , +12482 , +12483 , +12484 , +12485 , +12486 , +12487 , +12488 , +12489 , +12490 , +12491 , +12492 , +12493 , +12494 , +12495 , +12496 , +12497 , +12498 , +12499 , +12500 , +12501 , +12502 , +12503 , +12504 , +12505 , +12506 , +12507 , +12508 , +12509 , +12510 , +12511 , +12512 , +12513 , +12514 , +12515 , +12516 , +12517 , +12518 , +12519 , +12520 , +12521 , +12522 , +12523 , +12524 , +12525 , +12526 , +12527 , +12528 , +12529 , +12530 , +12531 , +12532 , +12533 , +12534 , +12539 , +12540 , +12541 , +12542 , +19968 , +19969 , +19971 , +19975 , +19976 , +19977 , +19978 , +19979 , +19981 , +19982 , +19985 , +19988 , +19990 , +19992 , +19993 , +19998 , +20001 , +20006 , +20013 , +20018 , +20024 , +20025 , +20027 , +20035 , +20037 , +20043 , +20045 , +20046 , +20047 , +20055 , +20057 , +20061 , +20062 , +20063 , +20081 , +20083 , +20094 , +20096 , +20102 , +20104 , +20105 , +20107 , +20108 , +20113 , +20114 , +20116 , +20117 , +20120 , +20121 , +20123 , +20124 , +20129 , +20132 , +20133 , +20134 , +20136 , +20139 , +20140 , +20141 , +20142 , +20154 , +20160 , +20161 , +20167 , +20170 , +20171 , +20175 , +20180 , +20181 , +20182 , +20184 , +20185 , +20189 , +20195 , +20196 , +20197 , +20206 , +20208 , +20210 , +20214 , +20219 , +20225 , +20234 , +20237 , +20238 , +20239 , +20240 , +20241 , +20250 , +20253 , +20271 , +20276 , +20278 , +20280 , +20282 , +20284 , +20285 , +20291 , +20294 , +20301 , +20302 , +20303 , +20304 , +20305 , +20307 , +20309 , +20313 , +20316 , +20339 , +20341 , +20348 , +20351 , +20355 , +20363 , +20365 , +20379 , +20381 , +20384 , +20385 , +20397 , +20398 , +20399 , +20405 , +20406 , +20415 , +20418 , +20419 , +20420 , +20426 , +20439 , +20445 , +20449 , +20451 , +20462 , +20467 , +20469 , +20472 , +20474 , +20489 , +20491 , +20493 , +20498 , +20502 , +20505 , +20511 , +20515 , +20516 , +20518 , +20523 , +20525 , +20534 , +20537 , +20553 , +20559 , +20572 , +20581 , +20594 , +20596 , +20597 , +20598 , +20605 , +20621 , +20625 , +20632 , +20633 , +20652 , +20653 , +20661 , +20663 , +20670 , +20677 , +20685 , +20687 , +20689 , +20693 , +20698 , +20711 , +20731 , +20736 , +20740 , +20754 , +20767 , +20778 , +20786 , +20801 , +20803 , +20804 , +20805 , +20806 , +20807 , +20808 , +20809 , +20811 , +20813 , +20814 , +20816 , +20826 , +20828 , +20837 , +20840 , +20843 , +20844 , +20845 , +20849 , +20853 , +20854 , +20855 , +20856 , +20860 , +20869 , +20870 , +20874 , +20877 , +20882 , +20887 , +20889 , +20896 , +20901 , +20904 , +20908 , +20916 , +20918 , +20919 , +20932 , +20934 , +20939 , +20940 , +20941 , +20957 , +20961 , +20966 , +20967 , +20970 , +20977 , +20982 , +20984 , +20985 , +20986 , +20989 , +20992 , +20995 , +20998 , +20999 , +21000 , +21002 , +21009 , +21015 , +21021 , +21028 , +21029 , +21033 , +21040 , +21046 , +21047 , +21048 , +21050 , +21051 , +21059 , +21063 , +21066 , +21069 , +21078 , +21083 , +21091 , +21092 , +21093 , +21103 , +21104 , +21106 , +21109 , +21123 , +21127 , +21129 , +21147 , +21151 , +21152 , +21155 , +21161 , +21162 , +21163 , +21169 , +21172 , +21177 , +21182 , +21187 , +21189 , +21191 , +21193 , +21205 , +21208 , +21209 , +21213 , +21215 , +21218 , +21220 , +21223 , +21234 , +21242 , +21246 , +21247 , +21249 , +21250 , +21253 , +21270 , +21271 , +21273 , +21277 , +21280 , +21281 , +21290 , +21305 , +21306 , +21307 , +21311 , +21313 , +21315 , +21319 , +21320 , +21322 , +21329 , +21330 , +21331 , +21332 , +21335 , +21336 , +21338 , +21340 , +21344 , +21350 , +21359 , +21360 , +21361 , +21363 , +21364 , +21365 , +21368 , +21375 , +21380 , +21400 , +21402 , +21407 , +21416 , +21417 , +21421 , +21427 , +21435 , +21442 , +21448 , +21449 , +21450 , +21451 , +21452 , +21453 , +21454 , +21460 , +21462 , +21463 , +21465 , +21467 , +21473 , +21474 , +21475 , +21476 , +21477 , +21481 , +21482 , +21483 , +21484 , +21487 , +21488 , +21489 , +21490 , +21491 , +21494 , +21495 , +21496 , +21507 , +21508 , +21512 , +21513 , +21514 , +21515 , +21516 , +21517 , +21518 , +21519 , +21520 , +21521 , +21531 , +21535 , +21536 , +21542 , +21547 , +21560 , +21561 , +21563 , +21566 , +21570 , +21574 , +21576 , +21577 , +21578 , +21585 , +21608 , +21610 , +21619 , +21628 , +21629 , +21643 , +21644 , +21682 , +21683 , +21693 , +21696 , +21697 , +21705 , +21729 , +21736 , +21737 , +21746 , +21764 , +21766 , +21767 , +21776 , +21782 , +21807 , +21809 , +21822 , +21828 , +21830 , +21839 , +21843 , +21892 , +21897 , +21899 , +21914 , +21916 , +21917 , +21927 , +21930 , +21931 , +21932 , +21936 , +21942 , +21987 , +22022 , +22025 , +22039 , +22040 , +22057 , +22065 , +22082 , +22092 , +22107 , +22120 , +22132 , +22136 , +22138 , +22151 , +22178 , +22234 , +22235 , +22238 , +22240 , +22243 , +22256 , +22258 , +22259 , +22266 , +22269 , +22275 , +22287 , +22290 , +22303 , +22311 , +22312 , +22317 , +22320 , +22338 , +22343 , +22346 , +22352 , +22353 , +22372 , +22374 , +22378 , +22402 , +22411 , +22434 , +22435 , +22475 , +22478 , +22492 , +22495 , +22496 , +22516 , +22519 , +22521 , +22522 , +22524 , +22528 , +22530 , +22533 , +22534 , +22549 , +22564 , +22570 , +22576 , +22577 , +22580 , +22581 , +22586 , +22592 , +22593 , +22602 , +22609 , +22612 , +22615 , +22616 , +22617 , +22618 , +22622 , +22633 , +22635 , +22645 , +22654 , +22659 , +22675 , +22679 , +22684 , +22696 , +22707 , +22718 , +22721 , +22727 , +22730 , +22732 , +22741 , +22763 , +22764 , +22766 , +22768 , +22769 , +22770 , +22775 , +22793 , +22799 , +22805 , +22806 , +22809 , +22810 , +22812 , +22818 , +22823 , +22825 , +22826 , +22827 , +22830 , +22833 , +22839 , +22852 , +22855 , +22856 , +22857 , +22863 , +22865 , +22868 , +22871 , +22885 , +22888 , +22890 , +22894 , +22899 , +22900 , +22909 , +22914 , +22915 , +22916 , +22922 , +22931 , +22934 , +22937 , +22949 , +22952 , +22956 , +22969 , +22971 , +22974 , +22985 , +22987 , +22992 , +22993 , +22995 , +22996 , +23013 , +23014 , +23018 , +23019 , +23030 , +23035 , +23039 , +23041 , +23043 , +23064 , +23072 , +23081 , +23087 , +23100 , +23105 , +23110 , +23130 , +23142 , +23167 , +23186 , +23195 , +23233 , +23241 , +23244 , +23265 , +23305 , +23330 , +23340 , +23344 , +23376 , +23380 , +23383 , +23384 , +23388 , +23389 , +23391 , +23395 , +23396 , +23398 , +23403 , +23429 , +23431 , +23432 , +23433 , +23435 , +23436 , +23437 , +23439 , +23445 , +23447 , +23448 , +23449 , +23450 , +23451 , +23452 , +23453 , +23455 , +23458 , +23459 , +23460 , +23461 , +23470 , +23472 , +23475 , +23476 , +23477 , +23478 , +23481 , +23487 , +23490 , +23492 , +23493 , +23494 , +23500 , +23506 , +23507 , +23515 , +23517 , +23519 , +23521 , +23527 , +23529 , +23534 , +23541 , +23544 , +23546 , +23550 , +23551 , +23553 , +23554 , +23556 , +23558 , +23561 , +23562 , +23563 , +23566 , +23567 , +23569 , +23574 , +23578 , +23588 , +23597 , +23601 , +23610 , +23611 , +23612 , +23613 , +23614 , +23615 , +23616 , +23621 , +23624 , +23626 , +23627 , +23629 , +23633 , +23637 , +23646 , +23648 , +23649 , +23652 , +23653 , +23663 , +23665 , +23696 , +23713 , +23720 , +23721 , +23724 , +23729 , +23731 , +23736 , +23776 , +23777 , +23784 , +23791 , +23792 , +23798 , +23803 , +23815 , +23822 , +23830 , +23849 , +23888 , +23913 , +23919 , +23947 , +23994 , +24012 , +24029 , +24030 , +24033 , +24035 , +24037 , +24038 , +24039 , +24040 , +24046 , +24049 , +24051 , +24052 , +24055 , +24059 , +24061 , +24062 , +24066 , +24067 , +24070 , +24076 , +24086 , +24093 , +24101 , +24107 , +24109 , +24111 , +24112 , +24115 , +24120 , +24125 , +24133 , +24140 , +24149 , +24161 , +24163 , +24178 , +24179 , +24180 , +24184 , +24185 , +24187 , +24188 , +24189 , +24190 , +24193 , +24195 , +24196 , +24199 , +24202 , +24207 , +24213 , +24214 , +24215 , +24218 , +24220 , +24230 , +24231 , +24235 , +24237 , +24245 , +24246 , +24247 , +24248 , +24259 , +24265 , +24266 , +24275 , +24287 , +24288 , +24310 , +24311 , +24314 , +24315 , +24316 , +24319 , +24321 , +24324 , +24330 , +24335 , +24336 , +24339 , +24340 , +24341 , +24343 , +24344 , +24347 , +24351 , +24357 , +24358 , +24359 , +24369 , +24373 , +24375 , +24380 , +24382 , +24394 , +24403 , +24418 , +24422 , +24425 , +24426 , +24427 , +24428 , +24432 , +24433 , +24441 , +24444 , +24448 , +24449 , +24452 , +24453 , +24459 , +24460 , +24464 , +24466 , +24467 , +24471 , +24481 , +24489 , +24490 , +24494 , +24499 , +24500 , +24505 , +24509 , +24515 , +24517 , +24524 , +24525 , +24535 , +24536 , +24537 , +24540 , +24544 , +24555 , +24565 , +24573 , +24594 , +24598 , +24604 , +24605 , +24608 , +24613 , +24615 , +24616 , +24618 , +24623 , +24651 , +24656 , +24658 , +24661 , +24674 , +24677 , +24680 , +24681 , +24685 , +24687 , +24688 , +24693 , +24713 , +24716 , +24724 , +24735 , +24736 , +24739 , +24742 , +24745 , +24746 , +24754 , +24758 , +24764 , +24773 , +24775 , +24785 , +24794 , +24796 , +24799 , +24803 , +24808 , +24816 , +24819 , +24825 , +24833 , +24840 , +24841 , +24847 , +24858 , +24859 , +24863 , +24904 , +24907 , +24908 , +24910 , +24917 , +24930 , +24931 , +24935 , +24936 , +24942 , +24944 , +24950 , +24958 , +24962 , +24974 , +24976 , +24996 , +24999 , +25001 , +25010 , +25014 , +25022 , +25031 , +25040 , +25074 , +25080 , +25098 , +25102 , +25104 , +25105 , +25106 , +25110 , +25114 , +25119 , +25126 , +25135 , +25140 , +25144 , +25147 , +25151 , +25152 , +25159 , +25161 , +25163 , +25165 , +25171 , +25173 , +25176 , +25198 , +25201 , +25206 , +25209 , +25215 , +25216 , +25220 , +25226 , +25233 , +25237 , +25239 , +25240 , +25244 , +25246 , +25259 , +25265 , +25269 , +25273 , +25276 , +25277 , +25285 , +25293 , +25296 , +25298 , +25299 , +25304 , +25305 , +25307 , +25309 , +25312 , +25313 , +25324 , +25325 , +25331 , +25334 , +25335 , +25342 , +25345 , +25351 , +25353 , +25361 , +25369 , +25375 , +25384 , +25387 , +25391 , +25402 , +25405 , +25407 , +25417 , +25420 , +25429 , +25431 , +25436 , +25447 , +25448 , +25454 , +25458 , +25463 , +25466 , +25467 , +25475 , +25480 , +25484 , +25490 , +25496 , +25499 , +25504 , +25505 , +25506 , +25509 , +25511 , +25512 , +25513 , +25514 , +25516 , +25522 , +25524 , +25531 , +25539 , +25551 , +25552 , +25558 , +25562 , +25563 , +25569 , +25582 , +25588 , +25594 , +25613 , +25644 , +25645 , +25658 , +25662 , +25666 , +25688 , +25705 , +25720 , +25722 , +25731 , +25746 , +25754 , +25758 , +25764 , +25771 , +25773 , +25774 , +25776 , +25778 , +25785 , +25793 , +25805 , +25826 , +25830 , +25836 , +25854 , +25903 , +25913 , +25915 , +25918 , +25919 , +25925 , +25935 , +25937 , +25943 , +25945 , +25954 , +25955 , +25958 , +25964 , +25968 , +25972 , +25973 , +25975 , +25991 , +25993 , +25996 , +25998 , +26000 , +26001 , +26007 , +26009 , +26012 , +26017 , +26020 , +26021 , +26023 , +26028 , +26029 , +26031 , +26032 , +26041 , +26044 , +26045 , +26053 , +26059 , +26063 , +26071 , +26082 , +26085 , +26086 , +26087 , +26088 , +26089 , +26092 , +26093 , +26106 , +26114 , +26118 , +26119 , +26124 , +26126 , +26127 , +26131 , +26132 , +26143 , +26144 , +26149 , +26151 , +26152 , +26157 , +26159 , +26172 , +26178 , +26179 , +26187 , +26194 , +26214 , +26217 , +26222 , +26223 , +26228 , +26230 , +26234 , +26241 , +26247 , +26257 , +26262 , +26263 , +26274 , +26278 , +26283 , +26286 , +26292 , +26311 , +26329 , +26332 , +26333 , +26354 , +26355 , +26356 , +26360 , +26361 , +26365 , +26366 , +26367 , +26368 , +26376 , +26377 , +26379 , +26381 , +26388 , +26389 , +26391 , +26395 , +26397 , +26399 , +26408 , +26410 , +26411 , +26412 , +26413 , +26417 , +26420 , +26426 , +26429 , +26441 , +26446 , +26447 , +26448 , +26449 , +26451 , +26454 , +26460 , +26463 , +26465 , +26466 , +26469 , +26477 , +26479 , +26481 , +26485 , +26487 , +26494 , +26495 , +26503 , +26512 , +26517 , +26519 , +26522 , +26524 , +26525 , +26528 , +26530 , +26543 , +26550 , +26561 , +26564 , +26570 , +26575 , +26576 , +26577 , +26579 , +26580 , +26584 , +26586 , +26609 , +26611 , +26612 , +26613 , +26619 , +26622 , +26623 , +26626 , +26627 , +26628 , +26643 , +26646 , +26647 , +26657 , +26658 , +26666 , +26676 , +26680 , +26681 , +26684 , +26685 , +26689 , +26690 , +26691 , +26696 , +26704 , +26705 , +26707 , +26708 , +26716 , +26717 , +26719 , +26727 , +26742 , +26753 , +26757 , +26771 , +26775 , +26786 , +26791 , +26792 , +26799 , +26800 , +26801 , +26806 , +26812 , +26820 , +26825 , +26827 , +26834 , +26842 , +26847 , +26862 , +26866 , +26874 , +26880 , +26885 , +26891 , +26893 , +26894 , +26905 , +26907 , +26908 , +26932 , +26943 , +26954 , +26963 , +26965 , +26970 , +26976 , +26978 , +26989 , +26991 , +26995 , +26997 , +27004 , +27005 , +27010 , +27018 , +27022 , +27028 , +27035 , +27083 , +27084 , +27085 , +27096 , +27097 , +27131 , +27133 , +27147 , +27159 , +27161 , +27167 , +27169 , +27177 , +27178 , +27179 , +27189 , +27193 , +27194 , +27197 , +27211 , +27224 , +27231 , +27233 , +27263 , +27264 , +27278 , +27347 , +27355 , +27368 , +27396 , +27421 , +27424 , +27425 , +27427 , +27431 , +27442 , +27450 , +27453 , +27454 , +27468 , +27470 , +27475 , +27490 , +27491 , +27492 , +27494 , +27497 , +27498 , +27503 , +27507 , +27508 , +27515 , +27526 , +27529 , +27530 , +27531 , +27542 , +27572 , +27573 , +27578 , +27579 , +27583 , +27589 , +27597 , +27598 , +27602 , +27604 , +27608 , +27611 , +27663 , +27665 , +27671 , +27700 , +27703 , +27704 , +27710 , +27712 , +27713 , +27714 , +27726 , +27728 , +27735 , +27738 , +27741 , +27743 , +27744 , +27760 , +27762 , +27770 , +27773 , +27779 , +27784 , +27788 , +27795 , +27798 , +27801 , +27809 , +27810 , +27819 , +27827 , +27832 , +27833 , +27835 , +27836 , +27839 , +27841 , +27849 , +27850 , +27852 , +27861 , +27873 , +27874 , +27875 , +27877 , +27880 , +27888 , +27891 , +27915 , +27927 , +27931 , +27934 , +27941 , +27945 , +27946 , +27954 , +27963 , +27966 , +27969 , +27972 , +27973 , +27996 , +28006 , +28009 , +28010 , +28012 , +28014 , +28020 , +28023 , +28024 , +28040 , +28044 , +28057 , +28059 , +28060 , +28079 , +28082 , +28092 , +28096 , +28107 , +28113 , +28120 , +28129 , +28139 , +28145 , +28147 , +28149 , +28151 , +28155 , +28165 , +28167 , +28168 , +28169 , +28171 , +28179 , +28186 , +28187 , +28192 , +28193 , +28197 , +28198 , +28201 , +28204 , +28207 , +28234 , +28246 , +28248 , +28251 , +28263 , +28271 , +28286 , +28287 , +28288 , +28300 , +28304 , +28310 , +28316 , +28317 , +28322 , +28342 , +28346 , +28357 , +28363 , +28369 , +28381 , +28382 , +28404 , +28417 , +28418 , +28422 , +28425 , +28431 , +28436 , +28437 , +28448 , +28450 , +28451 , +28459 , +28460 , +28472 , +28485 , +28500 , +28508 , +28511 , +28516 , +28526 , +28528 , +28548 , +28567 , +28593 , +28608 , +28609 , +28611 , +28640 , +28641 , +28651 , +28655 , +28693 , +28702 , +28710 , +28711 , +28716 , +28760 , +28779 , +28783 , +28784 , +28792 , +28796 , +28797 , +28809 , +28810 , +28814 , +28845 , +28857 , +28858 , +28872 , +28879 , +28921 , +28948 , +28954 , +28961 , +28966 , +28982 , +28988 , +29001 , +29006 , +29017 , +29028 , +29031 , +29033 , +29038 , +29053 , +29066 , +29076 , +29087 , +29105 , +29123 , +29128 , +29136 , +29141 , +29157 , +29158 , +29165 , +29190 , +29226 , +29237 , +29238 , +29242 , +29245 , +29246 , +29255 , +29256 , +29260 , +29266 , +29273 , +29275 , +29277 , +29279 , +29281 , +29282 , +29287 , +29289 , +29298 , +29305 , +29309 , +29312 , +29344 , +29356 , +29359 , +29366 , +29378 , +29392 , +29399 , +29401 , +29403 , +29417 , +29420 , +29421 , +29432 , +29436 , +29437 , +29467 , +29471 , +29482 , +29483 , +29486 , +29494 , +29495 , +29503 , +29508 , +29509 , +29539 , +29554 , +29572 , +29575 , +29577 , +29579 , +29590 , +29609 , +29618 , +29634 , +29642 , +29645 , +29664 , +29674 , +29677 , +29694 , +29699 , +29702 , +29705 , +29730 , +29747 , +29748 , +29749 , +29750 , +29786 , +29787 , +29790 , +29792 , +29811 , +29827 , +29872 , +29885 , +29916 , +29922 , +29926 , +29942 , +29969 , +29976 , +29978 , +29980 , +29983 , +29987 , +29989 , +29992 , +29995 , +30000 , +30001 , +30002 , +30003 , +30007 , +30010 , +30011 , +30028 , +30031 , +30033 , +30036 , +30041 , +30044 , +30045 , +30048 , +30050 , +30053 , +30054 , +30058 , +30064 , +30067 , +30071 , +30079 , +30091 , +30094 , +30095 , +30097 , +30123 , +30130 , +30137 , +30142 , +30149 , +30151 , +30164 , +30165 , +30168 , +30171 , +30178 , +30185 , +30196 , +30274 , +30284 , +30290 , +30294 , +30330 , +30331 , +30333 , +30334 , +30340 , +30342 , +30343 , +30352 , +30382 , +30399 , +30403 , +30406 , +30408 , +30410 , +30423 , +30427 , +30431 , +30435 , +30436 , +30446 , +30450 , +30452 , +30456 , +30462 , +30465 , +30473 , +30475 , +30476 , +30495 , +30496 , +30522 , +30524 , +30528 , +30561 , +30563 , +30566 , +30629 , +30636 , +30637 , +30643 , +30683 , +30690 , +30693 , +30695 , +30697 , +30701 , +30703 , +30707 , +30722 , +30740 , +30741 , +30757 , +30758 , +30759 , +30770 , +30772 , +30778 , +30783 , +30813 , +30827 , +30828 , +30831 , +30834 , +30849 , +30855 , +30861 , +30865 , +30867 , +30869 , +30871 , +30887 , +30889 , +30906 , +30913 , +30928 , +30952 , +30959 , +30977 , +30990 , +31034 , +31036 , +31038 , +31041 , +31047 , +31048 , +31049 , +31056 , +31062 , +31069 , +31070 , +31074 , +31077 , +31080 , +31085 , +31095 , +31105 , +31108 , +31109 , +31117 , +31118 , +31119 , +31142 , +31152 , +31165 , +31166 , +31167 , +31168 , +31169 , +31179 , +31185 , +31186 , +31192 , +31199 , +31204 , +31206 , +31209 , +31216 , +31227 , +31232 , +31243 , +31246 , +31252 , +31255 , +31258 , +31260 , +31278 , +31282 , +31292 , +31293 , +31295 , +31296 , +31298 , +31302 , +31309 , +31310 , +31311 , +31312 , +31331 , +31339 , +31348 , +31350 , +31354 , +31359 , +31361 , +31363 , +31364 , +31378 , +31379 , +31391 , +31402 , +31406 , +31407 , +31418 , +31427 , +31435 , +31452 , +31456 , +31459 , +31461 , +31466 , +31471 , +31478 , +31481 , +31482 , +31487 , +31496 , +31505 , +31515 , +31520 , +31525 , +31526 , +31532 , +31545 , +31558 , +31560 , +31561 , +31563 , +31567 , +31569 , +31570 , +31572 , +31574 , +31622 , +31623 , +31636 , +31637 , +31639 , +31649 , +31658 , +31661 , +31665 , +31672 , +31680 , +31684 , +31687 , +31689 , +31712 , +31716 , +31725 , +31777 , +31800 , +31806 , +31807 , +31821 , +31859 , +31870 , +31873 , +31874 , +31881 , +31883 , +31885 , +31890 , +31893 , +31895 , +31896 , +31899 , +31903 , +31909 , +31911 , +31934 , +31946 , +31950 , +31958 , +31966 , +31967 , +31968 , +31975 , +31992 , +31995 , +31998 , +32000 , +32004 , +32005 , +32011 , +32013 , +32016 , +32020 , +32023 , +32024 , +32025 , +32026 , +32027 , +32032 , +32033 , +32034 , +32043 , +32044 , +32047 , +32048 , +32051 , +32057 , +32058 , +32066 , +32067 , +32068 , +32076 , +32080 , +32094 , +32097 , +32098 , +32102 , +32113 , +32117 , +32118 , +32121 , +32153 , +32154 , +32156 , +32172 , +32173 , +32177 , +32178 , +32180 , +32187 , +32190 , +32191 , +32202 , +32203 , +32207 , +32209 , +32210 , +32218 , +32224 , +32232 , +32233 , +32236 , +32239 , +32244 , +32257 , +32260 , +32283 , +32286 , +32294 , +32299 , +32302 , +32318 , +32321 , +32330 , +32331 , +32333 , +32340 , +32341 , +32365 , +32368 , +32386 , +32399 , +32566 , +32618 , +32619 , +32622 , +32624 , +32626 , +32629 , +32631 , +32645 , +32650 , +32654 , +32676 , +32680 , +32681 , +32701 , +32705 , +32716 , +32722 , +32736 , +32747 , +32752 , +32763 , +32764 , +32768 , +32769 , +32771 , +32773 , +32780 , +32784 , +32789 , +32791 , +32819 , +32822 , +32829 , +32854 , +32862 , +32865 , +32879 , +32884 , +32887 , +32894 , +32903 , +32905 , +32907 , +32908 , +32918 , +32920 , +32925 , +32929 , +32930 , +32933 , +32937 , +32938 , +32943 , +32945 , +32946 , +32948 , +32954 , +32963 , +32966 , +32972 , +32974 , +32990 , +32993 , +32996 , +33012 , +33016 , +33021 , +33026 , +33029 , +33030 , +33031 , +33032 , +33034 , +33050 , +33073 , +33075 , +33081 , +33102 , +33104 , +33108 , +33109 , +33131 , +33136 , +33144 , +33145 , +33146 , +33151 , +33167 , +33178 , +33180 , +33181 , +33192 , +33203 , +33215 , +33222 , +33235 , +33251 , +33253 , +33256 , +33258 , +33261 , +33267 , +33268 , +33276 , +33288 , +33292 , +33294 , +33303 , +33304 , +33307 , +33308 , +33310 , +33311 , +33322 , +33324 , +33333 , +33334 , +33335 , +33337 , +33351 , +33382 , +33390 , +33391 , +33394 , +33398 , +33419 , +33433 , +33437 , +33445 , +33446 , +33453 , +33455 , +33457 , +33459 , +33464 , +33465 , +33469 , +33477 , +33489 , +33491 , +33492 , +33495 , +33499 , +33509 , +33510 , +33511 , +33515 , +33521 , +33538 , +33540 , +33541 , +33550 , +33564 , +33576 , +33590 , +33592 , +33609 , +33610 , +33615 , +33618 , +33624 , +33655 , +33659 , +33694 , +33707 , +33713 , +33733 , +33738 , +33740 , +33747 , +33750 , +33756 , +33759 , +33769 , +33775 , +33776 , +33777 , +33796 , +33804 , +33806 , +33833 , +33841 , +33853 , +33865 , +33870 , +33879 , +33883 , +33889 , +33891 , +33894 , +33900 , +33905 , +33909 , +33914 , +33931 , +33936 , +33940 , +33945 , +33948 , +33970 , +33976 , +33980 , +33988 , +33993 , +33995 , +34001 , +34028 , +34030 , +34048 , +34065 , +34067 , +34074 , +34086 , +34093 , +34101 , +34109 , +34115 , +34121 , +34122 , +34126 , +34135 , +34152 , +34153 , +34154 , +34180 , +34199 , +34201 , +34214 , +34217 , +34218 , +34219 , +34220 , +34222 , +34223 , +34241 , +34253 , +34276 , +34281 , +34295 , +34299 , +34311 , +34349 , +34382 , +34384 , +34394 , +34396 , +34398 , +34411 , +34425 , +34427 , +34442 , +34453 , +34468 , +34503 , +34507 , +34509 , +34510 , +34521 , +34532 , +34541 , +34542 , +34552 , +34558 , +34562 , +34584 , +34588 , +34633 , +34635 , +34645 , +34662 , +34678 , +34687 , +34701 , +34746 , +34809 , +34811 , +34880 , +34886 , +34892 , +34899 , +34903 , +34907 , +34909 , +34913 , +34915 , +34920 , +34928 , +34935 , +34943 , +34952 , +34955 , +34966 , +34987 , +34996 , +34999 , +35009 , +35010 , +35013 , +35023 , +35029 , +35036 , +35039 , +35041 , +35059 , +35064 , +35069 , +35070 , +35079 , +35088 , +35090 , +35158 , +35167 , +35186 , +35199 , +35201 , +35206 , +35207 , +35211 , +35215 , +35222 , +35223 , +35226 , +35239 , +35242 , +35251 , +35282 , +35299 , +35302 , +35328 , +35330 , +35336 , +35338 , +35342 , +35347 , +35351 , +35352 , +35359 , +35363 , +35370 , +35373 , +35377 , +35379 , +35380 , +35386 , +35387 , +35388 , +35408 , +35409 , +35412 , +35413 , +35422 , +35424 , +35427 , +35430 , +35433 , +35435 , +35438 , +35440 , +35441 , +35442 , +35443 , +35463 , +35465 , +35468 , +35469 , +35475 , +35477 , +35480 , +35486 , +35488 , +35492 , +35500 , +35501 , +35504 , +35506 , +35513 , +35516 , +35519 , +35527 , +35531 , +35532 , +35535 , +35538 , +35542 , +35548 , +35558 , +35565 , +35566 , +35576 , +35578 , +35582 , +35584 , +35585 , +35586 , +35588 , +35598 , +35609 , +35611 , +35613 , +35617 , +35628 , +35641 , +35672 , +35676 , +35686 , +35696 , +35698 , +35703 , +35715 , +35728 , +35895 , +35910 , +35914 , +35930 , +35937 , +35946 , +35961 , +35980 , +35997 , +35998 , +36000 , +36001 , +36002 , +36007 , +36008 , +36009 , +36011 , +36012 , +36015 , +36016 , +36020 , +36023 , +36024 , +36027 , +36028 , +36031 , +36032 , +36034 , +36035 , +36036 , +36039 , +36042 , +36046 , +36049 , +36051 , +36059 , +36060 , +36062 , +36064 , +36066 , +36070 , +36074 , +36077 , +36092 , +36104 , +36107 , +36196 , +36198 , +36203 , +36208 , +36212 , +36215 , +36229 , +36234 , +36259 , +36264 , +36275 , +36317 , +36321 , +36328 , +36335 , +36339 , +36341 , +36362 , +36367 , +36420 , +36447 , +36468 , +36493 , +36523 , +36527 , +36554 , +36556 , +36557 , +36562 , +36575 , +36578 , +36600 , +36605 , +36611 , +36617 , +36628 , +36637 , +36649 , +36650 , +36655 , +36664 , +36671 , +36676 , +36685 , +36703 , +36705 , +36763 , +36766 , +36784 , +36785 , +36786 , +36794 , +36795 , +36796 , +36799 , +36802 , +36804 , +36805 , +36814 , +36817 , +36820 , +36838 , +36841 , +36843 , +36845 , +36848 , +36855 , +36861 , +36864 , +36865 , +36867 , +36870 , +36879 , +36880 , +36883 , +36884 , +36887 , +36889 , +36890 , +36893 , +36895 , +36896 , +36898 , +36899 , +36910 , +36913 , +36914 , +36920 , +36924 , +36929 , +36930 , +36933 , +36935 , +36938 , +36939 , +36941 , +36942 , +36947 , +36948 , +36949 , +36956 , +36960 , +36961 , +36963 , +36965 , +36969 , +36973 , +36974 , +36981 , +36983 , +36984 , +36986 , +36988 , +36991 , +36996 , +37009 , +37027 , +37030 , +37034 , +37048 , +37057 , +37066 , +37070 , +37089 , +37096 , +37101 , +37109 , +37111 , +37117 , +37165 , +37193 , +37195 , +37196 , +37197 , +37198 , +37202 , +37204 , +37218 , +37226 , +37228 , +37237 , +37239 , +37240 , +37255 , +37261 , +37264 , +37266 , +37271 , +37276 , +37284 , +37304 , +37318 , +37319 , +37320 , +37324 , +37325 , +37326 , +37327 , +37329 , +37336 , +37340 , +37341 , +37347 , +37350 , +37351 , +37389 , +37390 , +37428 , +37431 , +37444 , +37467 , +37474 , +37478 , +37489 , +37502 , +37504 , +37507 , +37509 , +37521 , +37528 , +37530 , +37549 , +37586 , +37604 , +37610 , +37613 , +37618 , +37619 , +37624 , +37628 , +37638 , +37648 , +37656 , +37664 , +37670 , +37672 , +37675 , +37676 , +37679 , +37682 , +37707 , +37709 , +37716 , +37723 , +37740 , +37749 , +37758 , +37772 , +37782 , +37783 , +37786 , +37799 , +37806 , +37841 , +37857 , +37912 , +37913 , +37944 , +37969 , +37971 , +38263 , +38272 , +38275 , +38281 , +38283 , +38287 , +38289 , +38291 , +38306 , +38307 , +38308 , +38309 , +38322 , +38343 , +38360 , +38428 , +38442 , +38450 , +38459 , +38463 , +38464 , +38468 , +38477 , +38480 , +38491 , +38498 , +38499 , +38500 , +38501 , +38506 , +38512 , +38515 , +38517 , +38518 , +38520 , +38522 , +38525 , +38533 , +38534 , +38536 , +38538 , +38542 , +38543 , +38548 , +38553 , +38555 , +38556 , +38560 , +38563 , +38583 , +38587 , +38588 , +38592 , +38593 , +38596 , +38597 , +38598 , +38599 , +38604 , +38609 , +38619 , +38626 , +38627 , +38632 , +38634 , +38635 , +38640 , +38642 , +38646 , +38647 , +38651 , +38656 , +38663 , +38666 , +38684 , +38686 , +38695 , +38706 , +38738 , +38742 , +38745 , +38750 , +38754 , +38761 , +38765 , +38772 , +38788 , +38797 , +38808 , +38816 , +38829 , +38867 , +38894 , +38899 , +38907 , +38911 , +38913 , +38914 , +38915 , +38917 , +38918 , +38920 , +38928 , +38929 , +38930 , +38931 , +38935 , +38936 , +38938 , +38956 , +38957 , +38964 , +38971 , +38972 , +38988 , +38989 , +38990 , +38996 , +38997 , +39000 , +39003 , +39006 , +39015 , +39080 , +39131 , +39135 , +39138 , +39151 , +39154 , +39156 , +39164 , +39165 , +39166 , +39173 , +39178 , +39180 , +39184 , +39187 , +39208 , +39255 , +39318 , +39321 , +39336 , +39340 , +39347 , +39348 , +39361 , +39364 , +39365 , +39366 , +39368 , +39376 , +39378 , +39381 , +39423 , +39438 , +39442 , +39443 , +39464 , +39472 , +39514 , +39592 , +39608 , +39620 , +39640 , +39658 , +39661 , +39740 , +39745 , +39746 , +39749 , +39764 , +39770 , +39791 , +39822 , +39826 , +39850 , +39851 , +39853 , +39854 , +39881 , +39894 , +39899 , +39912 , +39925 , +39949 , +39952 , +39981 , +39983 , +39993 , +39995 , +40008 , +40018 , +40023 , +40165 , +40169 , +40179 , +40180 , +40182 , +40199 , +40206 , +40219 , +40232 , +40235 , +40236 , +40251 , +40284 , +40288 , +40289 , +40300 , +40335 , +40372 , +40434 , +40441 , +40442 , +40568 , +40575 , +40595 , +40599 , +40607 , +40614 , +40633 , +40634 , +40635 , +40639 , +40644 , +40653 , +40658 , +40665 , +40667 , +40718 , +40723 , +40736 , +40763 , +40802 , +40845 , +65281 , +65283 , +65284 , +65285 , +65286 , +65288 , +65289 , +65290 , +65291 , +65292 , +65294 , +65295 , +65296 , +65297 , +65298 , +65299 , +65300 , +65301 , +65302 , +65303 , +65304 , +65305 , +65306 , +65307 , +65308 , +65309 , +65310 , +65311 , +65312 , +65313 , +65314 , +65315 , +65316 , +65317 , +65318 , +65319 , +65320 , +65321 , +65322 , +65323 , +65324 , +65325 , +65326 , +65327 , +65328 , +65329 , +65330 , +65331 , +65332 , +65333 , +65334 , +65335 , +65336 , +65337 , +65338 , +65339 , +65341 , +65342 , +65343 , +65344 , +65345 , +65346 , +65347 , +65348 , +65349 , +65350 , +65351 , +65352 , +65353 , +65354 , +65355 , +65356 , +65357 , +65358 , +65359 , +65360 , +65361 , +65362 , +65363 , +65364 , +65365 , +65366 , +65367 , +65368 , +65369 , +65370 , +65371 , +65372 , +65373 , +65507 , +65509 , +}; + +const uint16_t utf8_value[] = { +0x11e , +0x11d , +0x122 , +0x126 , +0x127 , +0x128 , +0x129 , +0x257 , +0x258 , +0x125 , +0x124 , +0x253 , +0x14c , +0x14d , +0x208 , +0x14e , +0x252 , +0x20b , +0x20c , +0x20a , +0x20d , +0x22d , +0x22e , +0x22f , +0x23f , +0x230 , +0x240 , +0x21a , +0x21b , +0x13d , +0x245 , +0x247 , +0x147 , +0x23c , +0x22a , +0x22b , +0x221 , +0x220 , +0x249 , +0x24a , +0x148 , +0x248 , +0x246 , +0x242 , +0x142 , +0x241 , +0x145 , +0x146 , +0x243 , +0x244 , +0x21e , +0x21f , +0x21c , +0x21d , +0x23d , +0x23e , +0x801 , +0x80c , +0x802 , +0x80d , +0x803 , +0x80e , +0x804 , +0x80f , +0x806 , +0x811 , +0x805 , +0x810 , +0x807 , +0x81c , +0x817 , +0x812 , +0x809 , +0x81e , +0x819 , +0x814 , +0x808 , +0x818 , +0x81d , +0x813 , +0x80a , +0x81a , +0x81f , +0x815 , +0x80b , +0x81b , +0x820 , +0x816 , +0x203 , +0x202 , +0x205 , +0x204 , +0x207 , +0x206 , +0x201 , +0x15e , +0x15b , +0x15d , +0x15c , +0x25e , +0x15a , +0x159 , +0x14a , +0x149 , +0x256 , +0x255 , +0x254 , +0x101 , +0x102 , +0x103 , +0x117 , +0x119 , +0x11a , +0x11b , +0x132 , +0x133 , +0x134 , +0x135 , +0x136 , +0x137 , +0x138 , +0x139 , +0x13a , +0x13b , +0x209 , +0x20e , +0x12c , +0x12d , +0x121 , +0x401 , +0x402 , +0x403 , +0x404 , +0x405 , +0x406 , +0x407 , +0x408 , +0x409 , +0x40a , +0x40b , +0x40c , +0x40d , +0x40e , +0x40f , +0x410 , +0x411 , +0x412 , +0x413 , +0x414 , +0x415 , +0x416 , +0x417 , +0x418 , +0x419 , +0x41a , +0x41b , +0x41c , +0x41d , +0x41e , +0x41f , +0x420 , +0x421 , +0x422 , +0x423 , +0x424 , +0x425 , +0x426 , +0x427 , +0x428 , +0x429 , +0x42a , +0x42b , +0x42c , +0x42d , +0x42e , +0x42f , +0x430 , +0x431 , +0x432 , +0x433 , +0x434 , +0x435 , +0x436 , +0x437 , +0x438 , +0x439 , +0x43a , +0x43b , +0x43c , +0x43d , +0x43e , +0x43f , +0x440 , +0x441 , +0x442 , +0x443 , +0x444 , +0x445 , +0x446 , +0x447 , +0x448 , +0x449 , +0x44a , +0x44b , +0x44c , +0x44d , +0x44e , +0x44f , +0x450 , +0x451 , +0x452 , +0x453 , +0x10b , +0x10c , +0x115 , +0x116 , +0x501 , +0x502 , +0x503 , +0x504 , +0x505 , +0x506 , +0x507 , +0x508 , +0x509 , +0x50a , +0x50b , +0x50c , +0x50d , +0x50e , +0x50f , +0x510 , +0x511 , +0x512 , +0x513 , +0x514 , +0x515 , +0x516 , +0x517 , +0x518 , +0x519 , +0x51a , +0x51b , +0x51c , +0x51d , +0x51e , +0x51f , +0x520 , +0x521 , +0x522 , +0x523 , +0x524 , +0x525 , +0x526 , +0x527 , +0x528 , +0x529 , +0x52a , +0x52b , +0x52c , +0x52d , +0x52e , +0x52f , +0x530 , +0x531 , +0x532 , +0x533 , +0x534 , +0x535 , +0x536 , +0x537 , +0x538 , +0x539 , +0x53a , +0x53b , +0x53c , +0x53d , +0x53e , +0x53f , +0x540 , +0x541 , +0x542 , +0x543 , +0x544 , +0x545 , +0x546 , +0x547 , +0x548 , +0x549 , +0x54a , +0x54b , +0x54c , +0x54d , +0x54e , +0x54f , +0x550 , +0x551 , +0x552 , +0x553 , +0x554 , +0x555 , +0x556 , +0x106 , +0x11c , +0x113 , +0x114 , +0x104c , +0x235a , +0x1c17 , +0x2b5c , +0x1e46 , +0x1b10 , +0x1e45 , +0x121c , +0x2934 , +0x2d1f , +0x110f , +0x134e , +0x2004 , +0x1536 , +0x2a1a , +0x1e47 , +0x2e1e , +0x2a22 , +0x2346 , +0x165a , +0x143d , +0x2310 , +0x1c47 , +0x2715 , +0x1537 , +0x2717 , +0x2643 , +0x1823 , +0x2b13 , +0x1e48 , +0x1215 , +0x1645 , +0x1850 , +0x2c49 , +0x2d50 , +0x265d , +0x1405 , +0x1515 , +0x2e1b , +0x2d1d , +0x2148 , +0x1b56 , +0x2653 , +0x111e , +0x183f , +0x183e , +0x1046 , +0x2f2b , +0x2f2a , +0x1a13 , +0x1001 , +0x2b14 , +0x1852 , +0x1047 , +0x2b52 , +0x155c , +0x155d , +0x155e , +0x2442 , +0x2e1c , +0x1f2d , +0x1d1a , +0x1f2e , +0x1538 , +0x1a03 , +0x1250 , +0x2a09 , +0x1b26 , +0x1b25 , +0x221e , +0x2935 , +0x2047 , +0x118 , +0x2245 , +0x2e41 , +0x102a , +0x121e , +0x1624 , +0x2347 , +0x174f , +0x2704 , +0x144b , +0x102b , +0x1840 , +0x144c , +0x295a , +0x2812 , +0x1539 , +0x1251 , +0x2521 , +0x274c , +0x281c , +0x2e42 , +0x1f0d , +0x1b27 , +0x1b57 , +0x1220 , +0x2431 , +0x2302 , +0x102c , +0x2443 , +0x1d1b , +0x1a14 , +0x2d04 , +0x222e , +0x121f , +0x2d1e , +0x1a4e , +0x1222 , +0x2a1b , +0x1853 , +0x1b28 , +0x1406 , +0x2e43 , +0x1b58 , +0x1601 , +0x102d , +0x1602 , +0x1221 , +0x2b59 , +0x294e , +0x1854 , +0x1f0f , +0x2e17 , +0x2a38 , +0x1718 , +0x2205 , +0x1244 , +0x1d33 , +0x220f , +0x2a3d , +0x1f0e , +0x2b53 , +0x1d04 , +0x2730 , +0x2916 , +0x2a50 , +0x1216 , +0x2132 , +0x1824 , +0x273c , +0x253d , +0x1856 , +0x1855 , +0x1c3a , +0x2a4f , +0x232d , +0x1751 , +0x2e31 , +0x2f21 , +0x1646 , +0x1750 , +0x102e , +0x2a30 , +0x2444 , +0x1752 , +0x1c25 , +0x2206 , +0x2445 , +0x1656 , +0x1516 , +0x2b15 , +0x1746 , +0x1b11 , +0x2857 , +0x1a25 , +0x2d23 , +0x1a24 , +0x1d5d , +0x1719 , +0x162f , +0x260f , +0x215c , +0x1603 , +0x2b2d , +0x2e1d , +0x212e , +0x2a28 , +0x1517 , +0x120f , +0x1c54 , +0x1d5e , +0x2d05 , +0x2c39 , +0x1054 , +0x1815 , +0x171b , +0x1d1c , +0x235b , +0x1604 , +0x2048 , +0x1857 , +0x194e , +0x2c28 , +0x2526 , +0x1b59 , +0x253e , +0x1355 , +0x265e , +0x2114 , +0x280c , +0x1858 , +0x2f1b , +0x1606 , +0x2a1c , +0x2216 , +0x1651 , +0x2515 , +0x1753 , +0x2642 , +0x113f , +0x1a5d , +0x1a26 , +0x2b21 , +0x1e49 , +0x1c2c , +0x1407 , +0x2c1d , +0x293a , +0x253f , +0x1a43 , +0x2c4a , +0x2e44 , +0x2008 , +0x1d3a , +0x235c , +0x2e1f , +0x2540 , +0x1625 , +0x2b3e , +0x1d48 , +0x225c , +0x2644 , +0x130e , +0x1607 , +0x262c , +0x115a , +0x1d30 , +0x2801 , +0x2541 , +0x1f2f , +0x2a0c , +0x203a , +0x1402 , +0x1409 , +0x171a , +0x2e53 , +0x1d49 , +0x281d , +0x2a2c , +0x2d58 , +0x255e , +0x2009 , +0x1a5e , +0x1754 , +0x1b29 , +0x194f , +0x2446 , +0x2207 , +0x1a4f , +0x2110 , +0x2b16 , +0x1944 , +0x1755 , +0x1a3e , +0x274d , +0x295b , +0x1e4a , +0x1344 , +0x212f , +0x1324 , +0x1740 , +0x2e0d , +0x2e2f , +0x1859 , +0x1223 , +0x2e54 , +0x1d55 , +0x2538 , +0x1945 , +0x2e45 , +0x2f0b , +0x185a , +0x130f , +0x2b36 , +0x241c , +0x2d06 , +0x2a39 , +0x2610 , +0x140a , +0x2c13 , +0x1e01 , +0x2a47 , +0x200a , +0x1630 , +0x140b , +0x170e , +0x1c3b , +0x185b , +0x2c3e , +0x2c48 , +0x2657 , +0x2a51 , +0x121d , +0x2b2c , +0x1a5c , +0x2139 , +0x1e02 , +0x1609 , +0x283b , +0x2904 , +0x1648 , +0x1045 , +0x261f , +0x1d1d , +0x2049 , +0x1e03 , +0x1841 , +0x281e , +0x283c , +0x2214 , +0x224e , +0x1608 , +0x264e , +0x2311 , +0x274e , +0x2b2e , +0x204a , +0x1715 , +0x110c , +0x1055 , +0x144d , +0x2208 , +0x1531 , +0x2d51 , +0x1217 , +0x160a , +0x2c51 , +0x2e32 , +0x185c , +0x1816 , +0x1f3f , +0x1119 , +0x113e , +0x1817 , +0x154e , +0x1b12 , +0x2b54 , +0x1a15 , +0x153a , +0x2d07 , +0x2130 , +0x281f , +0x1c5d , +0x1d27 , +0x1c48 , +0x1c55 , +0x1d56 , +0x2820 , +0x1123 , +0x2131 , +0x185d , +0x1825 , +0x1647 , +0x2301 , +0x225e , +0x160b , +0x1e04 , +0x1224 , +0x2246 , +0x1c18 , +0x1b2b , +0x1106 , +0x1350 , +0x1946 , +0x1b2a , +0x1529 , +0x1326 , +0x1947 , +0x1528 , +0x243f , +0x1105 , +0x2611 , +0x2c1e , +0x1901 , +0x2d59 , +0x2527 , +0x185e , +0x170f , +0x1643 , +0x2b2a , +0x283d , +0x143e , +0x153b , +0x1f41 , +0x2a0d , +0x1843 , +0x2f04 , +0x2a52 , +0x2448 , +0x1842 , +0x1950 , +0x263d , +0x1c5e , +0x1c56 , +0x2c03 , +0x1826 , +0x2c1f , +0x1a50 , +0x2f22 , +0x1a49 , +0x1311 , +0x1056 , +0x1005 , +0x292a , +0x1a28 , +0x1057 , +0x1e05 , +0x2b49 , +0x250f , +0x1114 , +0x1a16 , +0x1f10 , +0x2542 , +0x1002 , +0x2d03 , +0x1e07 , +0x2223 , +0x224f , +0x1e06 , +0x2c44 , +0x171c , +0x2111 , +0x1902 , +0x235d , +0x140d , +0x144e , +0x1345 , +0x1756 , +0x2133 , +0x152a , +0x160c , +0x1654 , +0x1124 , +0x1b2c , +0x2312 , +0x1225 , +0x1e08 , +0x1113 , +0x123e , +0x1e5c , +0x111d , +0x2119 , +0x135a , +0x144f , +0x2a0e , +0x2635 , +0x2818 , +0x1325 , +0x2719 , +0x1c5c , +0x1b2d , +0x1253 , +0x1058 , +0x2324 , +0x1a04 , +0x102f , +0x1f3e , +0x1827 , +0x1951 , +0x2a40 , +0x1757 , +0x1140 , +0x253a , +0x1015 , +0x1a3f , +0x171d , +0x232f , +0x1a44 , +0x1631 , +0x2b17 , +0x1a21 , +0x1903 , +0x1a05 , +0x2313 , +0x243a , +0x1f42 , +0x171f , +0x1904 , +0x1320 , +0x2b44 , +0x1e4b , +0x2718 , +0x1048 , +0x2936 , +0x1e5d , +0x1c19 , +0x273d , +0x1450 , +0x1a4b , +0x2b39 , +0x2612 , +0x1758 , +0x222f , +0x2224 , +0x2449 , +0x140e , +0x1141 , +0x2a53 , +0x1e4c , +0x2528 , +0x1a46 , +0x2a1d , +0x2e3d , +0x1254 , +0x211a , +0x2543 , +0x2529 , +0x2544 , +0x2819 , +0x242d , +0x1a29 , +0x1156 , +0x2516 , +0x1f30 , +0x1d2e , +0x160d , +0x2a48 , +0x215d , +0x2426 , +0x2b2f , +0x2a0f , +0x1a06 , +0x2a29 , +0x2325 , +0x1255 , +0x1e4d , +0x1948 , +0x1b2e , +0x1f31 , +0x2134 , +0x201c , +0x104d , +0x2744 , +0x243b , +0x2a31 , +0x1226 , +0x2d1c , +0x1310 , +0x1d28 , +0x221f , +0x2c4b , +0x2c14 , +0x2247 , +0x2517 , +0x2220 , +0x2937 , +0x115b , +0x1c1a , +0x1030 , +0x1142 , +0x1451 , +0x2640 , +0x2a54 , +0x2135 , +0x1720 , +0x2b3b , +0x2545 , +0x115c , +0x1e09 , +0x2305 , +0x2a13 , +0x1d57 , +0x253b , +0x1905 , +0x2701 , +0x283e , +0x2c31 , +0x2705 , +0x1518 , +0x2d25 , +0x2c0f , +0x2225 , +0x2b18 , +0x252a , +0x2b45 , +0x1a2a , +0x1e0a , +0x1b30 , +0x1b2f , +0x1019 , +0x1828 , +0x200b , +0x1031 , +0x1118 , +0x140f , +0x2c25 , +0x2911 , +0x1008 , +0x1059 , +0x1b31 , +0x1032 , +0x1003 , +0x2c1c , +0x1f11 , +0x2a3a , +0x1844 , +0x1e0b , +0x2f0c , +0x272c , +0x1a07 , +0x2938 , +0x2c1b , +0x273e , +0x2912 , +0x1227 , +0x1c1b , +0x1759 , +0x2344 , +0x1452 , +0x1e4e , +0x243c , +0x1125 , +0x1b32 , +0x1906 , +0x1b5a , +0x2218 , +0x1b3a , +0x1907 , +0x2c32 , +0x1508 , +0x1829 , +0x1338 , +0x2219 , +0x2250 , +0x1107 , +0x1c49 , +0x1022 , +0x2137 , +0x1410 , +0x1c15 , +0x1908 , +0x2546 , +0x1d01 , +0x1411 , +0x2348 , +0x244a , +0x1018 , +0x1519 , +0x2a55 , +0x1c22 , +0x1532 , +0x204b , +0x1c1c , +0x2d08 , +0x153c , +0x1a2b , +0x1312 , +0x1143 , +0x1e0c , +0x1228 , +0x2d26 , +0x1d29 , +0x1c44 , +0x1453 , +0x2632 , +0x2c09 , +0x2939 , +0x1408 , +0x1657 , +0x1412 , +0x1f12 , +0x1b01 , +0x1229 , +0x270b , +0x1f13 , +0x2e20 , +0x235e , +0x2003 , +0x1b5b , +0x2230 , +0x1c57 , +0x2955 , +0x204c , +0x1c2d , +0x1e0d , +0x1033 , +0x221a , +0x1f32 , +0x2613 , +0x1e0e , +0x1e0f , +0x204d , +0x1e10 , +0x2c40 , +0x1626 , +0x1d02 , +0x1c3c , +0x1f0c , +0x2654 , +0x1f34 , +0x2858 , +0x2702 , +0x1629 , +0x154f , +0x165e , +0x262f , +0x1210 , +0x1b33 , +0x165d , +0x2518 , +0x2210 , +0x252b , +0x1c28 , +0x2138 , +0x2d5a , +0x2636 , +0x1b13 , +0x1454 , +0x120c , +0x211b , +0x1444 , +0x2c08 , +0x2232 , +0x1339 , +0x143f , +0x261d , +0x160e , +0x1245 , +0x2a57 , +0x2a56 , +0x2547 , +0x1d34 , +0x1f52 , +0x1a4a , +0x1313 , +0x2a58 , +0x2d52 , +0x1f53 , +0x1a17 , +0x2548 , +0x2e46 , +0x1440 , +0x204e , +0x1d03 , +0x1d44 , +0x2143 , +0x1909 , +0x1a18 , +0x190a , +0x1550 , +0x1a19 , +0x182a , +0x2c06 , +0x2723 , +0x190b , +0x140c , +0x2307 , +0x1632 , +0x1b34 , +0x293b , +0x2821 , +0x1455 , +0x2401 , +0x244b , +0x1f43 , +0x1b35 , +0x202a , +0x2233 , +0x1502 , +0x2402 , +0x1e4f , +0x2b19 , +0x295d , +0x2b3a , +0x2b4b , +0x2808 , +0x2a1e , +0x1413 , +0x2a1f , +0x270f , +0x190c , +0x1414 , +0x1818 , +0x2d24 , +0x2d09 , +0x1456 , +0x2403 , +0x190d , +0x1e11 , +0x283f , +0x1e12 , +0x1d58 , +0x244c , +0x2a59 , +0x2519 , +0x190e , +0x293c , +0x2539 , +0x1a22 , +0x182b , +0x244d , +0x1023 , +0x1d4e , +0x190f , +0x2d27 , +0x2731 , +0x2e57 , +0x2f0d , +0x1327 , +0x2920 , +0x1e13 , +0x1144 , +0x244e , +0x175a , +0x1256 , +0x2716 , +0x265b , +0x2a3b , +0x2f0e , +0x2a20 , +0x1c10 , +0x2655 , +0x153d , +0x2404 , +0x105a , +0x2a06 , +0x1910 , +0x2330 , +0x244f , +0x2c4f , +0x1819 , +0x182c , +0x1c45 , +0x2405 , +0x160f , +0x290b , +0x2326 , +0x1610 , +0x2556 , +0x1721 , +0x2907 , +0x1a2c , +0x2917 , +0x2406 , +0x292b , +0x1e14 , +0x1126 , +0x2c52 , +0x2840 , +0x115d , +0x200c , +0x1722 , +0x2234 , +0x2e07 , +0x1845 , +0x1d59 , +0x252c , +0x1d1e , +0x2620 , +0x1846 , +0x295c , +0x1d3b , +0x2859 , +0x2621 , +0x2407 , +0x2510 , +0x150b , +0x1f14 , +0x290c , +0x1457 , +0x2706 , +0x1b36 , +0x2b1a , +0x2b1b , +0x115e , +0x2349 , +0x1257 , +0x2710 , +0x195a , +0x253c , +0x293d , +0x2e47 , +0x1b37 , +0x2235 , +0x153e , +0x200d , +0x1145 , +0x1258 , +0x1611 , +0x2e58 , +0x1612 , +0x1911 , +0x1d5a , +0x125a , +0x2331 , +0x1a08 , +0x1218 , +0x1613 , +0x2209 , +0x1346 , +0x1723 , +0x1c1d , +0x2450 , +0x1259 , +0x1847 , +0x2d0a , +0x1415 , +0x1139 , +0x271a , +0x100d , +0x2841 , +0x2c45 , +0x2549 , +0x1e50 , +0x2637 , +0x2f27 , +0x195b , +0x202b , +0x1034 , +0x213a , +0x1b14 , +0x2226 , +0x213b , +0x1c46 , +0x1d05 , +0x2c5c , +0x2c5b , +0x1035 , +0x1652 , +0x1006 , +0x1416 , +0x1b5c , +0x2236 , +0x1912 , +0x1f15 , +0x2a49 , +0x2b5d , +0x1417 , +0x1725 , +0x1314 , +0x2e18 , +0x1036 , +0x1724 , +0x2d3d , +0x2d0b , +0x215e , +0x2e59 , +0x2a10 , +0x2614 , +0x1726 , +0x175b , +0x1211 , +0x1418 , +0x1a09 , +0x125b , +0x2408 , +0x175c , +0x2a4a , +0x1d1f , +0x200e , +0x1246 , +0x125c , +0x101f , +0x202c , +0x1741 , +0x204f , +0x151a , +0x2237 , +0x182d , +0x2c41 , +0x2b1c , +0x1d4a , +0x2050 , +0x2842 , +0x1c4a , +0x1a2d , +0x2227 , +0x2a07 , +0x2251 , +0x2a11 , +0x1017 , +0x293e , +0x2843 , +0x1e15 , +0x151b , +0x1e16 , +0x2724 , +0x2d3e , +0x254a , +0x1913 , +0x203e , +0x2814 , +0x2252 , +0x2844 , +0x2a5a , +0x2451 , +0x2b55 , +0x1201 , +0x234a , +0x2314 , +0x274f , +0x125d , +0x1551 , +0x2253 , +0x1914 , +0x203b , +0x1e17 , +0x2732 , +0x1552 , +0x1328 , +0x1347 , +0x1f01 , +0x175d , +0x1b02 , +0x1949 , +0x1d06 , +0x1b5d , +0x1b38 , +0x1024 , +0x2409 , +0x1553 , +0x1614 , +0x1007 , +0x1a23 , +0x1f16 , +0x2452 , +0x2834 , +0x213e , +0x220a , +0x1b0b , +0x2a41 , +0x241d , +0x213c , +0x2a5b , +0x1c2e , +0x1f58 , +0x175e , +0x1e19 , +0x2648 , +0x2711 , +0x213d , +0x1c58 , +0x1e18 , +0x2733 , +0x1701 , +0x133d , +0x2e0b , +0x1a2e , +0x2315 , +0x203c , +0x1915 , +0x1f44 , +0x1146 , +0x211c , +0x1525 , +0x1727 , +0x242f , +0x213f , +0x2217 , +0x2921 , +0x2453 , +0x2d0c , +0x2d28 , +0x1419 , +0x100e , +0x1458 , +0x1147 , +0x2d29 , +0x221b , +0x2822 , +0x254b , +0x1728 , +0x1a51 , +0x203d , +0x2506 , +0x2b40 , +0x2c2e , +0x2002 , +0x1742 , +0x1b15 , +0x2712 , +0x2615 , +0x2511 , +0x294f , +0x2725 , +0x1b03 , +0x2051 , +0x2b30 , +0x1329 , +0x2d2a , +0x2140 , +0x2507 , +0x1b04 , +0x151c , +0x1e51 , +0x1b39 , +0x125e , +0x1916 , +0x2a5c , +0x200f , +0x182e , +0x2932 , +0x153f , +0x2734 , +0x1615 , +0x141a , +0x1b16 , +0x2638 , +0x1729 , +0x1f54 , +0x2010 , +0x2508 , +0x293f , +0x2a18 , +0x2026 , +0x292c , +0x1a38 , +0x2845 , +0x2823 , +0x252d , +0x2e21 , +0x1c30 , +0x1016 , +0x1634 , +0x202d , +0x2940 , +0x1b22 , +0x2327 , +0x1b3b , +0x1f17 , +0x2a5d , +0x1157 , +0x1b3c , +0x2e19 , +0x205b , +0x2212 , +0x145a , +0x145b , +0x265c , +0x2316 , +0x154c , +0x1b3d , +0x2141 , +0x1d3c , +0x1010 , +0x1202 , +0x1917 , +0x1a0b , +0x1e1a , +0x1e1b , +0x2c20 , +0x1a0a , +0x1037 , +0x202e , +0x2011 , +0x1127 , +0x1d35 , +0x2b46 , +0x1a52 , +0x1e1c , +0x2007 , +0x234b , +0x1b5e , +0x1918 , +0x1f18 , +0x1b0f , +0x1302 , +0x2835 , +0x2941 , +0x172a , +0x2012 , +0x1e1d , +0x2332 , +0x1627 , +0x122b , +0x1d4b , +0x2328 , +0x1025 , +0x240a , +0x2e51 , +0x1b23 , +0x2a4b , +0x2b1d , +0x263e , +0x1d4c , +0x2d2b , +0x2758 , +0x162a , +0x1128 , +0x1919 , +0x1d51 , +0x2142 , +0x211e , +0x211d , +0x2238 , +0x1a27 , +0x174e , +0x2d0d , +0x2a5e , +0x295e , +0x1a53 , +0x241f , +0x2f0f , +0x2b1e , +0x240b , +0x145c , +0x2c3a , +0x2c04 , +0x2b56 , +0x2b3c , +0x1b05 , +0x1c4b , +0x2b31 , +0x1459 , +0x1540 , +0x1f59 , +0x2d5b , +0x1029 , +0x1a40 , +0x221c , +0x1c3d , +0x1e53 , +0x252e , +0x220b , +0x1e52 , +0x2c3d , +0x2d48 , +0x191a , +0x2735 , +0x254c , +0x152f , +0x2727 , +0x1e1e , +0x2824 , +0x285a , +0x202f , +0x2b4d , +0x2e33 , +0x2b47 , +0x122c , +0x1b3e , +0x2f28 , +0x1f55 , +0x182f , +0x122d , +0x2228 , +0x2a21 , +0x2902 , +0x2750 , +0x2b1f , +0x141b , +0x2057 , +0x1d20 , +0x2433 , +0x2d0e , +0x234c , +0x2c58 , +0x1c26 , +0x1a54 , +0x1a1a , +0x2b4f , +0x1321 , +0x242e , +0x262a , +0x1129 , +0x2052 , +0x2014 , +0x170a , +0x191b , +0x135c , +0x1354 , +0x2053 , +0x132b , +0x1a0c , +0x132a , +0x1a2f , +0x1745 , +0x172b , +0x254d , +0x1026 , +0x162d , +0x170c , +0x141c , +0x152b , +0x1a59 , +0x2b51 , +0x1b17 , +0x2910 , +0x1213 , +0x2e22 , +0x273f , +0x1014 , +0x191c , +0x1e1f , +0x1848 , +0x2d5c , +0x2454 , +0x1303 , +0x1a0d , +0x1341 , +0x254e , +0x145e , +0x2c29 , +0x145d , +0x2b20 , +0x230a , +0x254f , +0x1f19 , +0x2013 , +0x141d , +0x2f30 , +0x1038 , +0x2c1a , +0x1f02 , +0x2427 , +0x1f5a , +0x1351 , +0x1801 , +0x262e , +0x2438 , +0x2d2c , +0x2956 , +0x222a , +0x211f , +0x264f , +0x264a , +0x1628 , +0x1d3d , +0x2740 , +0x162b , +0x2f10 , +0x133a , +0x1315 , +0x1a47 , +0x113d , +0x2f11 , +0x1f1a , +0x191d , +0x2428 , +0x2144 , +0x2d2d , +0x2b4a , +0x2430 , +0x2145 , +0x2855 , +0x2354 , +0x2918 , +0x1e20 , +0x2c2f , +0x1802 , +0x1203 , +0x133f , +0x1e21 , +0x1c59 , +0x1352 , +0x230e , +0x1616 , +0x152c , +0x1501 , +0x262b , +0x1340 , +0x2329 , +0x1849 , +0x2f06 , +0x165b , +0x2807 , +0x2d53 , +0x1115 , +0x1747 , +0x1c01 , +0x1635 , +0x1204 , +0x2d3f , +0x151d , +0x1636 , +0x141e , +0x122e , +0x2317 , +0x141f , +0x1b3f , +0x2015 , +0x1a01 , +0x2950 , +0x2a42 , +0x2f24 , +0x1b55 , +0x1a30 , +0x2e52 , +0x1b40 , +0x2b38 , +0x1d3e , +0x1c4c , +0x1b24 , +0x1f03 , +0x1205 , +0x232a , +0x1b06 , +0x132c , +0x2522 , +0x1503 , +0x2a4c , +0x2b48 , +0x2627 , +0x2846 , +0x285b , +0x2c33 , +0x1b41 , +0x2c11 , +0x1504 , +0x1f45 , +0x2919 , +0x112a , +0x2825 , +0x2455 , +0x1d21 , +0x1541 , +0x2826 , +0x1c0e , +0x1420 , +0x1158 , +0x2652 , +0x191e , +0x2333 , +0x2221 , +0x1542 , +0x1748 , +0x1505 , +0x2d40 , +0x2420 , +0x2639 , +0x1703 , +0x120d , +0x1a1b , +0x2b37 , +0x2254 , +0x2b57 , +0x122f , +0x2a08 , +0x2c5d , +0x1c03 , +0x1e22 , +0x1148 , +0x1617 , +0x2054 , +0x2751 , +0x2847 , +0x2b01 , +0x2b02 , +0x2728 , +0x1543 , +0x2505 , +0x234d , +0x2239 , +0x112b , +0x2d2e , +0x2056 , +0x2d4c , +0x2616 , +0x2425 , +0x112c , +0x191f , +0x1d07 , +0x1348 , +0x2729 , +0x2e0e , +0x1e54 , +0x2055 , +0x292d , +0x111a , +0x1920 , +0x2f12 , +0x131d , +0x2942 , +0x2d41 , +0x1304 , +0x1f1b , +0x1e23 , +0x2d10 , +0x2e3e , +0x2553 , +0x2622 , +0x1316 , +0x1135 , +0x2e23 , +0x2d44 , +0x2e34 , +0x1d2a , +0x2551 , +0x2318 , +0x105c , +0x1f1c , +0x1d3f , +0x2a05 , +0x1a0e , +0x251a , +0x2016 , +0x1349 , +0x1a31 , +0x1e24 , +0x1d22 , +0x172c , +0x1d4d , +0x181a , +0x1554 , +0x252f , +0x100f , +0x1112 , +0x1219 , +0x220c , +0x1921 , +0x2c0b , +0x1830 , +0x1e25 , +0x2319 , +0x2d0f , +0x2552 , +0x2f31 , +0x1c1e , +0x2b5e , +0x280e , +0x181b , +0x1d40 , +0x2e0f , +0x1922 , +0x104e , +0x2d2f , +0x250e , +0x2c27 , +0x1c02 , +0x134a , +0x224c , +0x223a , +0x2509 , +0x1559 , +0x291a , +0x1c1f , +0x1957 , +0x2f13 , +0x1149 , +0x2146 , +0x2759 , +0x1421 , +0x2e5a , +0x2c01 , +0x2432 , +0x2112 , +0x1423 , +0x1749 , +0x2058 , +0x1343 , +0x1d41 , +0x240c , +0x2439 , +0x2001 , +0x1422 , +0x2523 , +0x1743 , +0x2259 , +0x271b , +0x194a , +0x2708 , +0x2d54 , +0x2255 , +0x292e , +0x2634 , +0x2355 , +0x224d , +0x2005 , +0x2647 , +0x1230 , +0x2554 , +0x1305 , +0x1544 , +0x1c3e , +0x1a32 , +0x2f07 , +0x1f46 , +0x114a , +0x231a , +0x2520 , +0x1039 , +0x2e55 , +0x1108 , +0x2b03 , +0x114b , +0x2a12 , +0x2c15 , +0x1e27 , +0x2113 , +0x1e26 , +0x2e5b , +0x2059 , +0x114c , +0x2741 , +0x1e28 , +0x2831 , +0x1c31 , +0x205a , +0x1707 , +0x2d30 , +0x1d2f , +0x270e , +0x2713 , +0x2555 , +0x2e35 , +0x114d , +0x2147 , +0x1b18 , +0x1f04 , +0x275a , +0x243e , +0x1c3f , +0x2943 , +0x2c4c , +0x2136 , +0x1c04 , +0x2a32 , +0x2827 , +0x2737 , +0x240d , +0x1247 , +0x154d , +0x2c26 , +0x2c16 , +0x1214 , +0x2f14 , +0x2b32 , +0x2a0a , +0x2017 , +0x2623 , +0x1803 , +0x1a34 , +0x151e , +0x1804 , +0x2828 , +0x1e55 , +0x1618 , +0x1831 , +0x1649 , +0x2120 , +0x195d , +0x1c4d , +0x2628 , +0x1619 , +0x230c , +0x2f15 , +0x2742 , +0x2c34 , +0x2e24 , +0x2356 , +0x270d , +0x1805 , +0x2d11 , +0x2d12 , +0x114e , +0x1956 , +0x1b42 , +0x1d23 , +0x132d , +0x181c , +0x2e08 , +0x162c , +0x1206 , +0x164a , +0x1441 , +0x2e48 , +0x1231 , +0x1b19 , +0x2421 , +0x1c4e , +0x171e , +0x2829 , +0x181d , +0x1545 , +0x2d5d , +0x2e10 , +0x2256 , +0x2e36 , +0x1637 , +0x285c , +0x272a , +0x184a , +0x112d , +0x1f50 , +0x2e3c , +0x1a1c , +0x2d5e , +0x1424 , +0x1c05 , +0x111b , +0x291b , +0x1404 , +0x2933 , +0x1959 , +0x1425 , +0x1f33 , +0x251c , +0x2018 , +0x1b1a , +0x1159 , +0x2d31 , +0x2a43 , +0x2524 , +0x2d13 , +0x1923 , +0x1f1d , +0x232b , +0x240e , +0x1248 , +0x1306 , +0x103a , +0x280a , +0x282a , +0x2e11 , +0x233c , +0x2006 , +0x280b , +0x290d , +0x2e0c , +0x172d , +0x2836 , +0x103b , +0x1e56 , +0x264d , +0x1506 , +0x2905 , +0x2122 , +0x2121 , +0x151f , +0x1136 , +0x2848 , +0x1f1e , +0x1c20 , +0x2922 , +0x1e29 , +0x1c06 , +0x1a0f , +0x2557 , +0x242b , +0x2e01 , +0x2149 , +0x2334 , +0x2e25 , +0x1442 , +0x2c5e , +0x2a2a , +0x280f , +0x2530 , +0x2752 , +0x2914 , +0x250a , +0x1307 , +0x1924 , +0x1b09 , +0x2849 , +0x1b0e , +0x2736 , +0x2b3f , +0x112e , +0x1137 , +0x2550 , +0x2019 , +0x2c21 , +0x1426 , +0x2837 , +0x2c3c , +0x2c35 , +0x241e , +0x214a , +0x1d42 , +0x1e2a , +0x285d , +0x1427 , +0x1809 , +0x1f1f , +0x2c12 , +0x240f , +0x1443 , +0x2345 , +0x1f47 , +0x2624 , +0x2b33 , +0x2a2d , +0x1d36 , +0x2e26 , +0x2617 , +0x2c17 , +0x2c50 , +0x232e , +0x274a , +0x164b , +0x231b , +0x161a , +0x2030 , +0x1a1d , +0x1806 , +0x1a35 , +0x2536 , +0x1a36 , +0x152e , +0x2b04 , +0x272b , +0x2537 , +0x193c , +0x1e2b , +0x2e12 , +0x1925 , +0x1807 , +0x2803 , +0x184b , +0x2456 , +0x1317 , +0x284a , +0x1110 , +0x1a4c , +0x2f32 , +0x2a2b , +0x2039 , +0x132e , +0x1c07 , +0x2838 , +0x2b41 , +0x104b , +0x1e2c , +0x2123 , +0x1c08 , +0x2e49 , +0x1c32 , +0x1717 , +0x1520 , +0x1507 , +0x1b43 , +0x2d14 , +0x2124 , +0x1d2b , +0x1f20 , +0x270a , +0x1e2d , +0x291c , +0x1a37 , +0x2558 , +0x1638 , +0x2f1d , +0x2115 , +0x1232 , +0x2457 , +0x2a01 , +0x155a , +0x2709 , +0x1639 , +0x1233 , +0x2625 , +0x1d08 , +0x1b44 , +0x1d09 , +0x122a , +0x2923 , +0x284b , +0x2125 , +0x2749 , +0x1f21 , +0x2341 , +0x1e2e , +0x103c , +0x1509 , +0x2458 , +0x2027 , +0x2c0d , +0x2903 , +0x2335 , +0x2e27 , +0x1c4f , +0x1050 , +0x1234 , +0x172e , +0x1926 , +0x1952 , +0x2a46 , +0x2b34 , +0x2031 , +0x112f , +0x121a , +0x100c , +0x1e57 , +0x132f , +0x174a , +0x1546 , +0x1655 , +0x205c , +0x262d , +0x2040 , +0x1a55 , +0x2342 , +0x214b , +0x1702 , +0x1706 , +0x1547 , +0x2d32 , +0x110e , +0x1356 , +0x2e09 , +0x2e15 , +0x1e2f , +0x1d37 , +0x2618 , +0x2308 , +0x231c , +0x1605 , +0x233d , +0x1c13 , +0x1428 , +0x1548 , +0x1e30 , +0x250b , +0x133e , +0x1f3a , +0x2944 , +0x2248 , +0x1a5b , +0x290e , +0x2806 , +0x2559 , +0x163a , +0x2815 , +0x233e , +0x255b , +0x255a , +0x1a56 , +0x2a2f , +0x1235 , +0x2753 , +0x2c07 , +0x1b1b , +0x1429 , +0x231d , +0x205d , +0x2802 , +0x2804 , +0x2041 , +0x282f , +0x2a33 , +0x233b , +0x1c24 , +0x2626 , +0x2f16 , +0x142a , +0x2856 , +0x2e5c , +0x2a4d , +0x2032 , +0x2a26 , +0x2c42 , +0x162e , +0x1709 , +0x2a14 , +0x1f48 , +0x2c10 , +0x2e13 , +0x2754 , +0x2126 , +0x2714 , +0x1d2d , +0x1020 , +0x1401 , +0x1e31 , +0x201a , +0x1832 , +0x2118 , +0x255c , +0x2a15 , +0x214c , +0x1927 , +0x2e28 , +0x1b45 , +0x172f , +0x154a , +0x150a , +0x2c53 , +0x1928 , +0x2c46 , +0x271c , +0x2913 , +0x1d43 , +0x1c33 , +0x1929 , +0x1b46 , +0x1549 , +0x2a16 , +0x2127 , +0x2b22 , +0x1a57 , +0x1b47 , +0x243d , +0x2e3f , +0x1a39 , +0x1f22 , +0x1e32 , +0x1a10 , +0x1d0a , +0x181e , +0x2128 , +0x1730 , +0x174b , +0x192a , +0x2d4d , +0x101c , +0x154b , +0x255d , +0x1308 , +0x2044 , +0x1808 , +0x1731 , +0x2213 , +0x214e , +0x1c5a , +0x103d , +0x192b , +0x2c36 , +0x2436 , +0x231e , +0x101d , +0x2c2a , +0x163b , +0x284c , +0x214d , +0x2e30 , +0x1d4f , +0x205e , +0x2459 , +0x2a34 , +0x142b , +0x2c2b , +0x103e , +0x2e5d , +0x114f , +0x264c , +0x275b , +0x1c2a , +0x1d24 , +0x2b05 , +0x1d2c , +0x2033 , +0x282b , +0x2101 , +0x1732 , +0x1d0b , +0x1f05 , +0x2116 , +0x2b5a , +0x170b , +0x1b1c , +0x251b , +0x142c , +0x1a41 , +0x1733 , +0x2336 , +0x2813 , +0x1d50 , +0x272d , +0x284d , +0x2d45 , +0x2d33 , +0x285e , +0x1712 , +0x2102 , +0x1521 , +0x1109 , +0x1207 , +0x2d42 , +0x1d0c , +0x1f49 , +0x1445 , +0x142d , +0x2b3d , +0x2d43 , +0x2d34 , +0x2f17 , +0x192d , +0x1c34 , +0x1c09 , +0x2231 , +0x192c , +0x2c37 , +0x1c0a , +0x2c4d , +0x231f , +0x201b , +0x2a19 , +0x214f , +0x2e5e , +0x2410 , +0x1f06 , +0x2f18 , +0x2805 , +0x2659 , +0x2f1e , +0x2809 , +0x1e33 , +0x290a , +0x142e , +0x1834 , +0x1b48 , +0x284e , +0x180a , +0x2b23 , +0x192e , +0x192f , +0x1049 , +0x1a48 , +0x2739 , +0x103f , +0x2320 , +0x2738 , +0x223b , +0x2b06 , +0x1835 , +0x105d , +0x2619 , +0x161b , +0x271d , +0x1b49 , +0x161c , +0x2028 , +0x2f26 , +0x2c0e , +0x2034 , +0x1533 , +0x2306 , +0x271e , +0x2411 , +0x1f35 , +0x2945 , +0x1930 , +0x2f33 , +0x1c50 , +0x1958 , +0x2412 , +0x2a02 , +0x2103 , +0x223c , +0x1931 , +0x2946 , +0x2b4c , +0x2908 , +0x2b24 , +0x2117 , +0x271f , +0x1212 , +0x2201 , +0x1f23 , +0x1249 , +0x2e37 , +0x1c0b , +0x1d0d , +0x1b4a , +0x2337 , +0x1111 , +0x161d , +0x2045 , +0x1c2b , +0x2a3e , +0x143c , +0x2104 , +0x1d38 , +0x2951 , +0x1d0e , +0x1932 , +0x282c , +0x2229 , +0x2755 , +0x181f , +0x2105 , +0x245a , +0x142f , +0x1a11 , +0x2e29 , +0x1f07 , +0x1150 , +0x1052 , +0x2947 , +0x1c27 , +0x1309 , +0x1012 , +0x272e , +0x1f24 , +0x1236 , +0x2b07 , +0x173d , +0x163c , +0x124a , +0x1403 , +0x1151 , +0x2e4a , +0x223d , +0x2924 , +0x1237 , +0x1c43 , +0x164c , +0x2357 , +0x2631 , +0x1131 , +0x2c30 , +0x1238 , +0x135d , +0x1734 , +0x100b , +0x1051 , +0x2343 , +0x225b , +0x2150 , +0x1735 , +0x1121 , +0x1933 , +0x2151 , +0x1239 , +0x120e , +0x1430 , +0x275c , +0x2d49 , +0x1f5b , +0x1526 , +0x163d , +0x123b , +0x1e34 , +0x1a3a , +0x2531 , +0x2a4e , +0x123a , +0x1836 , +0x2909 , +0x261a , +0x2b08 , +0x1040 , +0x274b , +0x135e , +0x2d4e , +0x2d35 , +0x2e0a , +0x2358 , +0x134b , +0x2952 , +0x2601 , +0x1011 , +0x2152 , +0x270c , +0x100a , +0x2958 , +0x1e35 , +0x1d0f , +0x1c0c , +0x2c38 , +0x2927 , +0x1357 , +0x1e58 , +0x2153 , +0x233f , +0x2d36 , +0x1318 , +0x2c0c , +0x2b09 , +0x2f01 , +0x1c23 , +0x2a2e , +0x2c02 , +0x1116 , +0x2435 , +0x105e , +0x2202 , +0x2a23 , +0x2839 , +0x1e36 , +0x1c29 , +0x161e , +0x2959 , +0x2f2f , +0x2602 , +0x2953 , +0x2756 , +0x1152 , +0x2645 , +0x2106 , +0x1b07 , +0x1f25 , +0x1710 , +0x2c54 , +0x2c59 , +0x1d52 , +0x2f2e , +0x2d55 , +0x2603 , +0x282d , +0x1d53 , +0x2154 , +0x2129 , +0x2d56 , +0x1837 , +0x1534 , +0x1555 , +0x2e1a , +0x1653 , +0x234e , +0x265a , +0x101a , +0x1243 , +0x1b1d , +0x2722 , +0x1c38 , +0x2321 , +0x1736 , +0x1322 , +0x131f , +0x281a , +0x2928 , +0x283a , +0x225d , +0x124b , +0x2b0a , +0x2338 , +0x2c0a , +0x2046 , +0x2f19 , +0x1f0a , +0x123c , +0x2413 , +0x2748 , +0x2d1b , +0x2d46 , +0x130a , +0x1522 , +0x174c , +0x1d10 , +0x1934 , +0x1d31 , +0x1319 , +0x1132 , +0x1e37 , +0x1935 , +0x1041 , +0x291d , +0x1f4a , +0x234f , +0x163e , +0x1716 , +0x223e , +0x2215 , +0x284f , +0x1833 , +0x1021 , +0x1a3b , +0x2e56 , +0x2155 , +0x2e02 , +0x2d15 , +0x2a44 , +0x1a20 , +0x2e03 , +0x1e38 , +0x2d47 , +0x201d , +0x1f5e , +0x2a03 , +0x134c , +0x2b0b , +0x1208 , +0x163f , +0x1d11 , +0x201e , +0x2d37 , +0x2a04 , +0x2726 , +0x180b , +0x150c , +0x1b4b , +0x2721 , +0x1330 , +0x2d57 , +0x1f26 , +0x1431 , +0x1331 , +0x1252 , +0x1f08 , +0x1820 , +0x245b , +0x1737 , +0x1f36 , +0x2604 , +0x1711 , +0x2257 , +0x150d , +0x1e39 , +0x174d , +0x2b0c , +0x203f , +0x1556 , +0x2c55 , +0x212a , +0x1f27 , +0x2350 , +0x1e3a , +0x1a1e , +0x2222 , +0x1e3b , +0x291e , +0x1b4c , +0x1133 , +0x1738 , +0x1b4e , +0x1b4d , +0x2f2d , +0x2107 , +0x152d , +0x2f23 , +0x131a , +0x1e3c , +0x1838 , +0x2d20 , +0x1b4f , +0x2707 , +0x2020 , +0x2322 , +0x2d16 , +0x184c , +0x201f , +0x184d , +0x2042 , +0x2629 , +0x230f , +0x123d , +0x2850 , +0x1523 , +0x2414 , +0x232c , +0x2021 , +0x1432 , +0x1f3b , +0x2e2a , +0x2f20 , +0x2415 , +0x245c , +0x2d01 , +0x1b50 , +0x1d54 , +0x1821 , +0x225a , +0x2b25 , +0x113a , +0x1042 , +0x2605 , +0x2646 , +0x180c , +0x1936 , +0x1c35 , +0x2d38 , +0x2915 , +0x1640 , +0x1c11 , +0x2948 , +0x1739 , +0x1524 , +0x1e59 , +0x184e , +0x1b1e , +0x1d12 , +0x230b , +0x2606 , +0x2b0d , +0x263a , +0x1e3d , +0x194b , +0x291f , +0x2b26 , +0x130d , +0x2447 , +0x2949 , +0x1a42 , +0x1937 , +0x292f , +0x123f , +0x282e , +0x1433 , +0x2035 , +0x2359 , +0x2c43 , +0x150e , +0x2743 , +0x223f , +0x2851 , +0x251d , +0x2b27 , +0x124c , +0x2f08 , +0x2422 , +0x2f25 , +0x1b51 , +0x2211 , +0x2108 , +0x2658 , +0x2930 , +0x1b1f , +0x1b52 , +0x1e3e , +0x2745 , +0x180d , +0x294a , +0x1c21 , +0x2532 , +0x1938 , +0x2203 , +0x1446 , +0x2036 , +0x1c2f , +0x1332 , +0x2156 , +0x294b , +0x150f , +0x2416 , +0x113b , +0x1c51 , +0x1f56 , +0x220d , +0x1557 , +0x2037 , +0x1839 , +0x2f09 , +0x2417 , +0x2109 , +0x2d39 , +0x2607 , +0x245d , +0x2038 , +0x1d13 , +0x2c56 , +0x1f28 , +0x164d , +0x1c36 , +0x1510 , +0x1713 , +0x180e , +0x2650 , +0x251e , +0x1c14 , +0x173a , +0x1333 , +0x1a3c , +0x2a45 , +0x1511 , +0x273a , +0x2e38 , +0x1d14 , +0x2d02 , +0x2d21 , +0x134d , +0x2512 , +0x194c , +0x1705 , +0x1f29 , +0x1c0d , +0x2304 , +0x1f0b , +0x2720 , +0x2a35 , +0x2434 , +0x195e , +0x2309 , +0x110a , +0x2b58 , +0x1f37 , +0x173e , +0x1641 , +0x2a36 , +0x1240 , +0x2656 , +0x2757 , +0x2513 , +0x1d32 , +0x2c22 , +0x2429 , +0x2240 , +0x2157 , +0x2608 , +0x1535 , +0x2609 , +0x2340 , +0x245e , +0x2533 , +0x1f40 , +0x2747 , +0x242c , +0x2022 , +0x220e , +0x2204 , +0x1009 , +0x2f02 , +0x2241 , +0x1d15 , +0x1f2a , +0x104f , +0x290f , +0x263b , +0x1f4b , +0x2339 , +0x1658 , +0x2d17 , +0x111f , +0x2a37 , +0x1241 , +0x261b , +0x2303 , +0x1043 , +0x221d , +0x1153 , +0x212c , +0x180f , +0x2d3a , +0x250c , +0x2158 , +0x1c37 , +0x1d45 , +0x210b , +0x210a , +0x1044 , +0x2e2b , +0x2852 , +0x1434 , +0x2d18 , +0x2641 , +0x2b0e , +0x1c39 , +0x2501 , +0x104a , +0x1939 , +0x2f1a , +0x1714 , +0x2954 , +0x1334 , +0x2d19 , +0x161f , +0x2534 , +0x2502 , +0x2633 , +0x1d16 , +0x1c40 , +0x273b , +0x2351 , +0x1c52 , +0x1f4c , +0x1f3d , +0x2d4f , +0x1d17 , +0x193a , +0x1953 , +0x1b20 , +0x1d46 , +0x2249 , +0x184f , +0x2023 , +0x2810 , +0x1d19 , +0x1e3f , +0x1e5a , +0x2830 , +0x1a33 , +0x1c41 , +0x2e04 , +0x1d25 , +0x2c4e , +0x2e2c , +0x1642 , +0x2503 , +0x1358 , +0x1f2b , +0x2440 , +0x2b35 , +0x165c , +0x263f , +0x1323 , +0x2e4b , +0x183a , +0x2514 , +0x1154 , +0x280d , +0x1e40 , +0x193b , +0x2b28 , +0x1644 , +0x1d26 , +0x261c , +0x210d , +0x2c23 , +0x2418 , +0x210c , +0x2b0f , +0x1d5b , +0x2a3f , +0x1134 , +0x2926 , +0x2352 , +0x1558 , +0x193d , +0x1b0c , +0x1f4d , +0x1f4e , +0x1e5b , +0x1633 , +0x2925 , +0x1c42 , +0x2f03 , +0x1a58 , +0x2f1f , +0x2649 , +0x2535 , +0x2437 , +0x2323 , +0x170d , +0x1810 , +0x1e41 , +0x1359 , +0x1a1f , +0x2159 , +0x242a , +0x131b , +0x2423 , +0x250d , +0x1620 , +0x1e42 , +0x260a , +0x2258 , +0x1435 , +0x2c5a , +0x2419 , +0x2c47 , +0x210e , +0x2a24 , +0x130b , +0x111c , +0x1437 , +0x1436 , +0x1438 , +0x1335 , +0x193e , +0x2816 , +0x113c , +0x1027 , +0x260e , +0x294c , +0x1a45 , +0x2b29 , +0x212b , +0x1004 , +0x222b , +0x294d , +0x193f , +0x1822 , +0x2a25 , +0x1101 , +0x1f38 , +0x1d5c , +0x1439 , +0x2746 , +0x1102 , +0x2424 , +0x2e2d , +0x260b , +0x2e06 , +0x1811 , +0x2d3b , +0x1659 , +0x2e14 , +0x1708 , +0x2242 , +0x130c , +0x1f4f , +0x1336 , +0x1744 , +0x1a3d , +0x1e43 , +0x1103 , +0x2e39 , +0x2e4c , +0x2029 , +0x281b , +0x1f5d , +0x1447 , +0x2d1a , +0x124d , +0x1d18 , +0x183b , +0x1b53 , +0x1b08 , +0x1f57 , +0x2e05 , +0x2651 , +0x110b , +0x2043 , +0x1c16 , +0x2a17 , +0x1120 , +0x2e4d , +0x2d4b , +0x2525 , +0x1c5b , +0x1f2c , +0x2e4e , +0x215a , +0x1242 , +0x2c18 , +0x2f0a , +0x2024 , +0x2c57 , +0x2025 , +0x2853 , +0x2c2c , +0x1337 , +0x1f39 , +0x1704 , +0x1353 , +0x1028 , +0x1e44 , +0x1527 , +0x2a3c , +0x143a , +0x2703 , +0x121b , +0x1104 , +0x1621 , +0x2a27 , +0x241a , +0x1a02 , +0x1940 , +0x1d47 , +0x1f3c , +0x2d22 , +0x1448 , +0x2832 , +0x263c , +0x1f5c , +0x2e2e , +0x173b , +0x2b2b , +0x260c , +0x1130 , +0x2931 , +0x2d4a , +0x224a , +0x133b , +0x133c , +0x1449 , +0x1812 , +0x144a , +0x251f , +0x2e40 , +0x183c , +0x2957 , +0x2854 , +0x1f09 , +0x1512 , +0x2833 , +0x105b , +0x101b , +0x1b54 , +0x2b10 , +0x1e5e , +0x2c3f , +0x2d3c , +0x1122 , +0x1b21 , +0x124e , +0x143b , +0x1622 , +0x1c53 , +0x1941 , +0x131e , +0x272f , +0x233a , +0x264b , +0x275d , +0x222c , +0x1138 , +0x164e , +0x164f , +0x2353 , +0x1650 , +0x124f , +0x1d39 , +0x1513 , +0x215b , +0x1813 , +0x222d , +0x260d , +0x1623 , +0x195c , +0x131c , +0x1f51 , +0x1942 , +0x2811 , +0x2906 , +0x1514 , +0x1301 , +0x1a12 , +0x2c05 , +0x2b42 , +0x155b , +0x2f05 , +0x101e , +0x2a0b , +0x2b4e , +0x1b0d , +0x1a5a , +0x210f , +0x1851 , +0x1b0a , +0x2244 , +0x173f , +0x1013 , +0x1342 , +0x2f2c , +0x2929 , +0x1053 , +0x134f , +0x1117 , +0x230d , +0x2b50 , +0x2e3a , +0x241b , +0x2817 , +0x2b11 , +0x2c24 , +0x2630 , +0x261e , +0x120a , +0x1155 , +0x135b , +0x1c12 , +0x1209 , +0x1943 , +0x110d , +0x1954 , +0x2c19 , +0x2b12 , +0x173c , +0x2441 , +0x2f29 , +0x224b , +0x1a4d , +0x1814 , +0x1c0f , +0x2f1c , +0x2e4f , +0x2e3b , +0x275e , +0x194d , +0x2c2d , +0x2b43 , +0x2b5b , +0x120b , +0x1530 , +0x1955 , +0x2c3b , +0x2243 , +0x2504 , +0x183d , +0x212d , +0x2901 , +0x2e50 , +0x2e16 , +0x10a , +0x154 , +0x150 , +0x153 , +0x155 , +0x12a , +0x12b , +0x156 , +0x13c , +0x104 , +0x105 , +0x11f , +0x310 , +0x311 , +0x312 , +0x313 , +0x314 , +0x315 , +0x316 , +0x317 , +0x318 , +0x319 , +0x107 , +0x108 , +0x143 , +0x141 , +0x144 , +0x109 , +0x157 , +0x321 , +0x322 , +0x323 , +0x324 , +0x325 , +0x326 , +0x327 , +0x328 , +0x329 , +0x32a , +0x32b , +0x32c , +0x32d , +0x32e , +0x32f , +0x330 , +0x331 , +0x332 , +0x333 , +0x334 , +0x335 , +0x336 , +0x337 , +0x338 , +0x339 , +0x33a , +0x12e , +0x12f , +0x110 , +0x112 , +0x10e , +0x341 , +0x342 , +0x343 , +0x344 , +0x345 , +0x346 , +0x347 , +0x348 , +0x349 , +0x34a , +0x34b , +0x34c , +0x34d , +0x34e , +0x34f , +0x350 , +0x351 , +0x352 , +0x353 , +0x354 , +0x355 , +0x356 , +0x357 , +0x358 , +0x359 , +0x35a , +0x130 , +0x123 , +0x131 , +0x111 , +0x14f , +};