diff options
| author | Sam Varshavchik | 2020-07-03 16:50:10 -0400 | 
|---|---|---|
| committer | Sam Varshavchik | 2020-07-12 15:56:45 -0400 | 
| commit | 195a98e0dfef34d997a5bca76fac3a81e3ad67bc (patch) | |
| tree | 79427212117d640814a42f0f94a62412593aff86 /unicode/scriptstab.h | |
| parent | 0c23605497ed7b423169e07c53321877ddf6614b (diff) | |
| download | courier-libs-195a98e0dfef34d997a5bca76fac3a81e3ad67bc.tar.bz2 | |
Unicode 13 update.
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}; | 
