diff options
Diffstat (limited to 'unicode/scriptstab.h')
| -rw-r--r-- | unicode/scriptstab.h | 7122 |
1 files changed, 3728 insertions, 3394 deletions
diff --git a/unicode/scriptstab.h b/unicode/scriptstab.h index a285087..74137ff 100644 --- a/unicode/scriptstab.h +++ b/unicode/scriptstab.h @@ -42,20 +42,18 @@ static const uint8_t unicode_rangetab[][2]={ {0x0487 & 0xFF, 0x04ff & 0xFF}, {0x0500 & 0xFF, 0x052f & 0xFF}, {0x0531 & 0xFF, 0x0556 & 0xFF}, - {0x0559 & 0xFF, 0x055f & 0xFF}, - {0x0561 & 0xFF, 0x0587 & 0xFF}, - {0x0589 & 0xFF, 0x0589 & 0xFF}, - {0x058a & 0xFF, 0x058a & 0xFF}, + {0x0559 & 0xFF, 0x058a & 0xFF}, {0x058d & 0xFF, 0x058f & 0xFF}, {0x0591 & 0xFF, 0x05c7 & 0xFF}, {0x05d0 & 0xFF, 0x05ea & 0xFF}, - {0x05f0 & 0xFF, 0x05f4 & 0xFF}, + {0x05ef & 0xFF, 0x05f4 & 0xFF}, {0x0600 & 0xFF, 0x0604 & 0xFF}, {0x0605 & 0xFF, 0x0605 & 0xFF}, {0x0606 & 0xFF, 0x060b & 0xFF}, {0x060c & 0xFF, 0x060c & 0xFF}, {0x060d & 0xFF, 0x061a & 0xFF}, - {0x061b & 0xFF, 0x061c & 0xFF}, + {0x061b & 0xFF, 0x061b & 0xFF}, + {0x061c & 0xFF, 0x061c & 0xFF}, {0x061e & 0xFF, 0x061e & 0xFF}, {0x061f & 0xFF, 0x061f & 0xFF}, {0x0620 & 0xFF, 0x063f & 0xFF}, @@ -73,15 +71,20 @@ static const uint8_t unicode_rangetab[][2]={ {0x0750 & 0xFF, 0x077f & 0xFF}, {0x0780 & 0xFF, 0x07b1 & 0xFF}, {0x07c0 & 0xFF, 0x07fa & 0xFF}, + {0x07fd & 0xFF, 0x07ff & 0xFF}, {0x0800 & 0xFF, 0x082d & 0xFF}, {0x0830 & 0xFF, 0x083e & 0xFF}, {0x0840 & 0xFF, 0x085b & 0xFF}, {0x085e & 0xFF, 0x085e & 0xFF}, + {0x0860 & 0xFF, 0x086a & 0xFF}, {0x08a0 & 0xFF, 0x08b4 & 0xFF}, + {0x08b6 & 0xFF, 0x08c7 & 0xFF}, + {0x08d3 & 0xFF, 0x08e1 & 0xFF}, + {0x08e2 & 0xFF, 0x08e2 & 0xFF}, {0x08e3 & 0xFF, 0x08ff & 0xFF}, {0x0900 & 0xFF, 0x0950 & 0xFF}, - {0x0951 & 0xFF, 0x0952 & 0xFF}, - {0x0953 & 0xFF, 0x0963 & 0xFF}, + {0x0951 & 0xFF, 0x0954 & 0xFF}, + {0x0955 & 0xFF, 0x0963 & 0xFF}, {0x0964 & 0xFF, 0x0965 & 0xFF}, {0x0966 & 0xFF, 0x097f & 0xFF}, {0x0980 & 0xFF, 0x0983 & 0xFF}, @@ -97,7 +100,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x09d7 & 0xFF, 0x09d7 & 0xFF}, {0x09dc & 0xFF, 0x09dd & 0xFF}, {0x09df & 0xFF, 0x09e3 & 0xFF}, - {0x09e6 & 0xFF, 0x09fb & 0xFF}, + {0x09e6 & 0xFF, 0x09fe & 0xFF}, {0x0a01 & 0xFF, 0x0a03 & 0xFF}, {0x0a05 & 0xFF, 0x0a0a & 0xFF}, {0x0a0f & 0xFF, 0x0a10 & 0xFF}, @@ -113,7 +116,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0a51 & 0xFF, 0x0a51 & 0xFF}, {0x0a59 & 0xFF, 0x0a5c & 0xFF}, {0x0a5e & 0xFF, 0x0a5e & 0xFF}, - {0x0a66 & 0xFF, 0x0a75 & 0xFF}, + {0x0a66 & 0xFF, 0x0a76 & 0xFF}, {0x0a81 & 0xFF, 0x0a83 & 0xFF}, {0x0a85 & 0xFF, 0x0a8d & 0xFF}, {0x0a8f & 0xFF, 0x0a91 & 0xFF}, @@ -127,7 +130,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ad0 & 0xFF, 0x0ad0 & 0xFF}, {0x0ae0 & 0xFF, 0x0ae3 & 0xFF}, {0x0ae6 & 0xFF, 0x0af1 & 0xFF}, - {0x0af9 & 0xFF, 0x0af9 & 0xFF}, + {0x0af9 & 0xFF, 0x0aff & 0xFF}, {0x0b01 & 0xFF, 0x0b03 & 0xFF}, {0x0b05 & 0xFF, 0x0b0c & 0xFF}, {0x0b0f & 0xFF, 0x0b10 & 0xFF}, @@ -138,7 +141,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0b3c & 0xFF, 0x0b44 & 0xFF}, {0x0b47 & 0xFF, 0x0b48 & 0xFF}, {0x0b4b & 0xFF, 0x0b4d & 0xFF}, - {0x0b56 & 0xFF, 0x0b57 & 0xFF}, + {0x0b55 & 0xFF, 0x0b57 & 0xFF}, {0x0b5c & 0xFF, 0x0b5d & 0xFF}, {0x0b5f & 0xFF, 0x0b63 & 0xFF}, {0x0b66 & 0xFF, 0x0b77 & 0xFF}, @@ -158,8 +161,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0bd0 & 0xFF, 0x0bd0 & 0xFF}, {0x0bd7 & 0xFF, 0x0bd7 & 0xFF}, {0x0be6 & 0xFF, 0x0bfa & 0xFF}, - {0x0c00 & 0xFF, 0x0c03 & 0xFF}, - {0x0c05 & 0xFF, 0x0c0c & 0xFF}, + {0x0c00 & 0xFF, 0x0c0c & 0xFF}, {0x0c0e & 0xFF, 0x0c10 & 0xFF}, {0x0c12 & 0xFF, 0x0c28 & 0xFF}, {0x0c2a & 0xFF, 0x0c39 & 0xFF}, @@ -170,9 +172,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x0c58 & 0xFF, 0x0c5a & 0xFF}, {0x0c60 & 0xFF, 0x0c63 & 0xFF}, {0x0c66 & 0xFF, 0x0c6f & 0xFF}, - {0x0c78 & 0xFF, 0x0c7f & 0xFF}, - {0x0c81 & 0xFF, 0x0c83 & 0xFF}, - {0x0c85 & 0xFF, 0x0c8c & 0xFF}, + {0x0c77 & 0xFF, 0x0c7f & 0xFF}, + {0x0c80 & 0xFF, 0x0c8c & 0xFF}, {0x0c8e & 0xFF, 0x0c90 & 0xFF}, {0x0c92 & 0xFF, 0x0ca8 & 0xFF}, {0x0caa & 0xFF, 0x0cb3 & 0xFF}, @@ -185,18 +186,14 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ce0 & 0xFF, 0x0ce3 & 0xFF}, {0x0ce6 & 0xFF, 0x0cef & 0xFF}, {0x0cf1 & 0xFF, 0x0cf2 & 0xFF}, - {0x0d01 & 0xFF, 0x0d03 & 0xFF}, - {0x0d05 & 0xFF, 0x0d0c & 0xFF}, + {0x0d00 & 0xFF, 0x0d0c & 0xFF}, {0x0d0e & 0xFF, 0x0d10 & 0xFF}, - {0x0d12 & 0xFF, 0x0d3a & 0xFF}, - {0x0d3d & 0xFF, 0x0d44 & 0xFF}, + {0x0d12 & 0xFF, 0x0d44 & 0xFF}, {0x0d46 & 0xFF, 0x0d48 & 0xFF}, - {0x0d4a & 0xFF, 0x0d4e & 0xFF}, - {0x0d57 & 0xFF, 0x0d57 & 0xFF}, - {0x0d5f & 0xFF, 0x0d63 & 0xFF}, - {0x0d66 & 0xFF, 0x0d75 & 0xFF}, - {0x0d79 & 0xFF, 0x0d7f & 0xFF}, - {0x0d82 & 0xFF, 0x0d83 & 0xFF}, + {0x0d4a & 0xFF, 0x0d4f & 0xFF}, + {0x0d54 & 0xFF, 0x0d63 & 0xFF}, + {0x0d66 & 0xFF, 0x0d7f & 0xFF}, + {0x0d81 & 0xFF, 0x0d83 & 0xFF}, {0x0d85 & 0xFF, 0x0d96 & 0xFF}, {0x0d9a & 0xFF, 0x0db1 & 0xFF}, {0x0db3 & 0xFF, 0x0dbb & 0xFF}, @@ -213,17 +210,10 @@ static const uint8_t unicode_rangetab[][2]={ {0x0e40 & 0xFF, 0x0e5b & 0xFF}, {0x0e81 & 0xFF, 0x0e82 & 0xFF}, {0x0e84 & 0xFF, 0x0e84 & 0xFF}, - {0x0e87 & 0xFF, 0x0e88 & 0xFF}, - {0x0e8a & 0xFF, 0x0e8a & 0xFF}, - {0x0e8d & 0xFF, 0x0e8d & 0xFF}, - {0x0e94 & 0xFF, 0x0e97 & 0xFF}, - {0x0e99 & 0xFF, 0x0e9f & 0xFF}, - {0x0ea1 & 0xFF, 0x0ea3 & 0xFF}, + {0x0e86 & 0xFF, 0x0e8a & 0xFF}, + {0x0e8c & 0xFF, 0x0ea3 & 0xFF}, {0x0ea5 & 0xFF, 0x0ea5 & 0xFF}, - {0x0ea7 & 0xFF, 0x0ea7 & 0xFF}, - {0x0eaa & 0xFF, 0x0eab & 0xFF}, - {0x0ead & 0xFF, 0x0eb9 & 0xFF}, - {0x0ebb & 0xFF, 0x0ebd & 0xFF}, + {0x0ea7 & 0xFF, 0x0ebd & 0xFF}, {0x0ec0 & 0xFF, 0x0ec4 & 0xFF}, {0x0ec6 & 0xFF, 0x0ec6 & 0xFF}, {0x0ec8 & 0xFF, 0x0ecd & 0xFF}, @@ -290,7 +280,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1805 & 0xFF, 0x1805 & 0xFF}, {0x1806 & 0xFF, 0x180e & 0xFF}, {0x1810 & 0xFF, 0x1819 & 0xFF}, - {0x1820 & 0xFF, 0x1877 & 0xFF}, + {0x1820 & 0xFF, 0x1878 & 0xFF}, {0x1880 & 0xFF, 0x18aa & 0xFF}, {0x18b0 & 0xFF, 0x18f5 & 0xFF}, {0x1900 & 0xFF, 0x191e & 0xFF}, @@ -312,7 +302,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1a7f & 0xFF, 0x1a89 & 0xFF}, {0x1a90 & 0xFF, 0x1a99 & 0xFF}, {0x1aa0 & 0xFF, 0x1aad & 0xFF}, - {0x1ab0 & 0xFF, 0x1abe & 0xFF}, + {0x1ab0 & 0xFF, 0x1ac0 & 0xFF}, {0x1b00 & 0xFF, 0x1b4b & 0xFF}, {0x1b50 & 0xFF, 0x1b7c & 0xFF}, {0x1b80 & 0xFF, 0x1bbf & 0xFF}, @@ -322,6 +312,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1c3b & 0xFF, 0x1c49 & 0xFF}, {0x1c4d & 0xFF, 0x1c4f & 0xFF}, {0x1c50 & 0xFF, 0x1c7f & 0xFF}, + {0x1c80 & 0xFF, 0x1c88 & 0xFF}, + {0x1c90 & 0xFF, 0x1cba & 0xFF}, + {0x1cbd & 0xFF, 0x1cbf & 0xFF}, {0x1cc0 & 0xFF, 0x1cc7 & 0xFF}, {0x1cd0 & 0xFF, 0x1cd2 & 0xFF}, {0x1cd3 & 0xFF, 0x1cd3 & 0xFF}, @@ -332,8 +325,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1ced & 0xFF, 0x1ced & 0xFF}, {0x1cee & 0xFF, 0x1cf3 & 0xFF}, {0x1cf4 & 0xFF, 0x1cf4 & 0xFF}, - {0x1cf5 & 0xFF, 0x1cf6 & 0xFF}, + {0x1cf5 & 0xFF, 0x1cf7 & 0xFF}, {0x1cf8 & 0xFF, 0x1cf9 & 0xFF}, + {0x1cfa & 0xFF, 0x1cfa & 0xFF}, {0x1d00 & 0xFF, 0x1d25 & 0xFF}, {0x1d26 & 0xFF, 0x1d2a & 0xFF}, {0x1d2b & 0xFF, 0x1d2b & 0xFF}, @@ -345,8 +339,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d78 & 0xFF, 0x1d78 & 0xFF}, {0x1d79 & 0xFF, 0x1dbe & 0xFF}, {0x1dbf & 0xFF, 0x1dbf & 0xFF}, - {0x1dc0 & 0xFF, 0x1df5 & 0xFF}, - {0x1dfc & 0xFF, 0x1dff & 0xFF}, + {0x1dc0 & 0xFF, 0x1df9 & 0xFF}, + {0x1dfb & 0xFF, 0x1dff & 0xFF}, {0x1e00 & 0xFF, 0x1eff & 0xFF}, {0x1f00 & 0xFF, 0x1f15 & 0xFF}, {0x1f18 & 0xFF, 0x1f1d & 0xFF}, @@ -373,7 +367,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x207f & 0xFF, 0x207f & 0xFF}, {0x2080 & 0xFF, 0x208e & 0xFF}, {0x2090 & 0xFF, 0x209c & 0xFF}, - {0x20a0 & 0xFF, 0x20be & 0xFF}, + {0x20a0 & 0xFF, 0x20bf & 0xFF}, {0x20d0 & 0xFF, 0x20f0 & 0xFF}, {0x2100 & 0xFF, 0x2125 & 0xFF}, {0x2126 & 0xFF, 0x2126 & 0xFF}, @@ -388,7 +382,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2189 & 0xFF, 0x218b & 0xFF}, {0x2190 & 0xFF, 0x21ff & 0xFF}, {0x2200 & 0xFF, 0x22ff & 0xFF}, - {0x2300 & 0xFF, 0x23fa & 0xFF}, + {0x2300 & 0xFF, 0x23ff & 0xFF}, {0x2400 & 0xFF, 0x2426 & 0xFF}, {0x2440 & 0xFF, 0x244a & 0xFF}, {0x2460 & 0xFF, 0x24ff & 0xFF}, @@ -400,10 +394,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2a00 & 0xFF, 0x2aff & 0xFF}, {0x2b00 & 0xFF, 0x2b73 & 0xFF}, {0x2b76 & 0xFF, 0x2b95 & 0xFF}, - {0x2b98 & 0xFF, 0x2bb9 & 0xFF}, - {0x2bbd & 0xFF, 0x2bc8 & 0xFF}, - {0x2bca & 0xFF, 0x2bd1 & 0xFF}, - {0x2bec & 0xFF, 0x2bef & 0xFF}, + {0x2b97 & 0xFF, 0x2bff & 0xFF}, {0x2c00 & 0xFF, 0x2c2e & 0xFF}, {0x2c30 & 0xFF, 0x2c5e & 0xFF}, {0x2c60 & 0xFF, 0x2c7f & 0xFF}, @@ -425,7 +416,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2dd0 & 0xFF, 0x2dd6 & 0xFF}, {0x2dd8 & 0xFF, 0x2dde & 0xFF}, {0x2de0 & 0xFF, 0x2dff & 0xFF}, - {0x2e00 & 0xFF, 0x2e42 & 0xFF}, + {0x2e00 & 0xFF, 0x2e52 & 0xFF}, {0x2e80 & 0xFF, 0x2e99 & 0xFF}, {0x2e9b & 0xFF, 0x2ef3 & 0xFF}, {0x2f00 & 0xFF, 0x2fd5 & 0xFF}, @@ -449,10 +440,10 @@ static const uint8_t unicode_rangetab[][2]={ {0x30a1 & 0xFF, 0x30fa & 0xFF}, {0x30fb & 0xFF, 0x30fc & 0xFF}, {0x30fd & 0xFF, 0x30ff & 0xFF}, - {0x3105 & 0xFF, 0x312d & 0xFF}, + {0x3105 & 0xFF, 0x312f & 0xFF}, {0x3131 & 0xFF, 0x318e & 0xFF}, {0x3190 & 0xFF, 0x319f & 0xFF}, - {0x31a0 & 0xFF, 0x31ba & 0xFF}, + {0x31a0 & 0xFF, 0x31bf & 0xFF}, {0x31c0 & 0xFF, 0x31e3 & 0xFF}, {0x31f0 & 0xFF, 0x31ff & 0xFF}, {0x3200 & 0xFF, 0x321e & 0xFF}, @@ -460,6 +451,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x3260 & 0xFF, 0x327e & 0xFF}, {0x327f & 0xFF, 0x32cf & 0xFF}, {0x32d0 & 0xFF, 0x32fe & 0xFF}, + {0x32ff & 0xFF, 0x32ff & 0xFF}, {0x3300 & 0xFF, 0x3357 & 0xFF}, {0x3358 & 0xFF, 0x33ff & 0xFF}, {0x3400 & 0xFF, 0x34ff & 0xFF}, @@ -487,7 +479,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x4a00 & 0xFF, 0x4aff & 0xFF}, {0x4b00 & 0xFF, 0x4bff & 0xFF}, {0x4c00 & 0xFF, 0x4cff & 0xFF}, - {0x4d00 & 0xFF, 0x4db5 & 0xFF}, + {0x4d00 & 0xFF, 0x4dbf & 0xFF}, {0x4dc0 & 0xFF, 0x4dff & 0xFF}, {0x4e00 & 0xFF, 0x4eff & 0xFF}, {0x4f00 & 0xFF, 0x4fff & 0xFF}, @@ -570,7 +562,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x9c00 & 0xFF, 0x9cff & 0xFF}, {0x9d00 & 0xFF, 0x9dff & 0xFF}, {0x9e00 & 0xFF, 0x9eff & 0xFF}, - {0x9f00 & 0xFF, 0x9fd5 & 0xFF}, + {0x9f00 & 0xFF, 0x9ffc & 0xFF}, {0xa000 & 0xFF, 0xa0ff & 0xFF}, {0xa100 & 0xFF, 0xa1ff & 0xFF}, {0xa200 & 0xFF, 0xa2ff & 0xFF}, @@ -585,15 +577,15 @@ static const uint8_t unicode_rangetab[][2]={ {0xa700 & 0xFF, 0xa721 & 0xFF}, {0xa722 & 0xFF, 0xa787 & 0xFF}, {0xa788 & 0xFF, 0xa78a & 0xFF}, - {0xa78b & 0xFF, 0xa7ad & 0xFF}, - {0xa7b0 & 0xFF, 0xa7b7 & 0xFF}, - {0xa7f7 & 0xFF, 0xa7ff & 0xFF}, - {0xa800 & 0xFF, 0xa82b & 0xFF}, + {0xa78b & 0xFF, 0xa7bf & 0xFF}, + {0xa7c2 & 0xFF, 0xa7ca & 0xFF}, + {0xa7f5 & 0xFF, 0xa7ff & 0xFF}, + {0xa800 & 0xFF, 0xa82c & 0xFF}, {0xa830 & 0xFF, 0xa839 & 0xFF}, {0xa840 & 0xFF, 0xa877 & 0xFF}, - {0xa880 & 0xFF, 0xa8c4 & 0xFF}, + {0xa880 & 0xFF, 0xa8c5 & 0xFF}, {0xa8ce & 0xFF, 0xa8d9 & 0xFF}, - {0xa8e0 & 0xFF, 0xa8fd & 0xFF}, + {0xa8e0 & 0xFF, 0xa8ff & 0xFF}, {0xa900 & 0xFF, 0xa92d & 0xFF}, {0xa92e & 0xFF, 0xa92e & 0xFF}, {0xa92f & 0xFF, 0xa92f & 0xFF}, @@ -622,6 +614,8 @@ static const uint8_t unicode_rangetab[][2]={ {0xab5b & 0xFF, 0xab5b & 0xFF}, {0xab5c & 0xFF, 0xab64 & 0xFF}, {0xab65 & 0xFF, 0xab65 & 0xFF}, + {0xab66 & 0xFF, 0xab69 & 0xFF}, + {0xab6a & 0xFF, 0xab6b & 0xFF}, {0xab70 & 0xFF, 0xabbf & 0xFF}, {0xabc0 & 0xFF, 0xabed & 0xFF}, {0xabf0 & 0xFF, 0xabf9 & 0xFF}, @@ -727,8 +721,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x10100 & 0xFF, 0x10102 & 0xFF}, {0x10107 & 0xFF, 0x10133 & 0xFF}, {0x10137 & 0xFF, 0x1013f & 0xFF}, - {0x10140 & 0xFF, 0x1018c & 0xFF}, - {0x10190 & 0xFF, 0x1019b & 0xFF}, + {0x10140 & 0xFF, 0x1018e & 0xFF}, + {0x10190 & 0xFF, 0x1019c & 0xFF}, {0x101a0 & 0xFF, 0x101a0 & 0xFF}, {0x101d0 & 0xFF, 0x101fc & 0xFF}, {0x101fd & 0xFF, 0x101fd & 0xFF}, @@ -737,6 +731,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x102e0 & 0xFF, 0x102e0 & 0xFF}, {0x102e1 & 0xFF, 0x102fb & 0xFF}, {0x10300 & 0xFF, 0x10323 & 0xFF}, + {0x1032d & 0xFF, 0x1032f & 0xFF}, {0x10330 & 0xFF, 0x1034a & 0xFF}, {0x10350 & 0xFF, 0x1037a & 0xFF}, {0x10380 & 0xFF, 0x1039d & 0xFF}, @@ -747,6 +742,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x10450 & 0xFF, 0x1047f & 0xFF}, {0x10480 & 0xFF, 0x1049d & 0xFF}, {0x104a0 & 0xFF, 0x104a9 & 0xFF}, + {0x104b0 & 0xFF, 0x104d3 & 0xFF}, + {0x104d8 & 0xFF, 0x104fb & 0xFF}, {0x10500 & 0xFF, 0x10527 & 0xFF}, {0x10530 & 0xFF, 0x10563 & 0xFF}, {0x1056f & 0xFF, 0x1056f & 0xFF}, @@ -780,9 +777,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x10a05 & 0xFF, 0x10a06 & 0xFF}, {0x10a0c & 0xFF, 0x10a13 & 0xFF}, {0x10a15 & 0xFF, 0x10a17 & 0xFF}, - {0x10a19 & 0xFF, 0x10a33 & 0xFF}, + {0x10a19 & 0xFF, 0x10a35 & 0xFF}, {0x10a38 & 0xFF, 0x10a3a & 0xFF}, - {0x10a3f & 0xFF, 0x10a47 & 0xFF}, + {0x10a3f & 0xFF, 0x10a48 & 0xFF}, {0x10a50 & 0xFF, 0x10a58 & 0xFF}, {0x10a60 & 0xFF, 0x10a7f & 0xFF}, {0x10a80 & 0xFF, 0x10a9f & 0xFF}, @@ -801,21 +798,30 @@ static const uint8_t unicode_rangetab[][2]={ {0x10c80 & 0xFF, 0x10cb2 & 0xFF}, {0x10cc0 & 0xFF, 0x10cf2 & 0xFF}, {0x10cfa & 0xFF, 0x10cff & 0xFF}, + {0x10d00 & 0xFF, 0x10d27 & 0xFF}, + {0x10d30 & 0xFF, 0x10d39 & 0xFF}, {0x10e60 & 0xFF, 0x10e7e & 0xFF}, + {0x10e80 & 0xFF, 0x10ea9 & 0xFF}, + {0x10eab & 0xFF, 0x10ead & 0xFF}, + {0x10eb0 & 0xFF, 0x10eb1 & 0xFF}, + {0x10f00 & 0xFF, 0x10f27 & 0xFF}, + {0x10f30 & 0xFF, 0x10f59 & 0xFF}, + {0x10fb0 & 0xFF, 0x10fcb & 0xFF}, + {0x10fe0 & 0xFF, 0x10ff6 & 0xFF}, {0x11000 & 0xFF, 0x1104d & 0xFF}, {0x11052 & 0xFF, 0x1106f & 0xFF}, {0x1107f & 0xFF, 0x1107f & 0xFF}, {0x11080 & 0xFF, 0x110c1 & 0xFF}, + {0x110cd & 0xFF, 0x110cd & 0xFF}, {0x110d0 & 0xFF, 0x110e8 & 0xFF}, {0x110f0 & 0xFF, 0x110f9 & 0xFF}, {0x11100 & 0xFF, 0x11134 & 0xFF}, - {0x11136 & 0xFF, 0x11143 & 0xFF}, + {0x11136 & 0xFF, 0x11147 & 0xFF}, {0x11150 & 0xFF, 0x11176 & 0xFF}, - {0x11180 & 0xFF, 0x111cd & 0xFF}, - {0x111d0 & 0xFF, 0x111df & 0xFF}, + {0x11180 & 0xFF, 0x111df & 0xFF}, {0x111e1 & 0xFF, 0x111f4 & 0xFF}, {0x11200 & 0xFF, 0x11211 & 0xFF}, - {0x11213 & 0xFF, 0x1123d & 0xFF}, + {0x11213 & 0xFF, 0x1123e & 0xFF}, {0x11280 & 0xFF, 0x11286 & 0xFF}, {0x11288 & 0xFF, 0x11288 & 0xFF}, {0x1128a & 0xFF, 0x1128d & 0xFF}, @@ -830,6 +836,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1132a & 0xFF, 0x11330 & 0xFF}, {0x11332 & 0xFF, 0x11333 & 0xFF}, {0x11335 & 0xFF, 0x11339 & 0xFF}, + {0x1133b & 0xFF, 0x1133b & 0xFF}, {0x1133c & 0xFF, 0x11344 & 0xFF}, {0x11347 & 0xFF, 0x11348 & 0xFF}, {0x1134b & 0xFF, 0x1134d & 0xFF}, @@ -838,20 +845,61 @@ static const uint8_t unicode_rangetab[][2]={ {0x1135d & 0xFF, 0x11363 & 0xFF}, {0x11366 & 0xFF, 0x1136c & 0xFF}, {0x11370 & 0xFF, 0x11374 & 0xFF}, + {0x11400 & 0xFF, 0x1145b & 0xFF}, + {0x1145d & 0xFF, 0x11461 & 0xFF}, {0x11480 & 0xFF, 0x114c7 & 0xFF}, {0x114d0 & 0xFF, 0x114d9 & 0xFF}, {0x11580 & 0xFF, 0x115b5 & 0xFF}, {0x115b8 & 0xFF, 0x115dd & 0xFF}, {0x11600 & 0xFF, 0x11644 & 0xFF}, {0x11650 & 0xFF, 0x11659 & 0xFF}, - {0x11680 & 0xFF, 0x116b7 & 0xFF}, + {0x11660 & 0xFF, 0x1166c & 0xFF}, + {0x11680 & 0xFF, 0x116b8 & 0xFF}, {0x116c0 & 0xFF, 0x116c9 & 0xFF}, - {0x11700 & 0xFF, 0x11719 & 0xFF}, + {0x11700 & 0xFF, 0x1171a & 0xFF}, {0x1171d & 0xFF, 0x1172b & 0xFF}, {0x11730 & 0xFF, 0x1173f & 0xFF}, + {0x11800 & 0xFF, 0x1183b & 0xFF}, {0x118a0 & 0xFF, 0x118f2 & 0xFF}, {0x118ff & 0xFF, 0x118ff & 0xFF}, + {0x11900 & 0xFF, 0x11906 & 0xFF}, + {0x11909 & 0xFF, 0x11909 & 0xFF}, + {0x1190c & 0xFF, 0x11913 & 0xFF}, + {0x11915 & 0xFF, 0x11916 & 0xFF}, + {0x11918 & 0xFF, 0x11935 & 0xFF}, + {0x11937 & 0xFF, 0x11938 & 0xFF}, + {0x1193b & 0xFF, 0x11946 & 0xFF}, + {0x11950 & 0xFF, 0x11959 & 0xFF}, + {0x119a0 & 0xFF, 0x119a7 & 0xFF}, + {0x119aa & 0xFF, 0x119d7 & 0xFF}, + {0x119da & 0xFF, 0x119e4 & 0xFF}, + {0x11a00 & 0xFF, 0x11a47 & 0xFF}, + {0x11a50 & 0xFF, 0x11aa2 & 0xFF}, {0x11ac0 & 0xFF, 0x11af8 & 0xFF}, + {0x11c00 & 0xFF, 0x11c08 & 0xFF}, + {0x11c0a & 0xFF, 0x11c36 & 0xFF}, + {0x11c38 & 0xFF, 0x11c45 & 0xFF}, + {0x11c50 & 0xFF, 0x11c6c & 0xFF}, + {0x11c70 & 0xFF, 0x11c8f & 0xFF}, + {0x11c92 & 0xFF, 0x11ca7 & 0xFF}, + {0x11ca9 & 0xFF, 0x11cb6 & 0xFF}, + {0x11d00 & 0xFF, 0x11d06 & 0xFF}, + {0x11d08 & 0xFF, 0x11d09 & 0xFF}, + {0x11d0b & 0xFF, 0x11d36 & 0xFF}, + {0x11d3a & 0xFF, 0x11d3a & 0xFF}, + {0x11d3c & 0xFF, 0x11d3d & 0xFF}, + {0x11d3f & 0xFF, 0x11d47 & 0xFF}, + {0x11d50 & 0xFF, 0x11d59 & 0xFF}, + {0x11d60 & 0xFF, 0x11d65 & 0xFF}, + {0x11d67 & 0xFF, 0x11d68 & 0xFF}, + {0x11d6a & 0xFF, 0x11d8e & 0xFF}, + {0x11d90 & 0xFF, 0x11d91 & 0xFF}, + {0x11d93 & 0xFF, 0x11d98 & 0xFF}, + {0x11da0 & 0xFF, 0x11da9 & 0xFF}, + {0x11ee0 & 0xFF, 0x11ef8 & 0xFF}, + {0x11fb0 & 0xFF, 0x11fb0 & 0xFF}, + {0x11fc0 & 0xFF, 0x11ff1 & 0xFF}, + {0x11fff & 0xFF, 0x11fff & 0xFF}, {0x12000 & 0xFF, 0x120ff & 0xFF}, {0x12100 & 0xFF, 0x121ff & 0xFF}, {0x12200 & 0xFF, 0x122ff & 0xFF}, @@ -865,6 +913,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x13200 & 0xFF, 0x132ff & 0xFF}, {0x13300 & 0xFF, 0x133ff & 0xFF}, {0x13400 & 0xFF, 0x1342e & 0xFF}, + {0x13430 & 0xFF, 0x13438 & 0xFF}, {0x14400 & 0xFF, 0x144ff & 0xFF}, {0x14500 & 0xFF, 0x145ff & 0xFF}, {0x14600 & 0xFF, 0x14646 & 0xFF}, @@ -881,11 +930,52 @@ static const uint8_t unicode_rangetab[][2]={ {0x16b5b & 0xFF, 0x16b61 & 0xFF}, {0x16b63 & 0xFF, 0x16b77 & 0xFF}, {0x16b7d & 0xFF, 0x16b8f & 0xFF}, - {0x16f00 & 0xFF, 0x16f44 & 0xFF}, - {0x16f50 & 0xFF, 0x16f7e & 0xFF}, + {0x16e40 & 0xFF, 0x16e9a & 0xFF}, + {0x16f00 & 0xFF, 0x16f4a & 0xFF}, + {0x16f4f & 0xFF, 0x16f87 & 0xFF}, {0x16f8f & 0xFF, 0x16f9f & 0xFF}, + {0x16fe0 & 0xFF, 0x16fe0 & 0xFF}, + {0x16fe1 & 0xFF, 0x16fe1 & 0xFF}, + {0x16fe2 & 0xFF, 0x16fe3 & 0xFF}, + {0x16fe4 & 0xFF, 0x16fe4 & 0xFF}, + {0x16ff0 & 0xFF, 0x16ff1 & 0xFF}, + {0x17000 & 0xFF, 0x170ff & 0xFF}, + {0x17100 & 0xFF, 0x171ff & 0xFF}, + {0x17200 & 0xFF, 0x172ff & 0xFF}, + {0x17300 & 0xFF, 0x173ff & 0xFF}, + {0x17400 & 0xFF, 0x174ff & 0xFF}, + {0x17500 & 0xFF, 0x175ff & 0xFF}, + {0x17600 & 0xFF, 0x176ff & 0xFF}, + {0x17700 & 0xFF, 0x177ff & 0xFF}, + {0x17800 & 0xFF, 0x178ff & 0xFF}, + {0x17900 & 0xFF, 0x179ff & 0xFF}, + {0x17a00 & 0xFF, 0x17aff & 0xFF}, + {0x17b00 & 0xFF, 0x17bff & 0xFF}, + {0x17c00 & 0xFF, 0x17cff & 0xFF}, + {0x17d00 & 0xFF, 0x17dff & 0xFF}, + {0x17e00 & 0xFF, 0x17eff & 0xFF}, + {0x17f00 & 0xFF, 0x17fff & 0xFF}, + {0x18000 & 0xFF, 0x180ff & 0xFF}, + {0x18100 & 0xFF, 0x181ff & 0xFF}, + {0x18200 & 0xFF, 0x182ff & 0xFF}, + {0x18300 & 0xFF, 0x183ff & 0xFF}, + {0x18400 & 0xFF, 0x184ff & 0xFF}, + {0x18500 & 0xFF, 0x185ff & 0xFF}, + {0x18600 & 0xFF, 0x186ff & 0xFF}, + {0x18700 & 0xFF, 0x187f7 & 0xFF}, + {0x18800 & 0xFF, 0x188ff & 0xFF}, + {0x18900 & 0xFF, 0x189ff & 0xFF}, + {0x18a00 & 0xFF, 0x18aff & 0xFF}, + {0x18b00 & 0xFF, 0x18bff & 0xFF}, + {0x18c00 & 0xFF, 0x18cd5 & 0xFF}, + {0x18d00 & 0xFF, 0x18d08 & 0xFF}, {0x1b000 & 0xFF, 0x1b000 & 0xFF}, - {0x1b001 & 0xFF, 0x1b001 & 0xFF}, + {0x1b001 & 0xFF, 0x1b0ff & 0xFF}, + {0x1b100 & 0xFF, 0x1b11e & 0xFF}, + {0x1b150 & 0xFF, 0x1b152 & 0xFF}, + {0x1b164 & 0xFF, 0x1b167 & 0xFF}, + {0x1b170 & 0xFF, 0x1b1ff & 0xFF}, + {0x1b200 & 0xFF, 0x1b2fb & 0xFF}, {0x1bc00 & 0xFF, 0x1bc6a & 0xFF}, {0x1bc70 & 0xFF, 0x1bc7c & 0xFF}, {0x1bc80 & 0xFF, 0x1bc88 & 0xFF}, @@ -904,8 +994,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d1aa & 0xFF, 0x1d1ad & 0xFF}, {0x1d1ae & 0xFF, 0x1d1e8 & 0xFF}, {0x1d200 & 0xFF, 0x1d245 & 0xFF}, + {0x1d2e0 & 0xFF, 0x1d2f3 & 0xFF}, {0x1d300 & 0xFF, 0x1d356 & 0xFF}, - {0x1d360 & 0xFF, 0x1d371 & 0xFF}, + {0x1d360 & 0xFF, 0x1d378 & 0xFF}, {0x1d400 & 0xFF, 0x1d454 & 0xFF}, {0x1d456 & 0xFF, 0x1d49c & 0xFF}, {0x1d49e & 0xFF, 0x1d49f & 0xFF}, @@ -935,8 +1026,24 @@ static const uint8_t unicode_rangetab[][2]={ {0x1da00 & 0xFF, 0x1da8b & 0xFF}, {0x1da9b & 0xFF, 0x1da9f & 0xFF}, {0x1daa1 & 0xFF, 0x1daaf & 0xFF}, + {0x1e000 & 0xFF, 0x1e006 & 0xFF}, + {0x1e008 & 0xFF, 0x1e018 & 0xFF}, + {0x1e01b & 0xFF, 0x1e021 & 0xFF}, + {0x1e023 & 0xFF, 0x1e024 & 0xFF}, + {0x1e026 & 0xFF, 0x1e02a & 0xFF}, + {0x1e100 & 0xFF, 0x1e12c & 0xFF}, + {0x1e130 & 0xFF, 0x1e13d & 0xFF}, + {0x1e140 & 0xFF, 0x1e149 & 0xFF}, + {0x1e14e & 0xFF, 0x1e14f & 0xFF}, + {0x1e2c0 & 0xFF, 0x1e2f9 & 0xFF}, + {0x1e2ff & 0xFF, 0x1e2ff & 0xFF}, {0x1e800 & 0xFF, 0x1e8c4 & 0xFF}, {0x1e8c7 & 0xFF, 0x1e8d6 & 0xFF}, + {0x1e900 & 0xFF, 0x1e94b & 0xFF}, + {0x1e950 & 0xFF, 0x1e959 & 0xFF}, + {0x1e95e & 0xFF, 0x1e95f & 0xFF}, + {0x1ec71 & 0xFF, 0x1ecb4 & 0xFF}, + {0x1ed01 & 0xFF, 0x1ed3d & 0xFF}, {0x1ee00 & 0xFF, 0x1ee03 & 0xFF}, {0x1ee05 & 0xFF, 0x1ee1f & 0xFF}, {0x1ee21 & 0xFF, 0x1ee22 & 0xFF}, @@ -977,34 +1084,44 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f0b1 & 0xFF, 0x1f0bf & 0xFF}, {0x1f0c1 & 0xFF, 0x1f0cf & 0xFF}, {0x1f0d1 & 0xFF, 0x1f0f5 & 0xFF}, - {0x1f100 & 0xFF, 0x1f10c & 0xFF}, - {0x1f110 & 0xFF, 0x1f12e & 0xFF}, - {0x1f130 & 0xFF, 0x1f16b & 0xFF}, - {0x1f170 & 0xFF, 0x1f19a & 0xFF}, + {0x1f100 & 0xFF, 0x1f1ad & 0xFF}, {0x1f1e6 & 0xFF, 0x1f1ff & 0xFF}, {0x1f200 & 0xFF, 0x1f200 & 0xFF}, {0x1f201 & 0xFF, 0x1f202 & 0xFF}, - {0x1f210 & 0xFF, 0x1f23a & 0xFF}, + {0x1f210 & 0xFF, 0x1f23b & 0xFF}, {0x1f240 & 0xFF, 0x1f248 & 0xFF}, {0x1f250 & 0xFF, 0x1f251 & 0xFF}, + {0x1f260 & 0xFF, 0x1f265 & 0xFF}, {0x1f300 & 0xFF, 0x1f3ff & 0xFF}, {0x1f400 & 0xFF, 0x1f4ff & 0xFF}, - {0x1f500 & 0xFF, 0x1f579 & 0xFF}, - {0x1f57b & 0xFF, 0x1f5a3 & 0xFF}, - {0x1f5a5 & 0xFF, 0x1f5ff & 0xFF}, - {0x1f600 & 0xFF, 0x1f6d0 & 0xFF}, + {0x1f500 & 0xFF, 0x1f5ff & 0xFF}, + {0x1f600 & 0xFF, 0x1f6d7 & 0xFF}, {0x1f6e0 & 0xFF, 0x1f6ec & 0xFF}, - {0x1f6f0 & 0xFF, 0x1f6f3 & 0xFF}, + {0x1f6f0 & 0xFF, 0x1f6fc & 0xFF}, {0x1f700 & 0xFF, 0x1f773 & 0xFF}, - {0x1f780 & 0xFF, 0x1f7d4 & 0xFF}, + {0x1f780 & 0xFF, 0x1f7d8 & 0xFF}, + {0x1f7e0 & 0xFF, 0x1f7eb & 0xFF}, {0x1f800 & 0xFF, 0x1f80b & 0xFF}, {0x1f810 & 0xFF, 0x1f847 & 0xFF}, {0x1f850 & 0xFF, 0x1f859 & 0xFF}, {0x1f860 & 0xFF, 0x1f887 & 0xFF}, {0x1f890 & 0xFF, 0x1f8ad & 0xFF}, - {0x1f910 & 0xFF, 0x1f918 & 0xFF}, - {0x1f980 & 0xFF, 0x1f984 & 0xFF}, - {0x1f9c0 & 0xFF, 0x1f9c0 & 0xFF}, + {0x1f8b0 & 0xFF, 0x1f8b1 & 0xFF}, + {0x1f900 & 0xFF, 0x1f978 & 0xFF}, + {0x1f97a & 0xFF, 0x1f9cb & 0xFF}, + {0x1f9cd & 0xFF, 0x1f9ff & 0xFF}, + {0x1fa00 & 0xFF, 0x1fa53 & 0xFF}, + {0x1fa60 & 0xFF, 0x1fa6d & 0xFF}, + {0x1fa70 & 0xFF, 0x1fa74 & 0xFF}, + {0x1fa78 & 0xFF, 0x1fa7a & 0xFF}, + {0x1fa80 & 0xFF, 0x1fa86 & 0xFF}, + {0x1fa90 & 0xFF, 0x1faa8 & 0xFF}, + {0x1fab0 & 0xFF, 0x1fab6 & 0xFF}, + {0x1fac0 & 0xFF, 0x1fac2 & 0xFF}, + {0x1fad0 & 0xFF, 0x1fad6 & 0xFF}, + {0x1fb00 & 0xFF, 0x1fb92 & 0xFF}, + {0x1fb94 & 0xFF, 0x1fbca & 0xFF}, + {0x1fbf0 & 0xFF, 0x1fbf9 & 0xFF}, {0x20000 & 0xFF, 0x200ff & 0xFF}, {0x20100 & 0xFF, 0x201ff & 0xFF}, {0x20200 & 0xFF, 0x202ff & 0xFF}, @@ -1171,7 +1288,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2a300 & 0xFF, 0x2a3ff & 0xFF}, {0x2a400 & 0xFF, 0x2a4ff & 0xFF}, {0x2a500 & 0xFF, 0x2a5ff & 0xFF}, - {0x2a600 & 0xFF, 0x2a6d6 & 0xFF}, + {0x2a600 & 0xFF, 0x2a6dd & 0xFF}, {0x2a700 & 0xFF, 0x2a7ff & 0xFF}, {0x2a800 & 0xFF, 0x2a8ff & 0xFF}, {0x2a900 & 0xFF, 0x2a9ff & 0xFF}, @@ -1214,9 +1331,59 @@ static const uint8_t unicode_rangetab[][2]={ {0x2cc00 & 0xFF, 0x2ccff & 0xFF}, {0x2cd00 & 0xFF, 0x2cdff & 0xFF}, {0x2ce00 & 0xFF, 0x2cea1 & 0xFF}, + {0x2ceb0 & 0xFF, 0x2ceff & 0xFF}, + {0x2cf00 & 0xFF, 0x2cfff & 0xFF}, + {0x2d000 & 0xFF, 0x2d0ff & 0xFF}, + {0x2d100 & 0xFF, 0x2d1ff & 0xFF}, + {0x2d200 & 0xFF, 0x2d2ff & 0xFF}, + {0x2d300 & 0xFF, 0x2d3ff & 0xFF}, + {0x2d400 & 0xFF, 0x2d4ff & 0xFF}, + {0x2d500 & 0xFF, 0x2d5ff & 0xFF}, + {0x2d600 & 0xFF, 0x2d6ff & 0xFF}, + {0x2d700 & 0xFF, 0x2d7ff & 0xFF}, + {0x2d800 & 0xFF, 0x2d8ff & 0xFF}, + {0x2d900 & 0xFF, 0x2d9ff & 0xFF}, + {0x2da00 & 0xFF, 0x2daff & 0xFF}, + {0x2db00 & 0xFF, 0x2dbff & 0xFF}, + {0x2dc00 & 0xFF, 0x2dcff & 0xFF}, + {0x2dd00 & 0xFF, 0x2ddff & 0xFF}, + {0x2de00 & 0xFF, 0x2deff & 0xFF}, + {0x2df00 & 0xFF, 0x2dfff & 0xFF}, + {0x2e000 & 0xFF, 0x2e0ff & 0xFF}, + {0x2e100 & 0xFF, 0x2e1ff & 0xFF}, + {0x2e200 & 0xFF, 0x2e2ff & 0xFF}, + {0x2e300 & 0xFF, 0x2e3ff & 0xFF}, + {0x2e400 & 0xFF, 0x2e4ff & 0xFF}, + {0x2e500 & 0xFF, 0x2e5ff & 0xFF}, + {0x2e600 & 0xFF, 0x2e6ff & 0xFF}, + {0x2e700 & 0xFF, 0x2e7ff & 0xFF}, + {0x2e800 & 0xFF, 0x2e8ff & 0xFF}, + {0x2e900 & 0xFF, 0x2e9ff & 0xFF}, + {0x2ea00 & 0xFF, 0x2eaff & 0xFF}, + {0x2eb00 & 0xFF, 0x2ebe0 & 0xFF}, {0x2f800 & 0xFF, 0x2f8ff & 0xFF}, {0x2f900 & 0xFF, 0x2f9ff & 0xFF}, {0x2fa00 & 0xFF, 0x2fa1d & 0xFF}, + {0x30000 & 0xFF, 0x300ff & 0xFF}, + {0x30100 & 0xFF, 0x301ff & 0xFF}, + {0x30200 & 0xFF, 0x302ff & 0xFF}, + {0x30300 & 0xFF, 0x303ff & 0xFF}, + {0x30400 & 0xFF, 0x304ff & 0xFF}, + {0x30500 & 0xFF, 0x305ff & 0xFF}, + {0x30600 & 0xFF, 0x306ff & 0xFF}, + {0x30700 & 0xFF, 0x307ff & 0xFF}, + {0x30800 & 0xFF, 0x308ff & 0xFF}, + {0x30900 & 0xFF, 0x309ff & 0xFF}, + {0x30a00 & 0xFF, 0x30aff & 0xFF}, + {0x30b00 & 0xFF, 0x30bff & 0xFF}, + {0x30c00 & 0xFF, 0x30cff & 0xFF}, + {0x30d00 & 0xFF, 0x30dff & 0xFF}, + {0x30e00 & 0xFF, 0x30eff & 0xFF}, + {0x30f00 & 0xFF, 0x30fff & 0xFF}, + {0x31000 & 0xFF, 0x310ff & 0xFF}, + {0x31100 & 0xFF, 0x311ff & 0xFF}, + {0x31200 & 0xFF, 0x312ff & 0xFF}, + {0x31300 & 0xFF, 0x3134a & 0xFF}, {0xe0001 & 0xFF, 0xe0001 & 0xFF}, {0xe0020 & 0xFF, 0xe007f & 0xFF}, {0xe0100 & 0xFF, 0xe01ef & 0xFF}}; @@ -1267,9 +1434,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_armenian, unicode_script_armenian, unicode_script_armenian, - unicode_script_common, - unicode_script_armenian, - unicode_script_armenian, unicode_script_hebrew, unicode_script_hebrew, unicode_script_hebrew, @@ -1280,6 +1444,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_arabic, unicode_script_common, unicode_script_arabic, + unicode_script_arabic, unicode_script_common, unicode_script_arabic, unicode_script_common, @@ -1296,12 +1461,17 @@ static const uint8_t unicode_classtab[]={ unicode_script_arabic, unicode_script_thaana, unicode_script_nko, + unicode_script_nko, unicode_script_samaritan, unicode_script_samaritan, unicode_script_mandaic, unicode_script_mandaic, + unicode_script_syriac, unicode_script_arabic, unicode_script_arabic, + unicode_script_arabic, + unicode_script_common, + unicode_script_arabic, unicode_script_devanagari, unicode_script_inherited, unicode_script_devanagari, @@ -1393,8 +1563,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_telugu, unicode_script_telugu, unicode_script_telugu, - unicode_script_telugu, - unicode_script_kannada, unicode_script_kannada, unicode_script_kannada, unicode_script_kannada, @@ -1415,10 +1583,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_malayalam, unicode_script_malayalam, unicode_script_malayalam, - unicode_script_malayalam, - unicode_script_malayalam, - unicode_script_malayalam, - unicode_script_malayalam, unicode_script_sinhala, unicode_script_sinhala, unicode_script_sinhala, @@ -1445,13 +1609,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_lao, unicode_script_lao, unicode_script_lao, - unicode_script_lao, - unicode_script_lao, - unicode_script_lao, - unicode_script_lao, - unicode_script_lao, - unicode_script_lao, - unicode_script_lao, unicode_script_tibetan, unicode_script_tibetan, unicode_script_tibetan, @@ -1545,6 +1702,9 @@ static const uint8_t unicode_classtab[]={ unicode_script_lepcha, unicode_script_lepcha, unicode_script_ol_chiki, + unicode_script_cyrillic, + unicode_script_georgian, + unicode_script_georgian, unicode_script_sundanese, unicode_script_inherited, unicode_script_common, @@ -1557,6 +1717,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_inherited, unicode_script_common, unicode_script_inherited, + unicode_script_common, unicode_script_latin, unicode_script_greek, unicode_script_cyrillic, @@ -1624,9 +1785,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_common, unicode_script_common, - unicode_script_common, - unicode_script_common, - unicode_script_common, unicode_script_glagolitic, unicode_script_glagolitic, unicode_script_latin, @@ -1683,6 +1841,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_hangul, unicode_script_common, unicode_script_katakana, + unicode_script_common, unicode_script_katakana, unicode_script_common, unicode_script_han, @@ -1845,6 +2004,8 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_latin, unicode_script_greek, + unicode_script_latin, + unicode_script_common, unicode_script_cherokee, unicode_script_meetei_mayek, unicode_script_meetei_mayek, @@ -1960,6 +2121,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_inherited, unicode_script_common, unicode_script_old_italic, + unicode_script_old_italic, unicode_script_gothic, unicode_script_old_permic, unicode_script_ugaritic, @@ -1970,6 +2132,8 @@ static const uint8_t unicode_classtab[]={ unicode_script_shavian, unicode_script_osmanya, unicode_script_osmanya, + unicode_script_osage, + unicode_script_osage, unicode_script_elbasan, unicode_script_caucasian_albanian, unicode_script_caucasian_albanian, @@ -2024,18 +2188,27 @@ static const uint8_t unicode_classtab[]={ unicode_script_old_hungarian, unicode_script_old_hungarian, unicode_script_old_hungarian, + unicode_script_hanifi_rohingya, + unicode_script_hanifi_rohingya, unicode_script_arabic, + unicode_script_yezidi, + unicode_script_yezidi, + unicode_script_yezidi, + unicode_script_old_sogdian, + unicode_script_sogdian, + unicode_script_chorasmian, + unicode_script_elymaic, unicode_script_brahmi, unicode_script_brahmi, unicode_script_brahmi, unicode_script_kaithi, + unicode_script_kaithi, unicode_script_sora_sompeng, unicode_script_sora_sompeng, unicode_script_chakma, unicode_script_chakma, unicode_script_mahajani, unicode_script_sharada, - unicode_script_sharada, unicode_script_sinhala, unicode_script_khojki, unicode_script_khojki, @@ -2053,6 +2226,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_grantha, unicode_script_grantha, unicode_script_grantha, + unicode_script_inherited, unicode_script_grantha, unicode_script_grantha, unicode_script_grantha, @@ -2061,20 +2235,61 @@ static const uint8_t unicode_classtab[]={ unicode_script_grantha, unicode_script_grantha, unicode_script_grantha, + unicode_script_newa, + unicode_script_newa, unicode_script_tirhuta, unicode_script_tirhuta, unicode_script_siddham, unicode_script_siddham, unicode_script_modi, unicode_script_modi, + unicode_script_mongolian, unicode_script_takri, unicode_script_takri, unicode_script_ahom, unicode_script_ahom, unicode_script_ahom, + unicode_script_dogra, unicode_script_warang_citi, unicode_script_warang_citi, + unicode_script_dives_akuru, + unicode_script_dives_akuru, + unicode_script_dives_akuru, + unicode_script_dives_akuru, + unicode_script_dives_akuru, + unicode_script_dives_akuru, + unicode_script_dives_akuru, + unicode_script_dives_akuru, + unicode_script_nandinagari, + unicode_script_nandinagari, + unicode_script_nandinagari, + unicode_script_zanabazar_square, + unicode_script_soyombo, unicode_script_pau_cin_hau, + unicode_script_bhaiksuki, + unicode_script_bhaiksuki, + unicode_script_bhaiksuki, + unicode_script_bhaiksuki, + unicode_script_marchen, + unicode_script_marchen, + unicode_script_marchen, + unicode_script_masaram_gondi, + unicode_script_masaram_gondi, + unicode_script_masaram_gondi, + unicode_script_masaram_gondi, + unicode_script_masaram_gondi, + unicode_script_masaram_gondi, + unicode_script_masaram_gondi, + unicode_script_gunjala_gondi, + unicode_script_gunjala_gondi, + unicode_script_gunjala_gondi, + unicode_script_gunjala_gondi, + unicode_script_gunjala_gondi, + unicode_script_gunjala_gondi, + unicode_script_makasar, + unicode_script_lisu, + unicode_script_tamil, + unicode_script_tamil, unicode_script_cuneiform, unicode_script_cuneiform, unicode_script_cuneiform, @@ -2088,6 +2303,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_egyptian_hieroglyphs, unicode_script_egyptian_hieroglyphs, unicode_script_egyptian_hieroglyphs, + unicode_script_egyptian_hieroglyphs, unicode_script_anatolian_hieroglyphs, unicode_script_anatolian_hieroglyphs, unicode_script_anatolian_hieroglyphs, @@ -2104,11 +2320,52 @@ static const uint8_t unicode_classtab[]={ unicode_script_pahawh_hmong, unicode_script_pahawh_hmong, unicode_script_pahawh_hmong, + unicode_script_medefaidrin, unicode_script_miao, unicode_script_miao, unicode_script_miao, + unicode_script_tangut, + unicode_script_nushu, + unicode_script_common, + unicode_script_khitan_small_script, + unicode_script_han, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_tangut, + unicode_script_khitan_small_script, + unicode_script_khitan_small_script, + unicode_script_tangut, unicode_script_katakana, unicode_script_hiragana, + unicode_script_hiragana, + unicode_script_hiragana, + unicode_script_katakana, + unicode_script_nushu, + unicode_script_nushu, unicode_script_duployan, unicode_script_duployan, unicode_script_duployan, @@ -2153,13 +2410,30 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_common, unicode_script_common, + unicode_script_common, unicode_script_signwriting, unicode_script_signwriting, unicode_script_signwriting, unicode_script_signwriting, unicode_script_signwriting, + unicode_script_glagolitic, + unicode_script_glagolitic, + unicode_script_glagolitic, + unicode_script_glagolitic, + unicode_script_glagolitic, + unicode_script_nyiakeng_puachue_hmong, + unicode_script_nyiakeng_puachue_hmong, + unicode_script_nyiakeng_puachue_hmong, + unicode_script_nyiakeng_puachue_hmong, + unicode_script_wancho, + unicode_script_wancho, unicode_script_mende_kikakui, unicode_script_mende_kikakui, + unicode_script_adlam, + unicode_script_adlam, + unicode_script_adlam, + unicode_script_common, + unicode_script_common, unicode_script_arabic, unicode_script_arabic, unicode_script_arabic, @@ -2202,10 +2476,16 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_common, unicode_script_common, + unicode_script_hiragana, + unicode_script_common, + unicode_script_common, + unicode_script_common, + unicode_script_common, + unicode_script_common, + unicode_script_common, unicode_script_common, unicode_script_common, unicode_script_common, - unicode_script_hiragana, unicode_script_common, unicode_script_common, unicode_script_common, @@ -2228,6 +2508,60 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_common, unicode_script_common, + unicode_script_common, + unicode_script_common, + unicode_script_common, + unicode_script_common, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, unicode_script_han, unicode_script_han, unicode_script_han, @@ -2451,52 +2785,60 @@ static const size_t unicode_indextab[]={ 21, 38, 41, - 51, - 68, - 74, - 80, - 99, - 129, - 159, - 186, - 209, - 230, - 238, - 245, - 246, - 260, - 267, - 268, - 269, - 274, - 285, - 294, - 306, - 314, - 319, - 335, - 348, - 349, - 365, - 376, + 48, + 66, + 73, + 83, + 102, + 132, + 162, + 187, + 206, + 220, + 228, + 235, + 236, + 250, + 257, + 258, + 259, + 264, + 275, + 284, + 296, + 304, + 309, + 329, + 342, + 343, + 359, + 370, + 382, + 383, + 384, + 387, 388, 389, 390, + 391, + 392, 393, - 394, - 395, 396, - 397, - 398, - 399, - 405, - 410, - 426, - 429, - 431, - 450, + 401, + 417, + 420, + 422, + 441, + 447, + 453, + 455, 456, + 457, + 458, + 459, + 460, 461, + 462, 463, 464, 465, @@ -2515,7 +2857,6 @@ static const size_t unicode_indextab[]={ 478, 479, 480, - 481, 482, 483, 484, @@ -2523,6 +2864,7 @@ static const size_t unicode_indextab[]={ 486, 487, 488, + 489, 490, 491, 492, @@ -2602,21 +2944,19 @@ static const size_t unicode_indextab[]={ 566, 567, 568, - 569, - 570, 571, 572, - 573, - 574, 575, - 576, - 579, - 580, - 583, - 589, - 595, + 581, + 587, + 598, 606, - 614, + 620, + 621, + 622, + 623, + 624, + 625, 626, 627, 628, @@ -2655,425 +2995,302 @@ static const size_t unicode_indextab[]={ 661, 662, 663, - 664, - 665, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, + 666, 666, 667, - 668, 669, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 672, - 673, - 675, + 679, + 680, 685, - 686, - 691, - 701, - 718, - 725, - 733, - 737, - 744, + 695, + 712, + 719, + 727, + 731, + 739, + 745, 748, - 751, + 749, 752, - 755, - 769, - 777, - 789, - 798, - 802, - 802, - 803, - 803, + 766, + 774, + 786, + 795, + 799, + 801, + 805, 809, - 815, - 824, - 839, - 841, - 843, - 847, + 816, + 821, + 830, + 846, 850, 852, - 852, - 853, - 853, - 853, - 853, - 853, - 853, - 854, - 855, - 856, 857, 860, - 861, - 861, - 861, - 861, - 861, - 861, - 861, - 861, - 861, - 861, - 861, - 862, 863, - 864, - 865, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 866, - 867, - 868, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 869, - 870, - 871, + 874, + 877, 877, - 882, - 882, - 882, - 882, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 885, - 887, - 887, - 887, - 887, - 887, - 887, - 887, - 887, - 887, - 887, - 887, - 887, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 893, - 894, + 884, + 897, + 898, + 901, + 902, + 903, 904, 905, - 907, + 908, + 909, + 909, + 909, + 909, + 909, + 909, + 909, + 909, + 909, + 909, + 909, + 910, + 911, + 912, + 913, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 915, + 916, 917, - 927, - 929, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 918, + 919, + 920, + 926, + 931, + 931, 931, 932, - 933, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 936, - 938, - 938, - 938, - 938, - 938, - 938, - 972, + 940, + 941, + 942, + 943, + 944, + 945, + 946, + 947, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967, + 968, + 969, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, + 970, 972, - 978, + 976, + 977, + 977, + 977, + 977, + 977, + 977, + 977, + 977, + 977, + 977, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, + 983, 983, - 988, - 989, - 990, - 993, + 983, + 983, + 983, + 984, + 994, 996, 998, - 1003, - 1006, - 1006, - 1006, - 1006, - 1006, - 1006, - 1006, - 1007, 1008, - 1009, - 1010, - 1011, - 1012, - 1013, - 1014, - 1015, - 1016, - 1017, 1018, - 1019, 1020, - 1021, 1022, 1023, 1024, - 1025, - 1026, 1027, - 1028, - 1029, - 1030, - 1031, + 1027, + 1027, + 1027, + 1027, + 1027, 1032, - 1033, - 1034, - 1035, 1036, - 1037, 1038, - 1039, + 1038, + 1038, + 1038, + 1038, + 1038, 1040, - 1041, - 1042, + 1043, + 1043, 1043, 1044, 1045, - 1046, - 1047, - 1048, - 1049, - 1050, - 1051, - 1052, - 1053, - 1054, - 1055, - 1056, - 1057, - 1058, - 1059, - 1060, - 1061, - 1062, - 1063, - 1064, - 1065, - 1066, - 1067, - 1068, - 1069, - 1070, - 1071, - 1072, - 1073, - 1074, - 1075, - 1076, - 1077, - 1078, 1079, - 1080, - 1081, - 1082, - 1083, - 1084, + 1079, 1085, - 1086, 1087, - 1088, - 1089, - 1090, - 1091, - 1092, 1093, 1094, 1095, 1096, - 1097, - 1098, 1099, - 1100, - 1101, 1102, - 1103, - 1104, - 1105, - 1106, - 1107, 1108, - 1109, - 1110, 1111, - 1112, - 1113, - 1114, - 1115, - 1116, - 1117, - 1118, - 1119, 1120, - 1121, - 1122, + 1123, + 1123, + 1123, + 1123, 1123, 1124, 1125, @@ -3141,7 +3358,9 @@ static const size_t unicode_indextab[]={ 1187, 1188, 1189, + 1190, 1191, + 1192, 1193, 1194, 1195, @@ -3165,2871 +3384,2986 @@ static const size_t unicode_indextab[]={ 1213, 1214, 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, - 1215, 1216, 1217, 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, - 1218, + 1219, 1220, - 1221}; + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 1254, + 1255, + 1256, + 1257, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 1270, + 1271, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 1283, + 1284, + 1285, + 1286, + 1287, + 1288, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1300, + 1301, + 1302, + 1303, + 1304, + 1305, + 1306, + 1308, + 1310, + 1311, + 1312, + 1313, + 1314, + 1315, + 1316, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 1323, + 1324, + 1325, + 1326, + 1327, + 1328, + 1329, + 1330, + 1331, + 1333, + 1334, + 1335, + 1336, + 1337, + 1338, + 1339, + 1340, + 1341, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1362, + 1363, + 1364, + 1365, + 1365, + 1365, + 1365, + 1365, + 1365, + 1366, + 1367, + 1368, + 1369, + 1370, + 1371, + 1372, + 1373, + 1374, + 1375, + 1376, + 1377, + 1378, + 1379, + 1380, + 1381, + 1382, + 1383, + 1384, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1385, + 1387, + 1388}; |
