diff options
Diffstat (limited to 'unicode/linebreaktab.h')
| -rw-r--r-- | unicode/linebreaktab.h | 6588 | 
1 files changed, 3428 insertions, 3160 deletions
| diff --git a/unicode/linebreaktab.h b/unicode/linebreaktab.h index 7c58d30..0a5fced 100644 --- a/unicode/linebreaktab.h +++ b/unicode/linebreaktab.h @@ -84,6 +84,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0561 & 0xFF, 0x0587 & 0xFF},  	{0x0589 & 0xFF, 0x0589 & 0xFF},  	{0x058a & 0xFF, 0x058a & 0xFF}, +	{0x058f & 0xFF, 0x058f & 0xFF},  	{0x0591 & 0xFF, 0x05bd & 0xFF},  	{0x05be & 0xFF, 0x05be & 0xFF},  	{0x05bf & 0xFF, 0x05bf & 0xFF}, @@ -94,14 +95,16 @@ static const uint8_t unicode_rangetab[][2]={  	{0x05c6 & 0xFF, 0x05c6 & 0xFF},  	{0x05c7 & 0xFF, 0x05c7 & 0xFF},  	{0x05d0 & 0xFF, 0x05ea & 0xFF}, -	{0x05f0 & 0xFF, 0x05f4 & 0xFF}, -	{0x0600 & 0xFF, 0x0603 & 0xFF}, +	{0x05f0 & 0xFF, 0x05f2 & 0xFF}, +	{0x05f3 & 0xFF, 0x05f4 & 0xFF}, +	{0x0600 & 0xFF, 0x0604 & 0xFF},  	{0x0606 & 0xFF, 0x0608 & 0xFF},  	{0x0609 & 0xFF, 0x060b & 0xFF},  	{0x060c & 0xFF, 0x060d & 0xFF},  	{0x060e & 0xFF, 0x060f & 0xFF},  	{0x0610 & 0xFF, 0x061a & 0xFF},  	{0x061b & 0xFF, 0x061b & 0xFF}, +	{0x061c & 0xFF, 0x061c & 0xFF},  	{0x061e & 0xFF, 0x061f & 0xFF},  	{0x0620 & 0xFF, 0x064a & 0xFF},  	{0x064b & 0xFF, 0x065f & 0xFF}, @@ -150,6 +153,9 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0840 & 0xFF, 0x0858 & 0xFF},  	{0x0859 & 0xFF, 0x085b & 0xFF},  	{0x085e & 0xFF, 0x085e & 0xFF}, +	{0x08a0 & 0xFF, 0x08a0 & 0xFF}, +	{0x08a2 & 0xFF, 0x08ac & 0xFF}, +	{0x08e4 & 0xFF, 0x08fe & 0xFF},  	{0x0900 & 0xFF, 0x0903 & 0xFF},  	{0x0904 & 0xFF, 0x0939 & 0xFF},  	{0x093a & 0xFF, 0x093c & 0xFF}, @@ -222,6 +228,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0ae0 & 0xFF, 0x0ae1 & 0xFF},  	{0x0ae2 & 0xFF, 0x0ae3 & 0xFF},  	{0x0ae6 & 0xFF, 0x0aef & 0xFF}, +	{0x0af0 & 0xFF, 0x0af0 & 0xFF},  	{0x0af1 & 0xFF, 0x0af1 & 0xFF},  	{0x0b01 & 0xFF, 0x0b03 & 0xFF},  	{0x0b05 & 0xFF, 0x0b0c & 0xFF}, @@ -353,7 +360,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x0ec6 & 0xFF, 0x0ec6 & 0xFF},  	{0x0ec8 & 0xFF, 0x0ecd & 0xFF},  	{0x0ed0 & 0xFF, 0x0ed9 & 0xFF}, -	{0x0edc & 0xFF, 0x0edd & 0xFF}, +	{0x0edc & 0xFF, 0x0edf & 0xFF},  	{0x0f00 & 0xFF, 0x0f00 & 0xFF},  	{0x0f01 & 0xFF, 0x0f04 & 0xFF},  	{0x0f05 & 0xFF, 0x0f05 & 0xFF}, @@ -424,7 +431,9 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1090 & 0xFF, 0x1099 & 0xFF},  	{0x109a & 0xFF, 0x109d & 0xFF},  	{0x109e & 0xFF, 0x10c5 & 0xFF}, -	{0x10d0 & 0xFF, 0x10fc & 0xFF}, +	{0x10c7 & 0xFF, 0x10c7 & 0xFF}, +	{0x10cd & 0xFF, 0x10cd & 0xFF}, +	{0x10d0 & 0xFF, 0x10ff & 0xFF},  	{0x1100 & 0xFF, 0x115f & 0xFF},  	{0x1160 & 0xFF, 0x11a7 & 0xFF},  	{0x11a8 & 0xFF, 0x11ff & 0xFF}, @@ -473,8 +482,8 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1760 & 0xFF, 0x176c & 0xFF},  	{0x176e & 0xFF, 0x1770 & 0xFF},  	{0x1772 & 0xFF, 0x1773 & 0xFF}, -	{0x1780 & 0xFF, 0x17b5 & 0xFF}, -	{0x17b6 & 0xFF, 0x17d3 & 0xFF}, +	{0x1780 & 0xFF, 0x17b3 & 0xFF}, +	{0x17b4 & 0xFF, 0x17d3 & 0xFF},  	{0x17d4 & 0xFF, 0x17d5 & 0xFF},  	{0x17d6 & 0xFF, 0x17d6 & 0xFF},  	{0x17d7 & 0xFF, 0x17d7 & 0xFF}, @@ -538,10 +547,10 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1b74 & 0xFF, 0x1b7c & 0xFF},  	{0x1b80 & 0xFF, 0x1b82 & 0xFF},  	{0x1b83 & 0xFF, 0x1ba0 & 0xFF}, -	{0x1ba1 & 0xFF, 0x1baa & 0xFF}, +	{0x1ba1 & 0xFF, 0x1bad & 0xFF},  	{0x1bae & 0xFF, 0x1baf & 0xFF},  	{0x1bb0 & 0xFF, 0x1bb9 & 0xFF}, -	{0x1bc0 & 0xFF, 0x1be5 & 0xFF}, +	{0x1bba & 0xFF, 0x1be5 & 0xFF},  	{0x1be6 & 0xFF, 0x1bf3 & 0xFF},  	{0x1bfc & 0xFF, 0x1bff & 0xFF},  	{0x1c00 & 0xFF, 0x1c23 & 0xFF}, @@ -552,13 +561,15 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1c50 & 0xFF, 0x1c59 & 0xFF},  	{0x1c5a & 0xFF, 0x1c7d & 0xFF},  	{0x1c7e & 0xFF, 0x1c7f & 0xFF}, +	{0x1cc0 & 0xFF, 0x1cc7 & 0xFF},  	{0x1cd0 & 0xFF, 0x1cd2 & 0xFF},  	{0x1cd3 & 0xFF, 0x1cd3 & 0xFF},  	{0x1cd4 & 0xFF, 0x1ce8 & 0xFF},  	{0x1ce9 & 0xFF, 0x1cec & 0xFF},  	{0x1ced & 0xFF, 0x1ced & 0xFF},  	{0x1cee & 0xFF, 0x1cf1 & 0xFF}, -	{0x1cf2 & 0xFF, 0x1cf2 & 0xFF}, +	{0x1cf2 & 0xFF, 0x1cf4 & 0xFF}, +	{0x1cf5 & 0xFF, 0x1cf6 & 0xFF},  	{0x1d00 & 0xFF, 0x1dbf & 0xFF},  	{0x1dc0 & 0xFF, 0x1de6 & 0xFF},  	{0x1dfc & 0xFF, 0x1dff & 0xFF}, @@ -620,7 +631,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x205d & 0xFF, 0x205f & 0xFF},  	{0x2060 & 0xFF, 0x2060 & 0xFF},  	{0x2061 & 0xFF, 0x2064 & 0xFF}, -	{0x206a & 0xFF, 0x206f & 0xFF}, +	{0x2066 & 0xFF, 0x206f & 0xFF},  	{0x2070 & 0xFF, 0x2071 & 0xFF},  	{0x2074 & 0xFF, 0x207c & 0xFF},  	{0x207d & 0xFF, 0x207d & 0xFF}, @@ -633,7 +644,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x20a7 & 0xFF, 0x20a7 & 0xFF},  	{0x20a8 & 0xFF, 0x20b5 & 0xFF},  	{0x20b6 & 0xFF, 0x20b6 & 0xFF}, -	{0x20b7 & 0xFF, 0x20b9 & 0xFF}, +	{0x20b7 & 0xFF, 0x20cf & 0xFF},  	{0x20d0 & 0xFF, 0x20f0 & 0xFF},  	{0x2100 & 0xFF, 0x2102 & 0xFF},  	{0x2103 & 0xFF, 0x2103 & 0xFF}, @@ -646,16 +657,56 @@ static const uint8_t unicode_rangetab[][2]={  	{0x2200 & 0xFF, 0x2211 & 0xFF},  	{0x2212 & 0xFF, 0x2213 & 0xFF},  	{0x2214 & 0xFF, 0x22ff & 0xFF}, -	{0x2300 & 0xFF, 0x2328 & 0xFF}, +	{0x2300 & 0xFF, 0x2319 & 0xFF}, +	{0x231a & 0xFF, 0x231b & 0xFF}, +	{0x231c & 0xFF, 0x2328 & 0xFF},  	{0x2329 & 0xFF, 0x2329 & 0xFF},  	{0x232a & 0xFF, 0x232a & 0xFF}, -	{0x232b & 0xFF, 0x23f3 & 0xFF}, +	{0x232b & 0xFF, 0x23ef & 0xFF}, +	{0x23f0 & 0xFF, 0x23f3 & 0xFF},  	{0x2400 & 0xFF, 0x2426 & 0xFF},  	{0x2440 & 0xFF, 0x244a & 0xFF},  	{0x2460 & 0xFF, 0x24ff & 0xFF},  	{0x2500 & 0xFF, 0x25ff & 0xFF}, -	{0x2600 & 0xFF, 0x26ff & 0xFF}, -	{0x2701 & 0xFF, 0x275a & 0xFF}, +	{0x2600 & 0xFF, 0x2603 & 0xFF}, +	{0x2604 & 0xFF, 0x2613 & 0xFF}, +	{0x2614 & 0xFF, 0x2615 & 0xFF}, +	{0x2616 & 0xFF, 0x2617 & 0xFF}, +	{0x2618 & 0xFF, 0x2618 & 0xFF}, +	{0x2619 & 0xFF, 0x2619 & 0xFF}, +	{0x261a & 0xFF, 0x261f & 0xFF}, +	{0x2620 & 0xFF, 0x2638 & 0xFF}, +	{0x2639 & 0xFF, 0x263b & 0xFF}, +	{0x263c & 0xFF, 0x2667 & 0xFF}, +	{0x2668 & 0xFF, 0x2668 & 0xFF}, +	{0x2669 & 0xFF, 0x267e & 0xFF}, +	{0x267f & 0xFF, 0x267f & 0xFF}, +	{0x2680 & 0xFF, 0x26bc & 0xFF}, +	{0x26bd & 0xFF, 0x26c8 & 0xFF}, +	{0x26c9 & 0xFF, 0x26cc & 0xFF}, +	{0x26cd & 0xFF, 0x26cd & 0xFF}, +	{0x26ce & 0xFF, 0x26ce & 0xFF}, +	{0x26cf & 0xFF, 0x26d1 & 0xFF}, +	{0x26d2 & 0xFF, 0x26d2 & 0xFF}, +	{0x26d3 & 0xFF, 0x26d4 & 0xFF}, +	{0x26d5 & 0xFF, 0x26d7 & 0xFF}, +	{0x26d8 & 0xFF, 0x26d9 & 0xFF}, +	{0x26da & 0xFF, 0x26db & 0xFF}, +	{0x26dc & 0xFF, 0x26dc & 0xFF}, +	{0x26dd & 0xFF, 0x26de & 0xFF}, +	{0x26df & 0xFF, 0x26e1 & 0xFF}, +	{0x26e2 & 0xFF, 0x26e9 & 0xFF}, +	{0x26ea & 0xFF, 0x26ea & 0xFF}, +	{0x26eb & 0xFF, 0x26f0 & 0xFF}, +	{0x26f1 & 0xFF, 0x26f5 & 0xFF}, +	{0x26f6 & 0xFF, 0x26f6 & 0xFF}, +	{0x26f7 & 0xFF, 0x26fa & 0xFF}, +	{0x26fb & 0xFF, 0x26fc & 0xFF}, +	{0x26fd & 0xFF, 0x26ff & 0xFF}, +	{0x2701 & 0xFF, 0x2704 & 0xFF}, +	{0x2705 & 0xFF, 0x2707 & 0xFF}, +	{0x2708 & 0xFF, 0x270d & 0xFF}, +	{0x270e & 0xFF, 0x275a & 0xFF},  	{0x275b & 0xFF, 0x275e & 0xFF},  	{0x275f & 0xFF, 0x2761 & 0xFF},  	{0x2762 & 0xFF, 0x2763 & 0xFF}, @@ -677,9 +728,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x2776 & 0xFF, 0x27c4 & 0xFF},  	{0x27c5 & 0xFF, 0x27c5 & 0xFF},  	{0x27c6 & 0xFF, 0x27c6 & 0xFF}, -	{0x27c7 & 0xFF, 0x27ca & 0xFF}, -	{0x27cc & 0xFF, 0x27cc & 0xFF}, -	{0x27ce & 0xFF, 0x27e5 & 0xFF}, +	{0x27c7 & 0xFF, 0x27e5 & 0xFF},  	{0x27e6 & 0xFF, 0x27e6 & 0xFF},  	{0x27e7 & 0xFF, 0x27e7 & 0xFF},  	{0x27e8 & 0xFF, 0x27e8 & 0xFF}, @@ -731,13 +780,16 @@ static const uint8_t unicode_rangetab[][2]={  	{0x2c30 & 0xFF, 0x2c5e & 0xFF},  	{0x2c60 & 0xFF, 0x2cee & 0xFF},  	{0x2cef & 0xFF, 0x2cf1 & 0xFF}, +	{0x2cf2 & 0xFF, 0x2cf3 & 0xFF},  	{0x2cf9 & 0xFF, 0x2cf9 & 0xFF},  	{0x2cfa & 0xFF, 0x2cfc & 0xFF},  	{0x2cfd & 0xFF, 0x2cfd & 0xFF},  	{0x2cfe & 0xFF, 0x2cfe & 0xFF},  	{0x2cff & 0xFF, 0x2cff & 0xFF},  	{0x2d00 & 0xFF, 0x2d25 & 0xFF}, -	{0x2d30 & 0xFF, 0x2d65 & 0xFF}, +	{0x2d27 & 0xFF, 0x2d27 & 0xFF}, +	{0x2d2d & 0xFF, 0x2d2d & 0xFF}, +	{0x2d30 & 0xFF, 0x2d67 & 0xFF},  	{0x2d6f & 0xFF, 0x2d6f & 0xFF},  	{0x2d70 & 0xFF, 0x2d70 & 0xFF},  	{0x2d7f & 0xFF, 0x2d7f & 0xFF}, @@ -773,6 +825,10 @@ static const uint8_t unicode_rangetab[][2]={  	{0x2e2e & 0xFF, 0x2e2e & 0xFF},  	{0x2e2f & 0xFF, 0x2e2f & 0xFF},  	{0x2e30 & 0xFF, 0x2e31 & 0xFF}, +	{0x2e32 & 0xFF, 0x2e32 & 0xFF}, +	{0x2e33 & 0xFF, 0x2e34 & 0xFF}, +	{0x2e35 & 0xFF, 0x2e39 & 0xFF}, +	{0x2e3a & 0xFF, 0x2e3b & 0xFF},  	{0x2e80 & 0xFF, 0x2e99 & 0xFF},  	{0x2e9b & 0xFF, 0x2ef3 & 0xFF},  	{0x2f00 & 0xFF, 0x2fd5 & 0xFF}, @@ -806,7 +862,9 @@ static const uint8_t unicode_rangetab[][2]={  	{0x301e & 0xFF, 0x301f & 0xFF},  	{0x3020 & 0xFF, 0x3029 & 0xFF},  	{0x302a & 0xFF, 0x302f & 0xFF}, -	{0x3030 & 0xFF, 0x303a & 0xFF}, +	{0x3030 & 0xFF, 0x3034 & 0xFF}, +	{0x3035 & 0xFF, 0x3035 & 0xFF}, +	{0x3036 & 0xFF, 0x303a & 0xFF},  	{0x303b & 0xFF, 0x303c & 0xFF},  	{0x303d & 0xFF, 0x303f & 0xFF},  	{0x3041 & 0xFF, 0x3041 & 0xFF}, @@ -997,16 +1055,17 @@ static const uint8_t unicode_rangetab[][2]={  	{0xa640 & 0xFF, 0xa66e & 0xFF},  	{0xa66f & 0xFF, 0xa672 & 0xFF},  	{0xa673 & 0xFF, 0xa673 & 0xFF}, -	{0xa67c & 0xFF, 0xa67d & 0xFF}, +	{0xa674 & 0xFF, 0xa67d & 0xFF},  	{0xa67e & 0xFF, 0xa697 & 0xFF}, +	{0xa69f & 0xFF, 0xa69f & 0xFF},  	{0xa6a0 & 0xFF, 0xa6ef & 0xFF},  	{0xa6f0 & 0xFF, 0xa6f1 & 0xFF},  	{0xa6f2 & 0xFF, 0xa6f2 & 0xFF},  	{0xa6f3 & 0xFF, 0xa6f7 & 0xFF},  	{0xa700 & 0xFF, 0xa78e & 0xFF}, -	{0xa790 & 0xFF, 0xa791 & 0xFF}, -	{0xa7a0 & 0xFF, 0xa7a9 & 0xFF}, -	{0xa7fa & 0xFF, 0xa7ff & 0xFF}, +	{0xa790 & 0xFF, 0xa793 & 0xFF}, +	{0xa7a0 & 0xFF, 0xa7aa & 0xFF}, +	{0xa7f8 & 0xFF, 0xa7ff & 0xFF},  	{0xa800 & 0xFF, 0xa801 & 0xFF},  	{0xa802 & 0xFF, 0xa802 & 0xFF},  	{0xa803 & 0xFF, 0xa805 & 0xFF}, @@ -1068,7 +1127,11 @@ static const uint8_t unicode_rangetab[][2]={  	{0xaac0 & 0xFF, 0xaac0 & 0xFF},  	{0xaac1 & 0xFF, 0xaac1 & 0xFF},  	{0xaac2 & 0xFF, 0xaac2 & 0xFF}, -	{0xaadb & 0xFF, 0xaadf & 0xFF}, +	{0xaadb & 0xFF, 0xaaea & 0xFF}, +	{0xaaeb & 0xFF, 0xaaef & 0xFF}, +	{0xaaf0 & 0xFF, 0xaaf1 & 0xFF}, +	{0xaaf2 & 0xFF, 0xaaf4 & 0xFF}, +	{0xaaf5 & 0xFF, 0xaaf6 & 0xFF},  	{0xab01 & 0xFF, 0xab06 & 0xFF},  	{0xab09 & 0xFF, 0xab0e & 0xFF},  	{0xab11 & 0xFF, 0xab16 & 0xFF}, @@ -1930,12 +1993,15 @@ static const uint8_t unicode_rangetab[][2]={  	{0xfb13 & 0xFF, 0xfb17 & 0xFF},  	{0xfb1d & 0xFF, 0xfb1d & 0xFF},  	{0xfb1e & 0xFF, 0xfb1e & 0xFF}, -	{0xfb1f & 0xFF, 0xfb36 & 0xFF}, +	{0xfb1f & 0xFF, 0xfb28 & 0xFF}, +	{0xfb29 & 0xFF, 0xfb29 & 0xFF}, +	{0xfb2a & 0xFF, 0xfb36 & 0xFF},  	{0xfb38 & 0xFF, 0xfb3c & 0xFF},  	{0xfb3e & 0xFF, 0xfb3e & 0xFF},  	{0xfb40 & 0xFF, 0xfb41 & 0xFF},  	{0xfb43 & 0xFF, 0xfb44 & 0xFF}, -	{0xfb46 & 0xFF, 0xfbc1 & 0xFF}, +	{0xfb46 & 0xFF, 0xfb4f & 0xFF}, +	{0xfb50 & 0xFF, 0xfbc1 & 0xFF},  	{0xfbd3 & 0xFF, 0xfbff & 0xFF},  	{0xfc00 & 0xFF, 0xfcff & 0xFF},  	{0xfd00 & 0xFF, 0xfd3d & 0xFF}, @@ -2080,6 +2146,8 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1091f & 0xFF, 0x1091f & 0xFF},  	{0x10920 & 0xFF, 0x10939 & 0xFF},  	{0x1093f & 0xFF, 0x1093f & 0xFF}, +	{0x10980 & 0xFF, 0x109b7 & 0xFF}, +	{0x109be & 0xFF, 0x109bf & 0xFF},  	{0x10a00 & 0xFF, 0x10a00 & 0xFF},  	{0x10a01 & 0xFF, 0x10a03 & 0xFF},  	{0x10a05 & 0xFF, 0x10a06 & 0xFF}, @@ -2112,6 +2180,24 @@ static const uint8_t unicode_rangetab[][2]={  	{0x110b0 & 0xFF, 0x110ba & 0xFF},  	{0x110bb & 0xFF, 0x110bd & 0xFF},  	{0x110be & 0xFF, 0x110c1 & 0xFF}, +	{0x110d0 & 0xFF, 0x110e8 & 0xFF}, +	{0x110f0 & 0xFF, 0x110f9 & 0xFF}, +	{0x11100 & 0xFF, 0x11102 & 0xFF}, +	{0x11103 & 0xFF, 0x11126 & 0xFF}, +	{0x11127 & 0xFF, 0x11134 & 0xFF}, +	{0x11136 & 0xFF, 0x1113f & 0xFF}, +	{0x11140 & 0xFF, 0x11143 & 0xFF}, +	{0x11180 & 0xFF, 0x11182 & 0xFF}, +	{0x11183 & 0xFF, 0x111b2 & 0xFF}, +	{0x111b3 & 0xFF, 0x111c0 & 0xFF}, +	{0x111c1 & 0xFF, 0x111c4 & 0xFF}, +	{0x111c5 & 0xFF, 0x111c6 & 0xFF}, +	{0x111c7 & 0xFF, 0x111c7 & 0xFF}, +	{0x111c8 & 0xFF, 0x111c8 & 0xFF}, +	{0x111d0 & 0xFF, 0x111d9 & 0xFF}, +	{0x11680 & 0xFF, 0x116aa & 0xFF}, +	{0x116ab & 0xFF, 0x116b7 & 0xFF}, +	{0x116c0 & 0xFF, 0x116c9 & 0xFF},  	{0x12000 & 0xFF, 0x120ff & 0xFF},  	{0x12100 & 0xFF, 0x121ff & 0xFF},  	{0x12200 & 0xFF, 0x122ff & 0xFF}, @@ -2139,6 +2225,11 @@ static const uint8_t unicode_rangetab[][2]={  	{0x16800 & 0xFF, 0x168ff & 0xFF},  	{0x16900 & 0xFF, 0x169ff & 0xFF},  	{0x16a00 & 0xFF, 0x16a38 & 0xFF}, +	{0x16f00 & 0xFF, 0x16f44 & 0xFF}, +	{0x16f50 & 0xFF, 0x16f50 & 0xFF}, +	{0x16f51 & 0xFF, 0x16f7e & 0xFF}, +	{0x16f8f & 0xFF, 0x16f92 & 0xFF}, +	{0x16f93 & 0xFF, 0x16f9f & 0xFF},  	{0x1b000 & 0xFF, 0x1b001 & 0xFF},  	{0x1d000 & 0xFF, 0x1d0f5 & 0xFF},  	{0x1d100 & 0xFF, 0x1d126 & 0xFF}, @@ -2180,6 +2271,40 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1d6a8 & 0xFF, 0x1d6ff & 0xFF},  	{0x1d700 & 0xFF, 0x1d7cb & 0xFF},  	{0x1d7ce & 0xFF, 0x1d7ff & 0xFF}, +	{0x1ee00 & 0xFF, 0x1ee03 & 0xFF}, +	{0x1ee05 & 0xFF, 0x1ee1f & 0xFF}, +	{0x1ee21 & 0xFF, 0x1ee22 & 0xFF}, +	{0x1ee24 & 0xFF, 0x1ee24 & 0xFF}, +	{0x1ee27 & 0xFF, 0x1ee27 & 0xFF}, +	{0x1ee29 & 0xFF, 0x1ee32 & 0xFF}, +	{0x1ee34 & 0xFF, 0x1ee37 & 0xFF}, +	{0x1ee39 & 0xFF, 0x1ee39 & 0xFF}, +	{0x1ee3b & 0xFF, 0x1ee3b & 0xFF}, +	{0x1ee42 & 0xFF, 0x1ee42 & 0xFF}, +	{0x1ee47 & 0xFF, 0x1ee47 & 0xFF}, +	{0x1ee49 & 0xFF, 0x1ee49 & 0xFF}, +	{0x1ee4b & 0xFF, 0x1ee4b & 0xFF}, +	{0x1ee4d & 0xFF, 0x1ee4f & 0xFF}, +	{0x1ee51 & 0xFF, 0x1ee52 & 0xFF}, +	{0x1ee54 & 0xFF, 0x1ee54 & 0xFF}, +	{0x1ee57 & 0xFF, 0x1ee57 & 0xFF}, +	{0x1ee59 & 0xFF, 0x1ee59 & 0xFF}, +	{0x1ee5b & 0xFF, 0x1ee5b & 0xFF}, +	{0x1ee5d & 0xFF, 0x1ee5d & 0xFF}, +	{0x1ee5f & 0xFF, 0x1ee5f & 0xFF}, +	{0x1ee61 & 0xFF, 0x1ee62 & 0xFF}, +	{0x1ee64 & 0xFF, 0x1ee64 & 0xFF}, +	{0x1ee67 & 0xFF, 0x1ee6a & 0xFF}, +	{0x1ee6c & 0xFF, 0x1ee72 & 0xFF}, +	{0x1ee74 & 0xFF, 0x1ee77 & 0xFF}, +	{0x1ee79 & 0xFF, 0x1ee7c & 0xFF}, +	{0x1ee7e & 0xFF, 0x1ee7e & 0xFF}, +	{0x1ee80 & 0xFF, 0x1ee89 & 0xFF}, +	{0x1ee8b & 0xFF, 0x1ee9b & 0xFF}, +	{0x1eea1 & 0xFF, 0x1eea3 & 0xFF}, +	{0x1eea5 & 0xFF, 0x1eea9 & 0xFF}, +	{0x1eeab & 0xFF, 0x1eebb & 0xFF}, +	{0x1eef0 & 0xFF, 0x1eef1 & 0xFF},  	{0x1f000 & 0xFF, 0x1f02b & 0xFF},  	{0x1f030 & 0xFF, 0x1f093 & 0xFF},  	{0x1f0a0 & 0xFF, 0x1f0ae & 0xFF}, @@ -2188,7 +2313,7 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1f0d1 & 0xFF, 0x1f0df & 0xFF},  	{0x1f100 & 0xFF, 0x1f10a & 0xFF},  	{0x1f110 & 0xFF, 0x1f12e & 0xFF}, -	{0x1f130 & 0xFF, 0x1f169 & 0xFF}, +	{0x1f130 & 0xFF, 0x1f16b & 0xFF},  	{0x1f170 & 0xFF, 0x1f19a & 0xFF},  	{0x1f1e6 & 0xFF, 0x1f1ff & 0xFF},  	{0x1f200 & 0xFF, 0x1f202 & 0xFF}, @@ -2199,27 +2324,36 @@ static const uint8_t unicode_rangetab[][2]={  	{0x1f330 & 0xFF, 0x1f335 & 0xFF},  	{0x1f337 & 0xFF, 0x1f37c & 0xFF},  	{0x1f380 & 0xFF, 0x1f393 & 0xFF}, -	{0x1f3a0 & 0xFF, 0x1f3c4 & 0xFF}, +	{0x1f3a0 & 0xFF, 0x1f3b4 & 0xFF}, +	{0x1f3b5 & 0xFF, 0x1f3b6 & 0xFF}, +	{0x1f3b7 & 0xFF, 0x1f3bb & 0xFF}, +	{0x1f3bc & 0xFF, 0x1f3bc & 0xFF}, +	{0x1f3bd & 0xFF, 0x1f3c4 & 0xFF},  	{0x1f3c6 & 0xFF, 0x1f3ca & 0xFF},  	{0x1f3e0 & 0xFF, 0x1f3f0 & 0xFF},  	{0x1f400 & 0xFF, 0x1f43e & 0xFF},  	{0x1f440 & 0xFF, 0x1f440 & 0xFF}, -	{0x1f442 & 0xFF, 0x1f4f7 & 0xFF}, +	{0x1f442 & 0xFF, 0x1f49f & 0xFF}, +	{0x1f4a0 & 0xFF, 0x1f4a0 & 0xFF}, +	{0x1f4a1 & 0xFF, 0x1f4a1 & 0xFF}, +	{0x1f4a2 & 0xFF, 0x1f4a2 & 0xFF}, +	{0x1f4a3 & 0xFF, 0x1f4a3 & 0xFF}, +	{0x1f4a4 & 0xFF, 0x1f4a4 & 0xFF}, +	{0x1f4a5 & 0xFF, 0x1f4ae & 0xFF}, +	{0x1f4af & 0xFF, 0x1f4af & 0xFF}, +	{0x1f4b0 & 0xFF, 0x1f4b0 & 0xFF}, +	{0x1f4b1 & 0xFF, 0x1f4b2 & 0xFF}, +	{0x1f4b3 & 0xFF, 0x1f4f7 & 0xFF},  	{0x1f4f9 & 0xFF, 0x1f4fc & 0xFF}, -	{0x1f500 & 0xFF, 0x1f53d & 0xFF}, +	{0x1f500 & 0xFF, 0x1f506 & 0xFF}, +	{0x1f507 & 0xFF, 0x1f516 & 0xFF}, +	{0x1f517 & 0xFF, 0x1f524 & 0xFF}, +	{0x1f525 & 0xFF, 0x1f531 & 0xFF}, +	{0x1f532 & 0xFF, 0x1f53d & 0xFF}, +	{0x1f540 & 0xFF, 0x1f543 & 0xFF},  	{0x1f550 & 0xFF, 0x1f567 & 0xFF},  	{0x1f5fb & 0xFF, 0x1f5ff & 0xFF}, -	{0x1f601 & 0xFF, 0x1f610 & 0xFF}, -	{0x1f612 & 0xFF, 0x1f614 & 0xFF}, -	{0x1f616 & 0xFF, 0x1f616 & 0xFF}, -	{0x1f618 & 0xFF, 0x1f618 & 0xFF}, -	{0x1f61a & 0xFF, 0x1f61a & 0xFF}, -	{0x1f61c & 0xFF, 0x1f61e & 0xFF}, -	{0x1f620 & 0xFF, 0x1f625 & 0xFF}, -	{0x1f628 & 0xFF, 0x1f62b & 0xFF}, -	{0x1f62d & 0xFF, 0x1f62d & 0xFF}, -	{0x1f630 & 0xFF, 0x1f633 & 0xFF}, -	{0x1f635 & 0xFF, 0x1f640 & 0xFF}, +	{0x1f600 & 0xFF, 0x1f640 & 0xFF},  	{0x1f645 & 0xFF, 0x1f64f & 0xFF},  	{0x1f680 & 0xFF, 0x1f6c5 & 0xFF},  	{0x1f700 & 0xFF, 0x1f773 & 0xFF}, @@ -2825,6 +2959,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_IS,  	UNICODE_LB_BA, +	UNICODE_LB_PR,  	UNICODE_LB_CM,  	UNICODE_LB_BA,  	UNICODE_LB_CM, @@ -2834,7 +2969,8 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_CM,  	UNICODE_LB_EX,  	UNICODE_LB_CM, -	UNICODE_LB_AL, +	UNICODE_LB_HL, +	UNICODE_LB_HL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -2843,6 +2979,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_EX, +	UNICODE_LB_CM,  	UNICODE_LB_EX,  	UNICODE_LB_AL,  	UNICODE_LB_CM, @@ -2891,6 +3028,9 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_CM,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_CM, @@ -2963,6 +3103,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_NU, +	UNICODE_LB_AL,  	UNICODE_LB_PR,  	UNICODE_LB_CM,  	UNICODE_LB_AL, @@ -3166,6 +3307,8 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_JL,  	UNICODE_LB_JV,  	UNICODE_LB_JT, @@ -3293,6 +3436,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_NU,  	UNICODE_LB_AL,  	UNICODE_LB_BA, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_CM, @@ -3301,6 +3445,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_CM,  	UNICODE_LB_AL, @@ -3388,14 +3533,54 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_PR,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL,  	UNICODE_LB_OP,  	UNICODE_LB_CL,  	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID,  	UNICODE_LB_AL, +	UNICODE_LB_ID,  	UNICODE_LB_AL, +	UNICODE_LB_ID,  	UNICODE_LB_AL, +	UNICODE_LB_ID,  	UNICODE_LB_AL, +	UNICODE_LB_ID,  	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_QU,  	UNICODE_LB_AL, @@ -3419,8 +3604,6 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_OP,  	UNICODE_LB_CL,  	UNICODE_LB_AL, -	UNICODE_LB_AL, -	UNICODE_LB_AL,  	UNICODE_LB_OP,  	UNICODE_LB_CL,  	UNICODE_LB_OP, @@ -3472,6 +3655,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_CM, +	UNICODE_LB_AL,  	UNICODE_LB_EX,  	UNICODE_LB_BA,  	UNICODE_LB_AL, @@ -3480,6 +3664,8 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_BA,  	UNICODE_LB_CM,  	UNICODE_LB_AL, @@ -3514,11 +3700,15 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_EX,  	UNICODE_LB_AL,  	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_B2,  	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_ID,  	UNICODE_LB_ID, -	UNICODE_LB_ID, +	UNICODE_LB_BA,  	UNICODE_LB_CL,  	UNICODE_LB_ID,  	UNICODE_LB_NS, @@ -3548,6 +3738,8 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_ID,  	UNICODE_LB_CM,  	UNICODE_LB_ID, +	UNICODE_LB_CM, +	UNICODE_LB_ID,  	UNICODE_LB_NS,  	UNICODE_LB_ID,  	UNICODE_LB_NS, @@ -3740,6 +3932,7 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL, +	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_AL, @@ -3810,6 +4003,10 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_CM,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -4669,13 +4866,16 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_AL, -	UNICODE_LB_AL, +	UNICODE_LB_HL,  	UNICODE_LB_CM, +	UNICODE_LB_HL,  	UNICODE_LB_AL, -	UNICODE_LB_AL, -	UNICODE_LB_AL, -	UNICODE_LB_AL, -	UNICODE_LB_AL, +	UNICODE_LB_HL, +	UNICODE_LB_HL, +	UNICODE_LB_HL, +	UNICODE_LB_HL, +	UNICODE_LB_HL, +	UNICODE_LB_HL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -4822,6 +5022,8 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL,  	UNICODE_LB_CM,  	UNICODE_LB_CM,  	UNICODE_LB_CM, @@ -4854,6 +5056,24 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_BA,  	UNICODE_LB_AL, +	UNICODE_LB_NU, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_NU, +	UNICODE_LB_BA, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_AL, +	UNICODE_LB_BA, +	UNICODE_LB_NU, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_NU, +	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -4880,6 +5100,11 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_CM, +	UNICODE_LB_CM, +	UNICODE_LB_AL,  	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -4932,10 +5157,6 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, -	UNICODE_LB_ID, -	UNICODE_LB_ID, -	UNICODE_LB_ID, -	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, @@ -4959,10 +5180,57 @@ static const uint8_t unicode_classtab[]={  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL,  	UNICODE_LB_AL, +	UNICODE_LB_RI, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_AL, +	UNICODE_LB_AL, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID, +	UNICODE_LB_ID,  	UNICODE_LB_AL,  	UNICODE_LB_ID,  	UNICODE_LB_ID, @@ -5487,108 +5755,51 @@ static const size_t unicode_indextab[]={  	64,  	76,  	79, -	96, -	124, -	139, -	151, -	188, -	224, -	262, -	295, -	323, -	355, -	403, -	426, -	429, -	443, +	98, +	127, +	142, +	157, +	194, +	231, +	269, +	302, +	330, +	362, +	410, +	435, +	438,  	452, -	454, -	455, +	461,  	463, -	487, -	502, -	517, +	464, +	472, +	496, +	511,  	526, -	545, -	560, -	563, -	564, -	582, -	636, -	644, +	535, +	554, +	571, +	574, +	575, +	593,  	647, -	651, -	654,  	655, -	656, -	692, -	693, -	725, -	726, -	728, -	737, -	752, -	776, -	778, -	858, -	863, -	867, -	868, -	869, -	870, -	871, -	872, -	873, -	874, -	875, -	876, -	877, -	878, -	879, -	880, -	881, -	882, -	883, -	884, -	885, -	886, -	887, -	888, -	889, -	890, -	891, -	892, -	893, -	895, -	896, -	897, -	898, -	899, -	900, -	901, -	902, -	903, -	904, -	905, -	906, -	907, -	908, -	909, -	910, -	911, -	912, -	913, -	914, -	915, +	658, +	665, +	668, +	669, +	704, +	741, +	742, +	774, +	775, +	777, +	787, +	804, +	832, +	834,  	916, -	917, -	918, -	919, -	920,  	921, -	922, -	923, -	924,  	925,  	926,  	927, @@ -5616,7 +5827,6 @@ static const size_t unicode_indextab[]={  	949,  	950,  	951, -	952,  	953,  	954,  	955, @@ -5642,492 +5852,416 @@ static const size_t unicode_indextab[]={  	975,  	976,  	977, +	978, +	979,  	980,  	981,  	982,  	983, +	984, +	985, +	986,  	987,  	988, +	989, +	990, +	991, +	992, +	993, +	994, +	995, +	996, +	997, +	998, +	999, +	1000, +	1001, +	1002, +	1003,  	1004, +	1005, +	1006, +	1007,  	1008, +	1009, +	1010, +	1011, +	1012, +	1013, +	1014, +	1015, +	1016, +	1017, +	1018, +	1019, +	1020, +	1021, +	1022, +	1023, +	1024, +	1025, +	1026, +	1027, +	1028, +	1029,  	1030, -	1047, -	1070, -	1080, -	1100, -	1119, -	1138, -	1157, -	1176, -	1195, -	1214, -	1234, -	1253, -	1272, -	1291, -	1310, -	1329, -	1348, -	1368, -	1387, -	1406, -	1425, -	1444, -	1463, -	1482, -	1502, -	1521, -	1540, -	1559, -	1578, -	1597, -	1616, -	1636, -	1655, -	1674, -	1693, -	1712, -	1731, -	1750, -	1770, -	1789, -	1808, -	1827, -	1846, -	1865, -	1884, -	1904, -	1917, -	1918, -	1919, -	1920, -	1921, -	1922, -	1923, -	1924, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1925, -	1926, -	1927, -	1938, -	1939, +	1031, +	1032, +	1033, +	1034, +	1035, +	1038, +	1039, +	1040, +	1041, +	1045, +	1046, +	1063, +	1067, +	1089, +	1106, +	1133, +	1143, +	1163, +	1182, +	1201, +	1220, +	1239, +	1258, +	1277, +	1297, +	1316, +	1335, +	1354, +	1373, +	1392, +	1411, +	1431, +	1450, +	1469, +	1488, +	1507, +	1526, +	1545, +	1565, +	1584, +	1603, +	1622, +	1641, +	1660, +	1679, +	1699, +	1718, +	1737, +	1756, +	1775, +	1794, +	1813, +	1833, +	1852, +	1871, +	1890, +	1909, +	1928,  	1947, -	1997, -	2043, -	2050, -	2056, -	2058, -	2067, -	2069, -	2069, -	2069, -	2069, -	2077, -	2081, -	2094, -	2099, -	2100, -	2100, -	2101, -	2101, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2113, -	2114, -	2115, +	1967, +	1980, +	1981, +	1982, +	1983, +	1984, +	1985, +	1986, +	1987, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1988, +	1989, +	1990, +	2004, +	2005, +	2013, +	2063, +	2109,  	2116, -	2117, -	2119, -	2119, -	2119, -	2119, -	2119, -	2119, -	2119, -	2119, -	2119, -	2119, -	2119, -	2119, -	2120, -	2121, -	2132, -	2136, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2137, -	2138, -	2139, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2140, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2141, -	2142, -	2152, -	2155, -	2157, +	2122, +	2124, +	2133, +	2135, +	2135, +	2135, +	2135, +	2143, +	2149, +	2162,  	2167, -	2177, -	2179, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2181, -	2187, -	2192, +	2168, +	2168, +	2169, +	2169, +	2183,  	2196, +	2196, +	2196, +	2196, +	2196, +	2199, +	2199, +	2199, +	2199, +	2199, +	2199, +	2199, +	2199, +	2199, +	2199, +	2200, +	2201, +	2202,  	2203, +	2205, +	2205, +	2205, +	2205, +	2205, +	2205, +	2205, +	2205, +	2205, +	2205, +	2205, +	2205, +	2206,  	2207, -	2210, +	2218, +	2222, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223, +	2223,  	2223, -	2224, -	2224, -	2224, -	2224, -	2224, -	2224, -	2224, -	2224,  	2224,  	2225,  	2226, -	2227, -	2228, -	2229, -	2230, +	2226, +	2226, +	2226, +	2226, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231,  	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2231, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232, +	2232,  	2232,  	2233, -	2234, -	2235, -	2236, -	2237, -	2238, -	2239, -	2240, -	2241, -	2242,  	2243, -	2244, -	2245,  	2246, -	2247,  	2248, -	2249, -	2250, -	2251, -	2252, -	2253, -	2254, -	2255, -	2256, -	2257,  	2258, -	2259, -	2260, -	2261, -	2262, -	2263, -	2264, -	2265, -	2266, -	2267,  	2268, -	2269,  	2270, -	2271,  	2272, -	2273, -	2274, -	2275, -	2276, -	2277, -	2278, -	2279, -	2280, -	2281, -	2282, -	2283, -	2284, -	2285, -	2286, -	2287, -	2288, -	2289, -	2290, -	2291, -	2292, -	2293, -	2294, -	2295, -	2296, -	2297, -	2298, -	2299, -	2300, -	2301, -	2302, -	2303, -	2304, -	2305, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2272, +	2306,  	2306, -	2307, -	2308, -	2309, -	2310, -	2311,  	2312, -	2313, -	2314, -	2315, -	2316,  	2317, -	2318, -	2319, -	2320,  	2321, -	2322, -	2323, -	2324, -	2325, -	2326, -	2327, -	2328, -	2329, -	2330, -	2331,  	2332, -	2333, -	2334, -	2335, -	2336, -	2337, -	2338, -	2339, -	2340, -	2341, -	2342, -	2343, -	2344, -	2345,  	2346, -	2347, -	2348, -	2349, -	2350, -	2351, -	2352, -	2353,  	2354, -	2355, -	2356,  	2357,  	2358, +	2358, +	2358, +	2358, +	2358, +	2358, +	2358, +	2358, +	2358,  	2359,  	2360,  	2361, @@ -6506,2566 +6640,2700 @@ static const size_t unicode_indextab[]={  	2734,  	2735,  	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, -	2736, +	2737,  	2738, -	2739}; +	2739, +	2740, +	2741, +	2742, +	2743, +	2744, +	2745, +	2746, +	2747, +	2748, +	2749, +	2750, +	2751, +	2752, +	2753, +	2754, +	2755, +	2756, +	2757, +	2758, +	2759, +	2760, +	2761, +	2762, +	2763, +	2764, +	2765, +	2766, +	2767, +	2768, +	2769, +	2770, +	2771, +	2772, +	2773, +	2774, +	2775, +	2776, +	2777, +	2778, +	2779, +	2780, +	2781, +	2782, +	2783, +	2784, +	2785, +	2786, +	2787, +	2788, +	2789, +	2790, +	2791, +	2792, +	2793, +	2794, +	2795, +	2796, +	2797, +	2798, +	2799, +	2800, +	2801, +	2802, +	2803, +	2804, +	2805, +	2806, +	2807, +	2808, +	2809, +	2810, +	2811, +	2812, +	2813, +	2814, +	2815, +	2816, +	2817, +	2818, +	2819, +	2820, +	2821, +	2822, +	2823, +	2824, +	2825, +	2826, +	2827, +	2828, +	2829, +	2830, +	2831, +	2832, +	2833, +	2834, +	2835, +	2836, +	2837, +	2838, +	2839, +	2840, +	2841, +	2842, +	2843, +	2844, +	2845, +	2846, +	2847, +	2848, +	2849, +	2850, +	2851, +	2852, +	2853, +	2854, +	2855, +	2856, +	2857, +	2858, +	2859, +	2860, +	2861, +	2862, +	2863, +	2864, +	2865, +	2866, +	2867, +	2868, +	2869, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2870, +	2872, +	2873}; | 
