[HarfBuzz] harfbuzz: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Tue Oct 2 17:45:28 PDT 2012


 src/hb-ucdn/unicodedata_db.h | 1966 ++++++++++++++++++++++---------------------
 1 file changed, 1036 insertions(+), 930 deletions(-)

New commits:
commit 9947bd6daffb5ec76b67536575e7617ba4f10b1e
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue Oct 2 20:44:43 2012 -0400

    Update UCDN to upstream commit 3f159c87824230b59af56e40e2db32caf6afa51a
    
    - Unicode 6.2.0 goodness,
    - Unassigned codepoints now have correct properties.  Passes test suite.

diff --git a/src/hb-ucdn/unicodedata_db.h b/src/hb-ucdn/unicodedata_db.h
index 2fd3378..305a7ff 100644
--- a/src/hb-ucdn/unicodedata_db.h
+++ b/src/hb-ucdn/unicodedata_db.h
@@ -1,9 +1,9 @@
 /* this file was generated by makeunicodedata.py 3.2 */
 
-#define UNIDATA_VERSION "6.1.0"
+#define UNIDATA_VERSION "6.2.0"
 /* a list of unique database records */
 static UCDRecord ucd_records[] = {
-    {2, 0, 18, 0, 5, 0, 0},
+    {2, 0, 18, 0, 5, 0, 102},
     {0, 0, 14, 0, 5, 0, 0},
     {0, 0, 16, 0, 5, 0, 0},
     {0, 0, 15, 0, 5, 0, 0},
@@ -67,6 +67,7 @@ static UCDRecord ucd_records[] = {
     {9, 0, 0, 0, 5, 0, 2},
     {5, 0, 0, 0, 5, 0, 2},
     {24, 0, 18, 0, 5, 0, 2},
+    {2, 0, 18, 0, 5, 0, 102},
     {6, 0, 0, 0, 5, 0, 2},
     {21, 0, 18, 0, 5, 0, 0},
     {9, 0, 0, 0, 4, 0, 2},
@@ -491,6 +492,8 @@ static UCDRecord ucd_records[] = {
     {15, 0, 18, 0, 2, 0, 0},
     {26, 0, 0, 0, 2, 0, 33},
     {7, 0, 0, 0, 2, 0, 35},
+    {2, 0, 18, 0, 2, 0, 35},
+    {2, 0, 18, 0, 2, 0, 102},
     {7, 0, 0, 0, 2, 0, 36},
     {6, 0, 0, 0, 2, 0, 36},
     {26, 0, 18, 0, 2, 0, 36},
@@ -558,8 +561,10 @@ static UCDRecord ucd_records[] = {
     {6, 0, 0, 0, 5, 0, 85},
     {12, 9, 13, 0, 5, 0, 85},
     {13, 0, 0, 0, 5, 0, 85},
+    {2, 0, 18, 0, 2, 0, 24},
     {4, 0, 0, 0, 5, 0, 102},
     {3, 0, 0, 0, 4, 0, 102},
+    {2, 0, 18, 0, 4, 0, 102},
     {12, 26, 13, 0, 5, 0, 5},
     {25, 0, 9, 0, 5, 0, 5},
     {24, 0, 4, 0, 5, 0, 6},
@@ -1480,130 +1485,256 @@ static Reindex nfc_last[] = {
 #define UCDN_BIDI_CLASS_ON 18
 
 /* index tables for the database records */
-#define SHIFT1 6
+#define SHIFT1 5
 #define SHIFT2 3
 static unsigned char index0[] = {
     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
-    21, 22, 23, 24, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 
-    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    26, 26, 26, 26, 28, 29, 30, 31, 32, 33, 34, 35, 35, 35, 35, 35, 35, 35, 
-    35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 37, 37, 37, 
-    37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 40, 41, 42, 43, 
-    44, 45, 46, 47, 48, 49, 50, 51, 46, 46, 52, 46, 46, 46, 46, 53, 54, 55, 
-    46, 46, 46, 46, 46, 56, 56, 57, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 59, 46, 
-    60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 61, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 62, 63, 64, 65, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 66, 67, 68, 69, 70, 46, 46, 46, 
-    46, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 71, 26, 26, 26, 26, 26, 
-    26, 26, 72, 73, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 26, 
-    73, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 74, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 
-    46, 46, 46, 46, 46, 46, 46, 46, 46, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 75, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 
-    38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 75, 
+    21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 
+    39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 54, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 55, 56, 57, 57, 57, 58, 
+    59, 60, 61, 62, 63, 64, 65, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
+    67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
+    67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 69, 70, 70, 
+    71, 69, 70, 70, 72, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 76, 77, 78, 79, 80, 81, 
+    82, 83, 84, 85, 86, 87, 70, 70, 70, 88, 89, 90, 91, 92, 70, 93, 70, 94, 
+    95, 70, 70, 70, 70, 96, 70, 70, 70, 70, 70, 70, 70, 70, 70, 97, 97, 97, 
+    98, 99, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 100, 100, 100, 100, 
+    101, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 102, 102, 
+    103, 70, 70, 70, 70, 104, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 105, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 106, 107, 108, 109, 110, 
+    111, 112, 113, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 114, 70, 115, 116, 117, 118, 119, 120, 
+    121, 122, 70, 70, 70, 70, 70, 70, 70, 70, 52, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 123, 52, 53, 53, 
+    53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 124, 125, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 76, 76, 127, 126, 126, 126, 126, 128, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 
+    126, 128, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 129, 130, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
+    70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 73, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 131, 73, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 
+    74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 131, 
 };
 
 static unsigned short index1[] = {
@@ -1644,318 +1775,271 @@ static unsigned short index1[] = {
     106, 106, 345, 345, 345, 345, 345, 346, 347, 348, 349, 350, 351, 352, 
     353, 354, 355, 345, 356, 357, 349, 358, 359, 359, 359, 359, 360, 361, 
     362, 362, 362, 362, 362, 363, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 365, 365, 365, 365, 365, 365, 365, 365, 366, 365, 
-    365, 365, 365, 365, 365, 365, 365, 365, 365, 367, 368, 368, 368, 368, 
-    368, 368, 368, 368, 368, 369, 370, 369, 368, 368, 368, 368, 368, 369, 
-    368, 368, 368, 368, 369, 370, 369, 368, 370, 368, 368, 368, 368, 368, 
-    368, 368, 369, 368, 368, 368, 368, 368, 368, 368, 368, 371, 372, 373, 
-    374, 375, 368, 368, 376, 377, 378, 378, 378, 378, 378, 378, 378, 378, 
-    378, 378, 379, 106, 380, 381, 381, 381, 381, 381, 381, 381, 381, 381, 
-    381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 
-    381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 
-    381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 
-    381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 
-    381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 382, 381, 381, 
-    383, 384, 384, 385, 386, 386, 386, 386, 386, 386, 386, 386, 386, 387, 
-    388, 106, 389, 390, 391, 106, 392, 392, 393, 106, 394, 394, 395, 106, 
-    396, 397, 398, 106, 399, 399, 399, 399, 399, 399, 400, 401, 402, 403, 
-    404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 414, 414, 414, 
-    415, 414, 414, 414, 414, 414, 414, 106, 414, 414, 414, 414, 414, 416, 
-    381, 381, 381, 381, 381, 381, 381, 381, 417, 106, 418, 418, 418, 419, 
-    420, 421, 422, 423, 424, 425, 426, 426, 426, 427, 428, 106, 429, 429, 
-    429, 429, 429, 430, 431, 431, 432, 433, 434, 435, 436, 436, 436, 436, 
-    437, 437, 438, 439, 440, 440, 440, 440, 440, 440, 441, 442, 443, 444, 
-    445, 446, 447, 448, 447, 448, 449, 450, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 451, 452, 452, 452, 452, 452, 453, 454, 455, 456, 
-    457, 458, 459, 460, 461, 462, 463, 464, 464, 464, 465, 466, 467, 468, 
-    469, 469, 469, 469, 470, 471, 472, 473, 474, 474, 474, 474, 475, 476, 
-    477, 478, 479, 480, 481, 482, 483, 483, 483, 484, 106, 106, 106, 106, 
-    106, 106, 106, 106, 485, 106, 486, 487, 488, 489, 490, 106, 54, 54, 54, 
-    54, 491, 492, 56, 56, 56, 56, 56, 493, 494, 495, 54, 496, 54, 54, 54, 
-    497, 56, 56, 56, 498, 499, 500, 501, 502, 503, 106, 106, 504, 27, 27, 27, 
-    27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 505, 506, 27, 
-    27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 507, 508, 509, 510, 507, 508, 
-    507, 508, 509, 510, 507, 511, 507, 508, 507, 509, 507, 512, 507, 512, 
-    507, 512, 513, 514, 515, 516, 517, 518, 507, 519, 520, 521, 522, 523, 
-    524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 
-    538, 539, 56, 540, 541, 542, 541, 543, 106, 106, 544, 545, 546, 547, 548, 
-    106, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 
-    562, 561, 563, 564, 565, 566, 567, 568, 569, 570, 571, 570, 572, 573, 
-    570, 574, 570, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 
-    586, 587, 588, 589, 590, 585, 585, 591, 592, 593, 594, 595, 585, 585, 
-    596, 576, 597, 598, 585, 585, 599, 585, 585, 570, 600, 601, 570, 602, 
-    603, 604, 605, 605, 605, 605, 605, 605, 605, 605, 606, 570, 570, 607, 
-    608, 576, 576, 609, 570, 570, 570, 570, 575, 610, 570, 611, 106, 570, 
-    570, 570, 570, 612, 106, 106, 106, 570, 613, 106, 106, 614, 614, 614, 
-    614, 614, 615, 615, 616, 617, 617, 617, 617, 617, 617, 617, 617, 617, 
-    618, 614, 614, 619, 619, 619, 619, 619, 619, 619, 619, 619, 620, 619, 
-    619, 619, 619, 620, 570, 619, 619, 621, 570, 622, 571, 623, 624, 625, 
-    626, 571, 570, 621, 574, 570, 576, 627, 628, 624, 629, 570, 570, 570, 
-    570, 630, 570, 570, 570, 631, 632, 570, 570, 570, 570, 570, 633, 570, 
-    634, 570, 633, 635, 636, 619, 619, 637, 619, 619, 619, 638, 570, 570, 
-    570, 570, 570, 570, 639, 570, 570, 574, 570, 570, 640, 641, 614, 642, 
-    642, 643, 570, 570, 570, 570, 570, 644, 645, 646, 647, 648, 649, 576, 
-    576, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 
-    650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 
-    650, 650, 650, 650, 650, 576, 576, 576, 576, 576, 576, 576, 576, 576, 
-    576, 576, 576, 576, 576, 576, 576, 651, 652, 652, 653, 585, 585, 576, 
-    654, 599, 655, 656, 657, 658, 659, 660, 661, 576, 662, 585, 663, 664, 
-    665, 666, 647, 576, 576, 588, 654, 666, 667, 668, 669, 585, 585, 585, 
-    585, 670, 671, 585, 585, 585, 585, 672, 673, 674, 647, 675, 676, 570, 
-    570, 570, 570, 570, 570, 576, 576, 677, 678, 679, 680, 106, 106, 106, 
+    364, 364, 364, 364, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 
+    365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 366, 366, 366, 366, 
+    366, 366, 366, 366, 366, 367, 368, 367, 366, 366, 366, 366, 366, 367, 
+    366, 366, 366, 366, 367, 368, 367, 366, 368, 366, 366, 366, 366, 366, 
+    366, 366, 367, 366, 366, 366, 366, 366, 366, 366, 366, 369, 370, 371, 
+    372, 373, 366, 366, 374, 375, 376, 376, 376, 376, 376, 376, 376, 376, 
+    376, 376, 377, 106, 378, 379, 379, 379, 379, 379, 379, 379, 379, 379, 
+    379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 
+    379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 
+    379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 
+    379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 
+    379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 380, 379, 379, 
+    381, 382, 382, 383, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 
+    386, 106, 387, 388, 389, 106, 390, 390, 391, 106, 392, 392, 393, 106, 
+    394, 395, 396, 106, 397, 397, 397, 397, 397, 397, 398, 399, 400, 401, 
+    402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 412, 412, 412, 
+    413, 412, 412, 412, 412, 412, 412, 106, 412, 412, 412, 412, 412, 414, 
+    379, 379, 379, 379, 379, 379, 379, 379, 415, 106, 416, 416, 416, 417, 
+    418, 419, 420, 421, 422, 423, 424, 424, 424, 425, 426, 106, 427, 427, 
+    427, 427, 427, 428, 429, 429, 430, 431, 432, 433, 434, 434, 434, 434, 
+    435, 435, 436, 437, 438, 438, 438, 438, 438, 438, 439, 440, 441, 442, 
+    443, 444, 445, 446, 445, 446, 447, 448, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 449, 450, 450, 450, 450, 450, 451, 452, 453, 454, 
+    455, 456, 457, 458, 459, 460, 461, 462, 462, 462, 463, 464, 465, 466, 
+    467, 467, 467, 467, 468, 469, 470, 471, 472, 472, 472, 472, 473, 474, 
+    475, 476, 477, 478, 479, 480, 481, 481, 481, 482, 106, 106, 106, 106, 
+    106, 106, 106, 106, 483, 106, 484, 485, 486, 487, 488, 106, 54, 54, 54, 
+    54, 489, 490, 56, 56, 56, 56, 56, 491, 492, 493, 54, 494, 54, 54, 54, 
+    495, 56, 56, 56, 496, 497, 498, 499, 500, 501, 106, 106, 502, 27, 27, 27, 
+    27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 503, 504, 27, 
+    27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 505, 506, 507, 508, 505, 506, 
+    505, 506, 507, 508, 505, 509, 505, 506, 505, 507, 505, 510, 505, 510, 
+    505, 510, 511, 512, 513, 514, 515, 516, 505, 517, 518, 519, 520, 521, 
+    522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 
+    536, 537, 56, 538, 539, 540, 539, 541, 106, 106, 542, 543, 544, 545, 546, 
+    106, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 
+    560, 559, 561, 562, 563, 564, 565, 566, 567, 568, 569, 568, 570, 571, 
+    568, 572, 568, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 
+    584, 585, 586, 587, 588, 583, 583, 589, 590, 591, 592, 593, 583, 583, 
+    594, 574, 595, 596, 583, 583, 597, 583, 583, 568, 598, 599, 568, 600, 
+    601, 602, 603, 603, 603, 603, 603, 603, 603, 603, 604, 568, 568, 605, 
+    606, 574, 574, 607, 568, 568, 568, 568, 573, 608, 568, 609, 106, 568, 
+    568, 568, 568, 610, 106, 106, 106, 568, 611, 106, 106, 612, 612, 612, 
+    612, 612, 613, 613, 614, 615, 615, 615, 615, 615, 615, 615, 615, 615, 
+    616, 612, 612, 617, 617, 617, 617, 617, 617, 617, 617, 617, 618, 617, 
+    617, 617, 617, 618, 568, 617, 617, 619, 568, 620, 569, 621, 622, 623, 
+    624, 569, 568, 619, 572, 568, 574, 625, 626, 622, 627, 568, 568, 568, 
+    568, 628, 568, 568, 568, 629, 630, 568, 568, 568, 568, 568, 631, 568, 
+    632, 568, 631, 633, 634, 617, 617, 635, 617, 617, 617, 636, 568, 568, 
+    568, 568, 568, 568, 637, 568, 568, 572, 568, 568, 638, 639, 612, 640, 
+    640, 641, 568, 568, 568, 568, 568, 642, 643, 644, 645, 646, 647, 574, 
+    574, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 
+    648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 
+    648, 648, 648, 648, 648, 574, 574, 574, 574, 574, 574, 574, 574, 574, 
+    574, 574, 574, 574, 574, 574, 574, 649, 650, 650, 651, 583, 583, 574, 
+    652, 597, 653, 654, 655, 656, 657, 658, 659, 574, 660, 583, 661, 662, 
+    663, 664, 645, 574, 574, 586, 652, 664, 665, 666, 667, 583, 583, 583, 
+    583, 668, 669, 583, 583, 583, 583, 670, 671, 672, 645, 673, 674, 568, 
+    568, 568, 568, 568, 568, 574, 574, 675, 676, 677, 678, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 681, 681, 681, 681, 681, 682, 683, 683, 683, 683, 683, 
-    684, 685, 686, 687, 688, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 
-    689, 690, 691, 692, 693, 693, 693, 693, 694, 695, 696, 696, 696, 696, 
-    696, 696, 696, 697, 698, 699, 368, 368, 370, 106, 370, 370, 370, 370, 
-    370, 370, 370, 370, 700, 700, 700, 700, 701, 702, 703, 704, 705, 706, 
-    531, 707, 106, 106, 106, 106, 106, 106, 106, 106, 708, 708, 708, 709, 
-    708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 710, 106, 708, 708, 
-    708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 
-    708, 708, 708, 708, 708, 708, 708, 708, 708, 708, 711, 106, 106, 106, 
-    712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 723, 723, 
-    723, 723, 723, 723, 723, 723, 724, 725, 726, 727, 727, 727, 727, 727, 
-    727, 727, 727, 727, 727, 728, 729, 730, 730, 730, 730, 731, 732, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 733, 734, 735, 730, 730, 
-    730, 736, 712, 712, 712, 712, 713, 106, 727, 727, 737, 737, 737, 738, 
-    739, 740, 735, 735, 735, 741, 742, 743, 737, 737, 737, 744, 739, 740, 
-    735, 735, 735, 735, 745, 743, 735, 746, 747, 747, 747, 747, 747, 748, 
-    747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747, 735, 735, 735, 
-    749, 750, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, 751, 
-    735, 735, 735, 749, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 753, 106, 570, 570, 
-    570, 570, 570, 570, 570, 570, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 754, 106, 106, 106, 106, 106, 106, 
-    755, 755, 756, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
+    106, 106, 106, 679, 679, 679, 679, 679, 680, 681, 681, 681, 681, 681, 
+    682, 683, 684, 685, 686, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 
+    687, 688, 689, 690, 691, 691, 691, 691, 692, 693, 694, 694, 694, 694, 
+    694, 694, 694, 695, 696, 697, 366, 366, 368, 106, 368, 368, 368, 368, 
+    368, 368, 368, 368, 698, 698, 698, 698, 699, 700, 701, 702, 703, 704, 
+    529, 705, 106, 106, 106, 106, 106, 106, 106, 106, 706, 706, 706, 707, 
+    706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 708, 106, 706, 706, 
+    706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 
+    706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 709, 106, 106, 106, 
+    710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 721, 721, 
+    721, 721, 721, 721, 721, 721, 722, 723, 724, 725, 725, 725, 725, 725, 
+    725, 725, 725, 725, 725, 726, 727, 728, 728, 728, 728, 729, 730, 364, 
+    364, 364, 364, 364, 364, 364, 364, 364, 364, 731, 732, 733, 728, 728, 
+    728, 734, 710, 710, 710, 710, 711, 106, 725, 725, 735, 735, 735, 736, 
+    737, 738, 733, 733, 733, 739, 740, 741, 735, 735, 735, 742, 737, 738, 
+    733, 733, 733, 733, 743, 741, 733, 744, 745, 745, 745, 745, 745, 746, 
+    745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 733, 733, 733, 
+    747, 748, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 749, 
+    733, 733, 733, 747, 750, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 752, 753, 568, 568, 568, 568, 568, 568, 
+    568, 568, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 754, 
+    753, 753, 753, 753, 753, 753, 755, 755, 756, 755, 755, 755, 755, 755, 
     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
-    755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
-    755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
-    755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
-    755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 
-    755, 755, 755, 755, 755, 757, 758, 758, 758, 758, 758, 758, 759, 106, 
-    760, 760, 760, 760, 760, 761, 762, 762, 762, 762, 762, 762, 762, 762, 
+    755, 755, 755, 757, 758, 758, 758, 758, 758, 758, 759, 106, 760, 760, 
+    760, 760, 760, 761, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 
     762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 
-    762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 763, 762, 762, 
-    764, 765, 106, 106, 101, 101, 101, 101, 101, 766, 767, 768, 101, 101, 
-    101, 769, 770, 770, 770, 770, 770, 770, 770, 770, 771, 772, 773, 106, 64, 
-    64, 774, 775, 776, 27, 777, 27, 27, 27, 27, 27, 27, 27, 778, 779, 27, 
-    780, 781, 106, 27, 782, 106, 106, 106, 106, 106, 106, 106, 106, 106, 783, 
-    784, 785, 786, 786, 787, 788, 789, 790, 791, 791, 791, 791, 791, 791, 
-    792, 106, 793, 794, 794, 794, 794, 794, 795, 796, 797, 798, 799, 800, 
-    801, 801, 802, 803, 804, 805, 806, 806, 807, 808, 809, 809, 810, 811, 
-    812, 813, 364, 364, 364, 814, 815, 816, 816, 816, 816, 816, 817, 818, 
-    819, 820, 821, 822, 106, 106, 106, 106, 823, 823, 823, 823, 823, 824, 
-    825, 106, 826, 827, 828, 829, 345, 345, 830, 831, 832, 832, 832, 832, 
-    832, 832, 833, 834, 835, 106, 106, 836, 837, 838, 839, 106, 840, 840, 
-    840, 106, 370, 370, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 837, 837, 837, 837, 841, 842, 
-    843, 844, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
-    364, 364, 364, 364, 364, 364, 845, 106, 364, 364, 733, 846, 364, 364, 
-    364, 364, 364, 845, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 
-    847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 
-    847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 
-    847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 
-    847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 753, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 849, 
-    106, 106, 106, 106, 850, 106, 851, 852, 121, 853, 854, 855, 856, 121, 
-    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 857, 858, 
-    859, 106, 860, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
-    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
-    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
-    128, 128, 128, 128, 128, 861, 106, 106, 128, 128, 128, 128, 128, 128, 
-    128, 128, 862, 128, 128, 128, 128, 128, 128, 106, 106, 106, 106, 106, 
-    128, 863, 864, 864, 865, 866, 503, 106, 867, 868, 869, 870, 871, 872, 
-    873, 874, 875, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
-    128, 128, 128, 128, 128, 876, 877, 878, 879, 880, 881, 882, 882, 883, 
-    884, 885, 885, 886, 887, 888, 889, 888, 888, 888, 888, 890, 891, 891, 
-    891, 892, 893, 893, 893, 894, 895, 896, 106, 897, 898, 899, 898, 898, 
-    900, 898, 898, 901, 898, 902, 898, 902, 106, 106, 106, 106, 898, 898, 
-    898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, 903, 
-    904, 905, 905, 905, 905, 905, 906, 605, 907, 907, 907, 907, 907, 907, 
-    908, 909, 910, 911, 570, 611, 106, 106, 106, 106, 106, 106, 605, 605, 
-    605, 605, 605, 912, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 913, 913, 913, 914, 915, 915, 915, 915, 
-    915, 915, 916, 106, 106, 106, 106, 106, 917, 917, 917, 918, 919, 106, 
-    920, 920, 921, 922, 106, 106, 106, 106, 106, 106, 923, 923, 923, 924, 
-    925, 925, 925, 925, 926, 925, 927, 106, 106, 106, 106, 106, 928, 928, 
-    928, 928, 928, 929, 929, 929, 929, 929, 930, 930, 930, 930, 930, 930, 
-    931, 931, 931, 932, 933, 934, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    935, 936, 937, 937, 937, 937, 938, 939, 940, 940, 941, 942, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 943, 943, 944, 945, 946, 946, 946, 947, 106, 106, 
-    106, 106, 106, 106, 106, 106, 948, 948, 948, 948, 949, 949, 949, 950, 
-    106, 106, 106, 106, 106, 106, 106, 106, 951, 952, 953, 954, 955, 955, 
-    956, 957, 958, 106, 959, 960, 961, 961, 961, 962, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 963, 963, 
-    963, 963, 963, 963, 964, 965, 966, 966, 967, 968, 969, 969, 970, 971, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 972, 972, 972, 972, 972, 972, 972, 972, 972, 973, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    762, 762, 762, 762, 762, 762, 762, 762, 762, 763, 762, 762, 764, 765, 
+    106, 106, 101, 101, 101, 101, 101, 766, 767, 768, 101, 101, 101, 769, 
+    770, 770, 770, 770, 770, 770, 770, 770, 771, 772, 773, 106, 64, 64, 774, 
+    775, 776, 27, 777, 27, 27, 27, 27, 27, 27, 27, 778, 779, 27, 780, 781, 
+    106, 27, 782, 106, 106, 106, 106, 106, 106, 106, 106, 106, 783, 784, 785, 
+    786, 786, 787, 788, 789, 790, 791, 791, 791, 791, 791, 791, 792, 106, 
+    793, 794, 794, 794, 794, 794, 795, 796, 797, 798, 799, 800, 801, 801, 
+    802, 803, 804, 805, 806, 806, 807, 808, 809, 809, 810, 811, 812, 813, 
+    364, 364, 364, 814, 815, 816, 816, 816, 816, 816, 817, 818, 819, 820, 
+    821, 822, 106, 106, 106, 106, 823, 823, 823, 823, 823, 824, 825, 106, 
+    826, 827, 828, 829, 345, 345, 830, 831, 832, 832, 832, 832, 832, 832, 
+    833, 834, 835, 106, 106, 836, 837, 838, 839, 106, 840, 840, 840, 106, 
+    368, 368, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 837, 837, 837, 837, 841, 842, 843, 844, 
+    845, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 
+    846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 
+    846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 
+    846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 
+    846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 
+    846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 
+    847, 106, 365, 365, 848, 849, 365, 365, 365, 365, 365, 850, 851, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 974, 974, 974, 975, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 976, 977, 977, 977, 977, 977, 977, 978, 979, 980, 
-    981, 982, 983, 984, 106, 106, 985, 986, 986, 986, 986, 986, 987, 988, 
-    989, 106, 990, 990, 990, 991, 992, 993, 994, 995, 995, 995, 996, 997, 
-    998, 999, 1000, 106, 106, 106, 106, 106, 106, 106, 1001, 1002, 1002, 
-    1002, 1002, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 852, 851, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 106, 106, 852, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 1009, 1009, 1009, 1009, 1009, 1010, 1011, 106, 1012, 1013, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 
-    1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1015, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 
-    1016, 1016, 1017, 106, 1018, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 852, 
+    853, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 855, 856, 856, 
+    856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 
+    856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 
+    856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 
+    856, 857, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 
+    856, 858, 753, 753, 753, 753, 859, 106, 860, 861, 121, 862, 863, 864, 
+    865, 121, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
+    866, 867, 868, 106, 869, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
+    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
+    128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
+    128, 128, 128, 128, 128, 128, 128, 870, 106, 106, 128, 128, 128, 128, 
+    128, 128, 128, 128, 871, 128, 128, 128, 128, 128, 128, 106, 106, 106, 
+    106, 106, 128, 872, 873, 873, 874, 875, 501, 106, 876, 877, 878, 879, 
+    880, 881, 882, 883, 884, 128, 128, 128, 128, 128, 128, 128, 128, 128, 
+    128, 128, 128, 128, 128, 128, 128, 885, 886, 887, 888, 889, 890, 891, 
+    891, 892, 893, 894, 894, 895, 896, 897, 898, 897, 897, 897, 897, 899, 
+    900, 900, 900, 901, 902, 902, 902, 903, 904, 905, 106, 906, 907, 908, 
+    907, 907, 909, 907, 907, 910, 907, 911, 907, 911, 106, 106, 106, 106, 
+    907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 
+    907, 912, 913, 914, 914, 914, 914, 914, 915, 603, 916, 916, 916, 916, 
+    916, 916, 917, 918, 919, 920, 568, 609, 106, 106, 106, 106, 106, 106, 
+    603, 603, 603, 603, 603, 921, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 106, 922, 922, 922, 923, 924, 924, 
+    924, 924, 924, 924, 925, 106, 106, 106, 106, 106, 926, 926, 926, 927, 
+    928, 106, 929, 929, 930, 931, 106, 106, 106, 106, 106, 106, 932, 932, 
+    932, 933, 934, 934, 934, 934, 935, 934, 936, 106, 106, 106, 106, 106, 
+    937, 937, 937, 937, 937, 938, 938, 938, 938, 938, 939, 939, 939, 939, 
+    939, 939, 940, 940, 940, 941, 942, 943, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 944, 945, 946, 946, 946, 946, 947, 948, 949, 949, 
+    950, 951, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 106, 952, 952, 953, 954, 955, 955, 
+    955, 956, 106, 106, 106, 106, 106, 106, 106, 106, 957, 957, 957, 957, 
+    958, 958, 958, 959, 106, 106, 106, 106, 106, 106, 106, 106, 960, 961, 
+    962, 963, 964, 964, 965, 966, 967, 106, 968, 969, 970, 970, 970, 971, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 972, 972, 972, 972, 972, 972, 973, 974, 975, 975, 976, 977, 
+    978, 978, 979, 980, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 981, 981, 981, 981, 981, 981, 981, 981, 
+    981, 982, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1019, 1019, 
-    1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 
-    1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 
-    1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 
-    1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 
-    1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 
-    1019, 1019, 1019, 1019, 1019, 1019, 1019, 1020, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 106, 983, 983, 983, 984, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    985, 986, 986, 986, 986, 986, 986, 987, 988, 989, 990, 991, 992, 993, 
+    106, 106, 994, 995, 995, 995, 995, 995, 996, 997, 998, 106, 999, 999, 
+    999, 1000, 1001, 1002, 1003, 1004, 1004, 1004, 1005, 1006, 1007, 1008, 
+    1009, 106, 106, 106, 106, 106, 106, 106, 1010, 1011, 1011, 1011, 1011, 
+    1011, 1012, 1013, 1014, 1015, 1016, 1017, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    1018, 1018, 1018, 1018, 1018, 1019, 1020, 106, 1021, 1022, 106, 106, 106, 
+    106, 106, 106, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 
+    1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 
+    1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 
+    1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 
+    1024, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 
+    1025, 1025, 1025, 1025, 1026, 106, 1027, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1028, 1028, 1028, 
+    1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 
+    1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 
+    1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1029, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 770, 770, 770, 
     770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 
     770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 
-    770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 
-    770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 
-    770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 1021, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1023, 106, 
-    1024, 1025, 1025, 1025, 1025, 1026, 106, 1027, 1028, 1029, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 1030, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    770, 770, 770, 770, 770, 770, 770, 770, 1030, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 
-    605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 
-    605, 605, 605, 605, 605, 1031, 106, 605, 605, 605, 605, 1032, 1033, 605, 
-    605, 605, 605, 605, 605, 1034, 1035, 1036, 1037, 1038, 1039, 605, 605, 
-    605, 1040, 605, 605, 605, 605, 605, 1031, 106, 106, 106, 106, 910, 910, 
-    910, 910, 910, 910, 910, 910, 1041, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 
+    1032, 106, 1033, 1034, 1034, 1034, 1034, 1035, 106, 1036, 1037, 1038, 
+    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1039, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 612, 106, 
-    905, 905, 1042, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 1043, 1043, 1043, 1044, 1045, 1045, 1046, 
-    1043, 1043, 1047, 1048, 1045, 1045, 1043, 1043, 1043, 1044, 1045, 1045, 
-    1049, 1050, 1051, 1047, 1052, 1053, 1045, 1043, 1043, 1043, 1044, 1045, 
-    1045, 1054, 1055, 1056, 1057, 1045, 1045, 1045, 1058, 1059, 1060, 1061, 
-    1045, 1045, 1046, 1043, 1043, 1047, 1045, 1045, 1045, 1043, 1043, 1043, 
-    1044, 1045, 1045, 1046, 1043, 1043, 1047, 1045, 1045, 1045, 1043, 1043, 
-    1043, 1044, 1045, 1045, 1046, 1043, 1043, 1047, 1045, 1045, 1045, 1043, 
-    1043, 1043, 1044, 1045, 1045, 1062, 1043, 1043, 1043, 1063, 1045, 1045, 
-    1064, 1065, 1043, 1043, 1066, 1045, 1045, 1067, 1046, 1043, 1043, 1068, 
-    1045, 1045, 1069, 1070, 1043, 1043, 1071, 1045, 1045, 1045, 1072, 1043, 
-    1043, 1043, 1063, 1045, 1045, 1064, 1073, 1074, 1074, 1074, 1074, 1074, 
-    1074, 1075, 128, 128, 128, 1076, 1077, 1078, 1079, 1080, 1081, 1076, 
-    1082, 1076, 1078, 1078, 1083, 128, 1084, 128, 1085, 1086, 1084, 128, 
-    1085, 106, 106, 106, 106, 106, 106, 1087, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 570, 
-    570, 570, 570, 570, 611, 570, 570, 570, 570, 570, 570, 570, 570, 570, 
-    570, 570, 570, 611, 106, 570, 612, 638, 612, 638, 570, 638, 570, 106, 
-    106, 106, 106, 615, 1088, 617, 617, 617, 1089, 617, 617, 617, 617, 617, 
-    617, 617, 1090, 617, 617, 617, 617, 617, 1091, 106, 106, 106, 106, 106, 
-    106, 106, 106, 1092, 605, 605, 605, 1093, 106, 735, 735, 735, 735, 735, 
-    1094, 735, 1095, 1096, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 570, 570, 570, 
-    570, 1097, 106, 1098, 570, 570, 570, 570, 570, 570, 570, 570, 1099, 570, 
-    570, 611, 106, 570, 570, 570, 570, 1100, 613, 106, 106, 570, 570, 1097, 
-    106, 570, 570, 570, 570, 570, 570, 570, 612, 1101, 570, 570, 570, 570, 
-    570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 
-    570, 570, 570, 570, 1102, 570, 570, 570, 570, 570, 570, 570, 1103, 611, 
-    106, 570, 570, 570, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 1104, 570, 570, 570, 570, 570, 
-    570, 570, 570, 1105, 570, 106, 106, 106, 106, 106, 106, 570, 570, 570, 
-    570, 570, 570, 570, 570, 1103, 106, 106, 106, 106, 106, 106, 106, 570, 
-    570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 570, 611, 
+    106, 106, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 
+    603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 
+    603, 603, 603, 603, 1040, 106, 603, 603, 603, 603, 1041, 1042, 603, 603, 
+    603, 603, 603, 603, 1043, 1044, 1045, 1046, 1047, 1048, 603, 603, 603, 
+    1049, 603, 603, 603, 603, 603, 1040, 106, 106, 106, 106, 919, 919, 919, 
+    919, 919, 919, 919, 919, 1050, 106, 106, 106, 106, 106, 106, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 1106, 106, 106, 106, 106, 106, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 754, 106, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, 
-    752, 752, 752, 752, 752, 752, 752, 752, 753, 106, 106, 106, 106, 106, 
+    106, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 610, 106, 914, 
+    914, 1051, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 1052, 1052, 1052, 1053, 1054, 1054, 1055, 1052, 
+    1052, 1056, 1057, 1054, 1054, 1052, 1052, 1052, 1053, 1054, 1054, 1058, 
+    1059, 1060, 1056, 1061, 1062, 1054, 1052, 1052, 1052, 1053, 1054, 1054, 
+    1063, 1064, 1065, 1066, 1054, 1054, 1054, 1067, 1068, 1069, 1070, 1054, 
+    1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 1052, 1053, 
+    1054, 1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 1052, 
+    1053, 1054, 1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 
+    1052, 1053, 1054, 1054, 1071, 1052, 1052, 1052, 1072, 1054, 1054, 1073, 
+    1074, 1052, 1052, 1075, 1054, 1054, 1076, 1055, 1052, 1052, 1077, 1054, 
+    1054, 1078, 1079, 1052, 1052, 1080, 1054, 1054, 1054, 1081, 1052, 1052, 
+    1052, 1072, 1054, 1054, 1073, 1082, 1083, 1083, 1083, 1083, 1083, 1083, 
+    1084, 128, 128, 128, 1085, 1086, 1087, 1088, 1089, 1090, 1085, 1091, 
+    1085, 1087, 1087, 1092, 128, 1093, 128, 1094, 1095, 1093, 128, 1094, 106, 
+    106, 106, 106, 106, 106, 1096, 106, 568, 568, 568, 568, 568, 609, 568, 
+    568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 609, 106, 568, 
+    610, 636, 610, 636, 568, 636, 568, 106, 106, 106, 106, 613, 1097, 615, 
+    615, 615, 1098, 615, 615, 615, 615, 615, 615, 615, 1099, 615, 615, 615, 
+    615, 615, 1100, 106, 106, 106, 106, 106, 106, 106, 106, 1101, 603, 603, 
+    603, 1102, 106, 733, 733, 733, 733, 733, 1103, 733, 1104, 1105, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 568, 568, 568, 568, 1106, 106, 1107, 568, 568, 
+    568, 568, 568, 568, 568, 568, 1108, 568, 568, 609, 106, 568, 568, 568, 
+    568, 1109, 611, 106, 106, 568, 568, 1106, 106, 568, 568, 568, 568, 568, 
+    568, 568, 610, 1110, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 
+    568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 1111, 568, 
+    568, 568, 568, 568, 568, 568, 1112, 609, 106, 568, 568, 568, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
+    106, 106, 1113, 568, 568, 568, 568, 568, 568, 568, 568, 1114, 568, 106, 
+    106, 106, 106, 106, 106, 568, 568, 568, 568, 568, 568, 568, 568, 1112, 
+    106, 106, 106, 106, 106, 106, 106, 568, 568, 568, 568, 568, 568, 568, 
+    568, 568, 568, 568, 568, 568, 568, 609, 106, 106, 106, 106, 106, 106, 
+    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 1115, 753, 753, 753, 753, 
+    753, 751, 751, 751, 751, 751, 751, 754, 753, 750, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 
+    751, 751, 751, 751, 751, 751, 751, 751, 752, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 856, 
+    856, 856, 857, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 
+    753, 753, 753, 753, 753, 753, 1116, 1117, 106, 106, 106, 1118, 1118, 
+    1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 106, 106, 
     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1107, 
-    106, 106, 106, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
-    1108, 1108, 1108, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 
-    106, 106, 106, 106, 106, 864, 864, 864, 864, 864, 864, 864, 864, 864, 
-    864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 
-    864, 864, 864, 864, 864, 864, 864, 106, 106, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 848, 
-    848, 848, 1109, 
+    873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 
+    873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 
+    873, 873, 106, 106, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 
+    854, 854, 854, 854, 854, 854, 854, 1119, 
 };
 
 static unsigned short index2[] = {
@@ -1992,529 +2076,551 @@ static unsigned short index2[] = {
     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 56, 56, 56, 56, 56, 53, 53, 53, 
     53, 51, 51, 51, 51, 51, 51, 51, 51, 57, 51, 53, 53, 53, 51, 51, 51, 53, 
     53, 58, 51, 51, 51, 53, 53, 53, 53, 51, 52, 53, 53, 51, 59, 60, 60, 59, 
-    60, 60, 59, 51, 51, 51, 51, 51, 61, 62, 61, 62, 45, 63, 61, 62, 0, 0, 64, 
-    62, 62, 62, 65, 0, 0, 0, 0, 0, 63, 47, 61, 65, 61, 61, 61, 0, 61, 0, 61, 
-    61, 62, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
-    66, 0, 66, 66, 66, 66, 66, 66, 66, 61, 61, 62, 62, 62, 62, 62, 67, 67, 
-    67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 62, 67, 67, 
-    67, 67, 67, 67, 67, 62, 62, 62, 62, 62, 61, 62, 62, 61, 61, 61, 62, 62, 
-    62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 68, 69, 68, 69, 68, 69, 68, 
-    69, 68, 69, 68, 69, 68, 69, 62, 62, 62, 62, 61, 62, 70, 61, 62, 61, 61, 
-    62, 62, 61, 61, 61, 71, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 
-    71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 
-    73, 74, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 71, 
-    74, 71, 74, 71, 74, 71, 74, 71, 74, 75, 76, 76, 77, 77, 76, 78, 78, 71, 
-    74, 71, 74, 71, 74, 71, 71, 74, 71, 74, 71, 74, 71, 74, 71, 74, 71, 74, 
-    71, 74, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 79, 79, 79, 79, 79, 79, 79, 
-    79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 0, 0, 80, 81, 81, 
-    81, 81, 81, 81, 0, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 
-    82, 82, 0, 83, 84, 0, 0, 0, 0, 85, 0, 86, 87, 87, 87, 87, 86, 87, 87, 87, 
-    88, 86, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 87, 87, 86, 87, 
-    87, 88, 89, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 99, 100, 101, 
-    102, 103, 104, 105, 106, 107, 105, 87, 86, 105, 98, 108, 108, 108, 108, 
-    108, 108, 108, 108, 108, 108, 108, 0, 0, 0, 0, 0, 108, 108, 108, 105, 
-    105, 0, 0, 0, 109, 109, 109, 109, 109, 0, 110, 110, 111, 112, 112, 113, 
-    114, 115, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 118, 119, 
-    120, 121, 0, 0, 115, 121, 122, 122, 122, 122, 122, 122, 122, 122, 123, 
-    122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 124, 125, 126, 127, 
-    128, 129, 130, 131, 77, 77, 132, 133, 117, 117, 117, 117, 117, 133, 117, 
-    117, 132, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 112, 135, 
-    135, 115, 122, 122, 136, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
-    122, 122, 115, 122, 117, 117, 117, 117, 117, 117, 117, 137, 116, 117, 
-    117, 117, 117, 133, 117, 138, 138, 117, 117, 116, 133, 117, 117, 133, 
-    122, 122, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 122, 122, 
-    122, 140, 140, 122, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 
-    141, 141, 141, 141, 0, 142, 143, 144, 143, 143, 143, 143, 143, 143, 143, 
-    143, 143, 143, 143, 143, 143, 143, 145, 146, 145, 145, 146, 145, 145, 
-    146, 146, 146, 145, 146, 146, 145, 146, 145, 145, 145, 146, 145, 146, 
-    145, 146, 145, 146, 145, 145, 0, 0, 143, 143, 143, 147, 147, 147, 147, 
-    147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 148, 148, 148, 148, 
-    148, 148, 148, 148, 148, 148, 148, 147, 0, 0, 0, 0, 0, 0, 149, 149, 149, 
-    149, 149, 149, 149, 149, 149, 149, 150, 150, 150, 150, 150, 150, 150, 
-    150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 151, 151, 151, 151, 
-    151, 151, 151, 152, 151, 153, 153, 154, 155, 155, 155, 153, 0, 0, 0, 0, 
-    0, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 
-    157, 157, 157, 157, 158, 157, 157, 157, 157, 157, 157, 157, 157, 157, 
-    158, 157, 157, 157, 158, 157, 157, 157, 157, 157, 0, 0, 159, 159, 159, 
-    159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 0, 160, 160, 
-    160, 160, 160, 160, 160, 160, 160, 161, 161, 161, 0, 0, 162, 0, 122, 0, 
-    122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0, 
-    0, 117, 117, 133, 117, 117, 133, 117, 117, 117, 133, 133, 133, 163, 164, 
-    165, 117, 117, 117, 133, 117, 117, 133, 133, 117, 117, 117, 117, 0, 166, 
-    166, 166, 167, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 
-    168, 168, 168, 166, 167, 169, 168, 167, 167, 167, 166, 166, 166, 166, 
-    166, 166, 166, 166, 167, 167, 167, 167, 170, 167, 167, 168, 77, 132, 171, 
-    171, 166, 166, 166, 168, 168, 166, 166, 83, 83, 172, 172, 172, 172, 172, 
-    172, 172, 172, 172, 172, 173, 174, 168, 168, 168, 168, 168, 168, 0, 168, 
-    168, 168, 168, 168, 168, 168, 0, 175, 176, 176, 0, 177, 177, 177, 177, 
-    177, 177, 177, 177, 0, 0, 177, 177, 0, 0, 177, 177, 177, 177, 177, 177, 
-    177, 177, 177, 177, 177, 177, 177, 177, 0, 177, 177, 177, 177, 177, 177, 
-    177, 0, 177, 0, 0, 0, 177, 177, 177, 177, 0, 0, 178, 177, 176, 176, 176, 
-    175, 175, 175, 175, 0, 0, 176, 176, 0, 0, 176, 176, 179, 177, 0, 0, 0, 0, 
-    0, 0, 0, 0, 176, 0, 0, 0, 0, 177, 177, 0, 177, 177, 177, 175, 175, 0, 0, 
-    180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 177, 177, 181, 181, 
-    182, 182, 182, 182, 182, 182, 183, 181, 0, 0, 0, 0, 0, 184, 184, 185, 0, 
-    186, 186, 186, 186, 186, 186, 0, 0, 0, 0, 186, 186, 0, 0, 186, 186, 186, 
-    186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 0, 186, 186, 186, 
-    186, 186, 186, 186, 0, 186, 186, 0, 186, 186, 0, 186, 186, 0, 0, 187, 0, 
-    185, 185, 185, 184, 184, 0, 0, 0, 0, 184, 184, 0, 0, 184, 184, 188, 0, 0, 
-    0, 184, 0, 0, 0, 0, 0, 0, 0, 186, 186, 186, 186, 0, 186, 0, 0, 0, 0, 0, 
-    0, 0, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 184, 184, 186, 
-    186, 186, 184, 0, 0, 0, 190, 190, 191, 0, 192, 192, 192, 192, 192, 192, 
-    192, 192, 192, 0, 192, 192, 192, 0, 192, 192, 192, 192, 192, 192, 192, 
-    192, 192, 192, 192, 192, 192, 192, 0, 192, 192, 192, 192, 192, 192, 192, 
-    0, 192, 192, 0, 192, 192, 192, 192, 192, 0, 0, 193, 192, 191, 191, 191, 
-    190, 190, 190, 190, 190, 0, 190, 190, 191, 0, 191, 191, 194, 0, 0, 192, 
-    0, 0, 0, 0, 0, 0, 0, 192, 192, 190, 190, 0, 0, 195, 195, 195, 195, 195, 
-    195, 195, 195, 195, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 198, 199, 199, 0, 
-    200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 200, 200, 0, 0, 200, 200, 
-    200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 0, 200, 200, 
-    200, 200, 200, 200, 200, 0, 200, 200, 0, 200, 200, 200, 200, 200, 0, 0, 
-    201, 200, 199, 198, 199, 198, 198, 198, 198, 0, 0, 199, 199, 0, 0, 199, 
-    199, 202, 0, 0, 0, 0, 0, 0, 0, 0, 198, 199, 0, 0, 0, 0, 200, 200, 0, 200, 
-    200, 200, 198, 198, 0, 0, 203, 203, 203, 203, 203, 203, 203, 203, 203, 
-    203, 204, 200, 205, 205, 205, 205, 205, 205, 0, 0, 206, 207, 0, 207, 207, 
-    207, 207, 207, 207, 0, 0, 0, 207, 207, 207, 0, 207, 207, 207, 207, 0, 0, 
-    0, 207, 207, 0, 207, 0, 207, 207, 0, 0, 0, 207, 207, 0, 0, 0, 207, 207, 
-    207, 207, 207, 207, 207, 207, 207, 207, 0, 0, 0, 0, 208, 208, 206, 208, 
-    208, 0, 0, 0, 208, 208, 208, 0, 208, 208, 208, 209, 0, 0, 207, 0, 0, 0, 
-    0, 0, 0, 208, 0, 0, 0, 0, 0, 0, 210, 210, 210, 210, 210, 210, 210, 210, 
-    210, 210, 211, 211, 211, 212, 212, 212, 212, 212, 212, 213, 212, 0, 0, 0, 
-    0, 0, 0, 214, 214, 214, 0, 215, 215, 215, 215, 215, 215, 215, 215, 0, 
-    215, 215, 215, 0, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 
-    215, 215, 215, 215, 215, 215, 215, 0, 215, 215, 215, 215, 215, 0, 0, 0, 
-    215, 216, 216, 216, 214, 214, 214, 214, 0, 216, 216, 216, 0, 216, 216, 
-    216, 217, 0, 0, 0, 0, 0, 0, 0, 218, 219, 0, 215, 215, 0, 0, 0, 0, 0, 0, 
-    215, 215, 216, 216, 0, 0, 220, 220, 220, 220, 220, 220, 220, 220, 220, 
-    220, 221, 221, 221, 221, 221, 221, 221, 222, 0, 0, 223, 223, 0, 224, 224, 
-    224, 224, 224, 224, 224, 224, 0, 224, 224, 224, 0, 224, 224, 224, 224, 
-    224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 0, 
-    224, 224, 224, 224, 224, 0, 0, 225, 224, 223, 226, 223, 223, 223, 223, 
-    223, 0, 226, 223, 223, 0, 223, 223, 227, 228, 0, 0, 0, 0, 0, 0, 0, 223, 
-    223, 0, 0, 0, 0, 0, 0, 0, 224, 0, 224, 224, 227, 227, 0, 0, 229, 229, 
-    229, 229, 229, 229, 229, 229, 229, 229, 0, 224, 224, 0, 0, 0, 0, 0, 0, 0, 
-    230, 230, 0, 231, 231, 231, 231, 231, 231, 231, 231, 0, 231, 231, 231, 0, 
-    231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 
-    231, 231, 231, 0, 0, 231, 230, 230, 230, 232, 232, 232, 232, 0, 230, 230, 
-    230, 0, 230, 230, 230, 233, 231, 0, 0, 0, 0, 0, 0, 0, 0, 230, 231, 231, 
-    232, 232, 0, 0, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 235, 
-    235, 235, 235, 235, 235, 0, 0, 0, 236, 231, 231, 231, 231, 231, 231, 0, 
-    0, 237, 237, 0, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 
-    238, 238, 238, 238, 238, 238, 238, 0, 0, 0, 238, 238, 238, 238, 238, 238, 
-    238, 238, 0, 238, 238, 238, 238, 238, 238, 238, 238, 238, 0, 238, 0, 0, 
-    0, 0, 239, 0, 0, 0, 0, 237, 237, 237, 240, 240, 240, 0, 240, 0, 237, 237, 
-    237, 237, 237, 237, 237, 237, 0, 0, 237, 237, 241, 0, 0, 0, 0, 242, 242, 
-    242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 
-    243, 242, 242, 243, 243, 243, 243, 244, 244, 245, 0, 0, 0, 0, 246, 242, 
-    242, 242, 242, 242, 242, 247, 243, 248, 248, 248, 248, 243, 243, 243, 
-    249, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 249, 249, 0, 0, 0, 
-    0, 0, 251, 251, 0, 251, 0, 0, 251, 251, 0, 251, 0, 0, 251, 0, 0, 0, 0, 0, 
-    0, 251, 251, 251, 251, 0, 251, 251, 251, 251, 251, 251, 251, 0, 251, 251, 
-    251, 0, 251, 0, 251, 0, 0, 251, 251, 0, 251, 251, 251, 251, 252, 251, 
-    251, 252, 252, 252, 252, 253, 253, 0, 252, 252, 251, 0, 0, 251, 251, 251, 
-    251, 251, 0, 254, 0, 255, 255, 255, 255, 252, 252, 0, 0, 256, 256, 256, 
-    256, 256, 256, 256, 256, 256, 256, 0, 0, 251, 251, 251, 251, 257, 258, 
-    258, 258, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 
-    259, 259, 259, 258, 259, 258, 258, 258, 260, 260, 258, 258, 258, 258, 
-    258, 258, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 262, 262, 
-    262, 262, 262, 262, 262, 262, 262, 262, 258, 260, 258, 260, 258, 263, 
-    264, 265, 264, 265, 266, 266, 257, 257, 257, 257, 257, 257, 257, 257, 0, 
-    257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 0, 0, 0, 0, 
-    267, 268, 269, 270, 269, 269, 269, 269, 269, 268, 268, 268, 268, 269, 
-    266, 268, 269, 271, 271, 272, 259, 271, 271, 257, 257, 257, 257, 257, 
-    269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 0, 269, 269, 269, 
-    269, 269, 269, 269, 269, 269, 269, 269, 269, 0, 258, 258, 258, 258, 258, 
-    258, 258, 258, 260, 258, 258, 258, 258, 258, 258, 0, 258, 258, 259, 259, 
-    259, 259, 259, 273, 273, 273, 273, 259, 259, 0, 0, 0, 0, 0, 274, 274, 
-    274, 274, 274, 274, 274, 274, 274, 274, 274, 275, 275, 276, 276, 276, 
-    276, 275, 276, 276, 276, 276, 276, 277, 275, 278, 278, 275, 275, 276, 
-    276, 274, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 280, 280, 
-    280, 280, 280, 280, 274, 274, 274, 274, 274, 274, 275, 275, 276, 276, 
-    274, 274, 274, 274, 276, 276, 276, 274, 275, 275, 275, 274, 274, 275, 
-    275, 275, 275, 275, 275, 275, 274, 274, 274, 276, 276, 276, 276, 274, 
-    274, 274, 274, 274, 276, 275, 275, 276, 276, 275, 275, 275, 275, 275, 
-    275, 281, 274, 275, 279, 279, 275, 275, 275, 276, 282, 282, 283, 283, 
-    283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 0, 283, 0, 0, 
-    0, 0, 0, 283, 0, 0, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 
-    284, 83, 285, 284, 284, 284, 286, 286, 286, 286, 286, 286, 286, 286, 287, 
-    287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 286, 286, 286, 286, 
-    286, 287, 287, 286, 286, 286, 286, 286, 286, 288, 288, 288, 288, 288, 
-    288, 288, 288, 288, 0, 288, 288, 288, 288, 0, 0, 288, 288, 288, 288, 288, 
-    288, 288, 0, 288, 288, 288, 0, 0, 289, 289, 289, 290, 290, 290, 290, 290, 
-    290, 290, 290, 290, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 
-    291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 0, 0, 0, 292, 292, 292, 
-    292, 292, 292, 292, 292, 292, 292, 0, 0, 0, 0, 0, 0, 293, 293, 293, 293, 
-    293, 293, 293, 293, 293, 293, 293, 293, 293, 0, 0, 0, 294, 295, 295, 295, 
-    295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 
-    295, 295, 295, 296, 296, 295, 297, 298, 298, 298, 298, 298, 298, 298, 
-    298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 299, 300, 0, 0, 0, 
-    301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 83, 83, 83, 302, 
-    302, 302, 0, 0, 0, 0, 0, 0, 0, 303, 303, 303, 303, 303, 303, 303, 303, 
-    303, 303, 303, 303, 303, 0, 303, 303, 303, 303, 304, 304, 305, 0, 0, 0, 
-    306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 307, 307, 308, 83, 83, 
-    0, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 310, 310, 0, 0, 0, 
-    0, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 0, 
-    311, 311, 311, 0, 312, 312, 0, 0, 0, 0, 313, 313, 313, 313, 313, 313, 
-    313, 313, 313, 313, 313, 313, 314, 314, 315, 314, 314, 314, 314, 314, 
-    314, 314, 315, 315, 315, 315, 315, 315, 315, 315, 314, 315, 315, 314, 
-    314, 314, 314, 314, 314, 314, 314, 314, 316, 314, 317, 317, 317, 318, 
-    317, 317, 317, 319, 313, 320, 0, 0, 321, 321, 321, 321, 321, 321, 321, 
-    321, 321, 321, 0, 0, 0, 0, 0, 0, 322, 322, 322, 322, 322, 322, 322, 322, 
-    322, 322, 0, 0, 0, 0, 0, 0, 323, 323, 65, 65, 323, 65, 324, 323, 323, 
-    323, 323, 325, 325, 325, 326, 0, 327, 327, 327, 327, 327, 327, 327, 327, 
-    327, 327, 0, 0, 0, 0, 0, 0, 328, 328, 328, 328, 328, 328, 328, 328, 328, 
-    328, 328, 329, 328, 328, 328, 328, 328, 330, 328, 0, 0, 0, 0, 0, 295, 
-    295, 295, 295, 295, 295, 0, 0, 331, 331, 331, 331, 331, 331, 331, 331, 
-    331, 331, 331, 331, 331, 0, 0, 0, 332, 332, 332, 333, 333, 333, 333, 332, 
-    332, 333, 333, 333, 0, 0, 0, 0, 333, 333, 332, 333, 333, 333, 333, 333, 
-    333, 334, 335, 336, 0, 0, 0, 0, 337, 0, 0, 0, 338, 338, 339, 339, 339, 
-    339, 339, 339, 339, 339, 339, 339, 340, 340, 340, 340, 340, 340, 340, 
-    340, 340, 340, 340, 340, 340, 340, 0, 0, 340, 340, 340, 340, 340, 0, 0, 
-    0, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 0, 0, 0, 
-    0, 342, 342, 342, 342, 342, 342, 342, 342, 342, 341, 341, 341, 341, 341, 
-    341, 341, 342, 342, 0, 0, 0, 0, 0, 0, 343, 343, 343, 343, 343, 343, 343, 
-    343, 343, 343, 344, 0, 0, 0, 345, 345, 346, 346, 346, 346, 346, 346, 346, 
-    346, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 
-    347, 347, 348, 349, 350, 350, 350, 0, 0, 351, 351, 352, 352, 352, 352, 
-    352, 352, 352, 352, 352, 352, 352, 352, 352, 353, 354, 353, 354, 354, 
-    354, 354, 354, 354, 354, 0, 355, 353, 354, 353, 353, 354, 354, 354, 354, 
-    354, 354, 354, 354, 353, 353, 353, 353, 353, 353, 354, 354, 356, 356, 
-    356, 356, 356, 356, 356, 356, 0, 0, 357, 358, 358, 358, 358, 358, 358, 
-    358, 358, 358, 358, 0, 0, 0, 0, 0, 0, 359, 359, 359, 359, 359, 359, 359, 
-    360, 359, 359, 359, 359, 359, 359, 0, 0, 361, 361, 361, 361, 362, 363, 
-    363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 
-    364, 362, 361, 361, 361, 361, 361, 362, 361, 362, 362, 362, 362, 362, 
-    361, 362, 365, 363, 363, 363, 363, 363, 363, 363, 0, 0, 0, 0, 366, 366, 
-    366, 366, 366, 366, 366, 366, 366, 366, 367, 367, 367, 367, 367, 367, 
-    367, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 369, 370, 369, 
-    369, 369, 369, 369, 369, 369, 368, 368, 368, 368, 368, 368, 368, 368, 
-    368, 0, 0, 0, 371, 371, 372, 373, 373, 373, 373, 373, 373, 373, 373, 373, 
-    373, 373, 373, 373, 373, 372, 371, 371, 371, 371, 372, 372, 371, 371, 
-    374, 375, 372, 372, 373, 373, 376, 376, 376, 376, 376, 376, 376, 376, 
-    376, 376, 373, 373, 373, 373, 373, 373, 377, 377, 377, 377, 377, 377, 
-    377, 377, 377, 377, 377, 377, 377, 377, 378, 379, 380, 380, 379, 379, 
-    379, 380, 379, 380, 380, 380, 381, 381, 0, 0, 0, 0, 0, 0, 0, 0, 382, 382, 
-    382, 382, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 
-    384, 384, 384, 384, 384, 384, 384, 384, 385, 385, 385, 385, 385, 385, 
-    385, 385, 384, 384, 385, 386, 0, 0, 0, 387, 387, 387, 387, 387, 388, 388, 
-    388, 388, 388, 388, 388, 388, 388, 388, 0, 0, 0, 383, 383, 383, 389, 389, 
-    389, 389, 389, 389, 389, 389, 389, 389, 390, 390, 390, 390, 390, 390, 
-    390, 390, 390, 390, 390, 390, 390, 390, 391, 391, 391, 391, 391, 391, 
-    392, 392, 393, 393, 393, 393, 393, 393, 393, 393, 77, 77, 77, 83, 394, 
-    132, 132, 132, 132, 132, 77, 77, 132, 132, 132, 132, 77, 395, 394, 394, 
-    394, 394, 394, 394, 394, 396, 396, 396, 396, 132, 396, 396, 396, 396, 
-    395, 395, 77, 396, 396, 0, 41, 41, 41, 41, 41, 41, 62, 62, 62, 62, 62, 
-    74, 44, 44, 44, 44, 44, 44, 44, 44, 44, 64, 64, 64, 64, 64, 44, 44, 44, 
-    44, 64, 64, 64, 64, 64, 41, 41, 41, 41, 41, 397, 41, 41, 41, 41, 41, 41, 
-    41, 41, 41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 64, 77, 
-    77, 132, 77, 77, 77, 77, 77, 77, 77, 132, 77, 77, 398, 399, 132, 400, 77, 
-    77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 
-    77, 77, 77, 0, 0, 0, 0, 0, 401, 132, 77, 132, 37, 41, 37, 41, 37, 41, 41, 
-    41, 41, 41, 41, 41, 41, 41, 37, 41, 62, 62, 62, 62, 62, 62, 62, 62, 61, 
-    61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 0, 0, 61, 61, 61, 61, 
-    61, 61, 0, 0, 0, 61, 0, 61, 0, 61, 0, 61, 402, 402, 402, 402, 402, 402, 
-    402, 402, 62, 62, 62, 62, 62, 0, 62, 62, 61, 61, 61, 61, 402, 63, 62, 63, 
-    63, 63, 62, 62, 62, 0, 62, 62, 61, 61, 61, 61, 402, 63, 63, 63, 62, 62, 
-    62, 62, 0, 0, 62, 62, 61, 61, 61, 61, 0, 63, 63, 63, 61, 61, 61, 61, 61, 
-    63, 63, 63, 0, 0, 62, 62, 62, 0, 62, 62, 61, 61, 61, 61, 402, 63, 63, 0, 
-    403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, 405, 405, 
-    406, 407, 408, 409, 409, 408, 408, 408, 22, 65, 410, 411, 412, 413, 410, 
-    411, 412, 413, 22, 22, 22, 65, 22, 22, 22, 22, 414, 415, 416, 417, 418, 
-    419, 420, 21, 421, 422, 421, 421, 422, 22, 65, 65, 65, 28, 35, 22, 65, 
-    65, 22, 423, 423, 65, 65, 65, 424, 425, 426, 65, 65, 65, 65, 65, 65, 65, 
-    65, 65, 65, 65, 427, 65, 423, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 
-    403, 404, 404, 404, 404, 404, 0, 0, 0, 0, 0, 404, 404, 404, 404, 404, 
-    404, 428, 44, 0, 0, 33, 428, 428, 428, 428, 428, 429, 429, 427, 425, 426, 
-    430, 428, 33, 33, 33, 33, 428, 428, 428, 428, 428, 429, 429, 427, 425, 
-    426, 0, 44, 44, 44, 44, 44, 0, 0, 0, 246, 246, 246, 246, 246, 246, 246, 
-    246, 246, 431, 246, 246, 23, 246, 246, 246, 246, 246, 0, 0, 0, 0, 0, 0, 
-    77, 77, 394, 394, 77, 77, 77, 77, 394, 394, 394, 77, 77, 432, 432, 432, 
-    432, 77, 432, 432, 432, 394, 394, 77, 132, 77, 394, 394, 132, 132, 132, 
-    132, 77, 0, 0, 0, 0, 0, 0, 0, 26, 26, 433, 30, 26, 30, 26, 433, 26, 30, 
-    34, 433, 433, 433, 34, 34, 433, 433, 433, 434, 26, 433, 30, 26, 427, 433, 
-    433, 433, 433, 433, 26, 26, 26, 30, 30, 26, 433, 26, 66, 26, 433, 26, 37, 
-    38, 433, 433, 435, 34, 433, 433, 37, 433, 34, 396, 396, 396, 396, 34, 26, 
-    26, 34, 34, 433, 433, 436, 427, 427, 427, 427, 433, 34, 34, 34, 34, 26, 
-    427, 26, 26, 41, 273, 437, 437, 437, 36, 36, 437, 437, 437, 437, 437, 
-    437, 36, 36, 36, 36, 437, 438, 438, 438, 438, 438, 438, 438, 438, 438, 
-    438, 438, 438, 439, 439, 439, 439, 438, 438, 439, 439, 439, 439, 439, 
-    439, 439, 439, 439, 37, 41, 439, 439, 439, 439, 36, 0, 0, 0, 0, 0, 0, 39, 
-    39, 39, 39, 39, 30, 30, 30, 30, 30, 427, 427, 26, 26, 26, 26, 427, 26, 
-    26, 427, 26, 26, 427, 26, 26, 26, 26, 26, 26, 26, 427, 26, 26, 26, 26, 
-    26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    26, 427, 427, 26, 26, 39, 26, 39, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
-    30, 26, 26, 26, 26, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 
-    427, 427, 39, 436, 440, 440, 436, 427, 427, 39, 440, 436, 436, 440, 436, 
-    436, 427, 39, 427, 440, 429, 441, 427, 440, 436, 427, 427, 427, 440, 436, 
-    436, 440, 39, 440, 440, 436, 436, 39, 436, 39, 436, 39, 39, 39, 39, 440, 
-    440, 436, 440, 436, 436, 436, 436, 436, 39, 39, 39, 39, 427, 436, 427, 
-    436, 440, 440, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 440, 
-    436, 436, 436, 440, 427, 427, 427, 427, 427, 440, 436, 436, 436, 427, 
-    427, 427, 427, 427, 427, 427, 427, 427, 436, 440, 39, 436, 427, 440, 440, 
-    440, 440, 436, 436, 440, 440, 427, 427, 440, 440, 436, 436, 440, 440, 
-    436, 436, 440, 440, 436, 436, 436, 436, 436, 427, 427, 436, 436, 436, 
-    436, 427, 427, 39, 427, 427, 436, 39, 427, 427, 427, 427, 427, 427, 427, 
-    427, 436, 436, 427, 39, 436, 436, 436, 427, 427, 427, 427, 427, 436, 440, 
-    427, 436, 436, 436, 436, 436, 427, 427, 436, 436, 427, 427, 427, 427, 
-    436, 436, 436, 436, 436, 436, 436, 436, 427, 427, 436, 436, 436, 436, 26, 
-    26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 26, 436, 436, 26, 26, 26, 26, 26, 
-    26, 26, 442, 443, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 273, 273, 
-    273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 26, 427, 26, 26, 
-    26, 26, 26, 26, 26, 26, 273, 26, 26, 26, 26, 26, 427, 427, 427, 427, 427, 
-    427, 427, 427, 427, 26, 26, 26, 26, 427, 427, 26, 26, 26, 26, 26, 26, 26, 
-    26, 26, 26, 0, 0, 0, 0, 26, 26, 26, 26, 26, 26, 26, 0, 26, 26, 26, 0, 0, 
-    0, 0, 0, 36, 36, 36, 36, 36, 36, 36, 36, 33, 33, 33, 33, 33, 33, 33, 33, 
-    33, 33, 33, 33, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 
-    444, 444, 444, 437, 36, 36, 36, 36, 36, 30, 30, 30, 30, 30, 30, 30, 30, 
-    30, 30, 30, 30, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 26, 26, 30, 30, 
-    26, 30, 30, 30, 30, 30, 26, 26, 30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 
-    30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 30, 30, 30, 26, 26, 30, 26, 26, 
-    30, 30, 26, 26, 26, 26, 26, 30, 30, 26, 26, 30, 26, 26, 26, 26, 30, 30, 
-    26, 26, 26, 26, 30, 26, 30, 26, 30, 26, 30, 26, 26, 26, 26, 26, 30, 30, 
-    26, 30, 30, 30, 26, 30, 30, 30, 30, 26, 30, 30, 26, 39, 26, 26, 26, 26, 
-    26, 26, 30, 30, 26, 26, 26, 26, 273, 26, 26, 26, 26, 26, 26, 26, 30, 30, 
-    30, 30, 30, 30, 30, 30, 30, 30, 26, 30, 30, 30, 26, 30, 26, 26, 26, 26, 
-    0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 30, 26, 26, 425, 426, 
-    425, 426, 425, 426, 425, 426, 425, 426, 425, 426, 425, 426, 36, 36, 437, 
-    437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 26, 26, 26, 26, 
-    436, 427, 427, 436, 436, 425, 426, 427, 436, 436, 427, 436, 436, 436, 
-    427, 427, 427, 427, 427, 436, 436, 436, 436, 427, 427, 427, 427, 427, 
-    436, 436, 436, 427, 427, 427, 436, 436, 436, 436, 9, 10, 9, 10, 9, 10, 9, 
-    10, 425, 426, 445, 445, 445, 445, 445, 445, 445, 445, 427, 427, 427, 425, 
-    426, 9, 10, 425, 426, 425, 426, 425, 426, 425, 426, 425, 426, 427, 427, 
-    436, 436, 436, 436, 436, 436, 427, 427, 427, 427, 427, 427, 427, 427, 
-    436, 427, 427, 427, 427, 436, 436, 436, 436, 436, 427, 436, 436, 427, 
-    427, 425, 426, 425, 426, 436, 427, 427, 427, 427, 436, 427, 436, 436, 
-    436, 427, 427, 436, 436, 427, 427, 427, 427, 427, 427, 427, 427, 427, 
-    427, 436, 436, 436, 436, 436, 436, 427, 427, 425, 426, 427, 427, 427, 
-    427, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 427, 436, 
-    436, 436, 436, 427, 427, 436, 427, 436, 427, 427, 436, 427, 436, 436, 
-    436, 436, 427, 427, 427, 427, 427, 436, 436, 427, 427, 427, 427, 436, 
-    436, 436, 436, 427, 436, 436, 427, 427, 436, 436, 427, 427, 427, 427, 
-    436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 427, 427, 436, 
-    436, 436, 436, 436, 436, 436, 436, 427, 436, 436, 436, 436, 436, 436, 
-    436, 436, 427, 427, 427, 427, 427, 436, 427, 436, 427, 427, 427, 436, 
-    436, 436, 436, 436, 427, 427, 427, 427, 436, 427, 427, 427, 436, 436, 
-    436, 436, 436, 427, 436, 427, 427, 427, 427, 427, 427, 427, 26, 26, 427, 
-    427, 427, 427, 427, 427, 0, 0, 0, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 
-    0, 0, 0, 0, 0, 0, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 
-    446, 446, 446, 446, 0, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 
-    447, 447, 447, 447, 447, 0, 37, 41, 37, 37, 37, 41, 41, 37, 41, 37, 41, 
-    37, 41, 37, 37, 37, 37, 41, 37, 41, 41, 37, 41, 41, 41, 41, 41, 41, 44, 
-    44, 37, 37, 68, 69, 68, 69, 69, 448, 448, 448, 448, 448, 448, 68, 69, 68, 
-    69, 449, 449, 449, 68, 69, 0, 0, 0, 0, 0, 450, 450, 450, 450, 451, 450, 
-    450, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 
-    452, 0, 452, 0, 0, 0, 0, 0, 452, 0, 0, 453, 453, 453, 453, 453, 453, 453, 
-    453, 0, 0, 0, 0, 0, 0, 0, 454, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 456, 76, 76, 76, 76, 76, 76, 76, 76, 65, 65, 28, 35, 28, 35, 65, 
-    65, 65, 28, 35, 65, 28, 35, 65, 65, 65, 65, 65, 65, 65, 65, 65, 409, 65, 
-    65, 409, 65, 28, 35, 65, 65, 28, 35, 425, 426, 425, 426, 425, 426, 425, 
-    426, 65, 65, 65, 65, 65, 45, 65, 65, 409, 409, 0, 0, 0, 0, 457, 457, 457, 
-    457, 457, 457, 457, 457, 457, 457, 0, 457, 457, 457, 457, 457, 457, 457, 
-    457, 457, 0, 0, 0, 0, 457, 457, 457, 457, 457, 457, 0, 0, 458, 458, 458, 
-    458, 458, 458, 458, 458, 458, 458, 458, 458, 0, 0, 0, 0, 459, 460, 460, 
-    460, 458, 461, 462, 463, 442, 443, 442, 443, 442, 443, 442, 443, 442, 
-    443, 458, 458, 442, 443, 442, 443, 442, 443, 442, 443, 464, 465, 466, 
-    466, 458, 463, 463, 463, 463, 463, 463, 463, 463, 463, 467, 468, 469, 
-    470, 471, 471, 464, 472, 472, 472, 472, 472, 458, 458, 463, 463, 463, 
-    461, 462, 460, 458, 26, 0, 473, 473, 473, 473, 473, 473, 473, 473, 473, 
-    473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 0, 0, 
-    474, 474, 475, 475, 476, 476, 473, 464, 477, 477, 477, 477, 477, 477, 
-    477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 460, 472, 
-    478, 478, 477, 0, 0, 0, 0, 0, 479, 479, 479, 479, 479, 479, 479, 479, 
-    479, 479, 479, 479, 479, 479, 479, 479, 479, 0, 0, 0, 286, 286, 286, 286, 
-    286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 0, 480, 480, 481, 481, 
-    481, 481, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 479, 479, 
-    479, 0, 0, 0, 0, 0, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 
-    482, 482, 482, 483, 483, 0, 481, 481, 481, 481, 481, 481, 481, 481, 481, 
-    481, 480, 480, 480, 480, 480, 480, 484, 484, 484, 484, 484, 484, 484, 
-    484, 458, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 
-    485, 485, 485, 482, 482, 482, 482, 483, 483, 483, 480, 480, 485, 485, 
-    485, 485, 485, 485, 485, 480, 480, 480, 480, 458, 458, 458, 458, 486, 
-    486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 0, 
-    480, 480, 480, 480, 480, 480, 480, 458, 458, 458, 458, 480, 480, 480, 
-    480, 480, 480, 480, 480, 480, 480, 480, 458, 458, 487, 487, 487, 487, 
-    487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 0, 0, 487, 487, 487, 
-    487, 487, 0, 0, 0, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 
-    488, 488, 489, 488, 488, 488, 488, 488, 488, 488, 0, 0, 0, 490, 490, 490, 
-    490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 0, 491, 491, 
-    491, 491, 491, 491, 491, 491, 492, 492, 492, 492, 492, 492, 493, 493, 
-    494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 495, 496, 
-    496, 496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 494, 494, 0, 
-    0, 0, 0, 71, 74, 71, 74, 71, 74, 498, 76, 78, 78, 78, 499, 76, 76, 76, 
-    76, 76, 76, 76, 76, 76, 76, 499, 500, 0, 0, 0, 0, 0, 0, 0, 76, 501, 501, 
-    501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 502, 502, 
-    502, 502, 502, 502, 502, 502, 502, 502, 503, 503, 504, 504, 504, 504, 
-    504, 504, 47, 47, 47, 47, 47, 47, 47, 45, 45, 45, 45, 45, 45, 45, 45, 45, 
-    47, 47, 37, 41, 37, 41, 37, 41, 41, 41, 37, 41, 37, 41, 37, 41, 44, 41, 
-    41, 41, 41, 41, 41, 41, 41, 37, 41, 37, 41, 37, 37, 41, 45, 505, 505, 37, 
-    41, 37, 41, 0, 37, 41, 37, 41, 0, 0, 0, 0, 37, 41, 37, 0, 0, 0, 0, 0, 44, 
-    44, 41, 42, 42, 42, 42, 42, 506, 506, 507, 506, 506, 506, 508, 506, 506, 
-    506, 506, 507, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 
-    506, 506, 506, 506, 509, 509, 507, 507, 509, 510, 510, 510, 510, 0, 0, 0, 
-    0, 511, 511, 511, 511, 511, 511, 273, 273, 246, 435, 0, 0, 0, 0, 0, 0, 
-    512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 513, 513, 
-    513, 513, 514, 514, 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, 
-    515, 515, 515, 515, 515, 515, 515, 515, 514, 514, 514, 514, 514, 514, 
-    514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 516, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 517, 517, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 0, 
-    0, 0, 0, 0, 0, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 168, 
-    168, 168, 168, 168, 168, 173, 173, 173, 168, 0, 0, 0, 0, 519, 519, 519, 
-    519, 519, 519, 519, 519, 519, 519, 520, 520, 520, 520, 520, 520, 520, 
-    520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 520, 521, 
-    521, 521, 521, 521, 522, 522, 522, 523, 523, 524, 524, 524, 524, 524, 
-    524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 525, 525, 525, 525, 
-    525, 525, 525, 525, 525, 525, 525, 526, 527, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 528, 286, 286, 286, 286, 286, 0, 0, 0, 529, 529, 529, 530, 531, 
-    531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 
-    532, 530, 530, 529, 529, 529, 529, 530, 530, 529, 530, 530, 530, 533, 
-    534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 0, 535, 
-    536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 0, 0, 0, 0, 534, 534, 
-    537, 537, 537, 537, 537, 537, 537, 537, 537, 538, 538, 538, 538, 538, 
-    538, 539, 539, 538, 538, 539, 539, 538, 538, 0, 537, 537, 537, 538, 537, 
-    537, 537, 537, 537, 537, 537, 537, 538, 539, 0, 0, 540, 540, 540, 540, 
-    540, 540, 540, 540, 540, 540, 0, 0, 541, 541, 541, 541, 542, 274, 274, 
-    274, 274, 274, 274, 282, 282, 282, 274, 275, 0, 0, 0, 0, 543, 543, 543, 
-    543, 543, 543, 543, 543, 544, 543, 544, 544, 545, 543, 543, 544, 544, 
-    543, 543, 543, 543, 543, 544, 544, 543, 544, 543, 0, 0, 0, 0, 0, 0, 0, 0, 
-    543, 543, 546, 547, 547, 548, 548, 548, 548, 548, 548, 548, 548, 548, 
-    548, 548, 549, 550, 550, 549, 549, 551, 551, 548, 552, 552, 549, 553, 0, 
-    0, 288, 288, 288, 288, 288, 288, 0, 548, 548, 548, 549, 549, 550, 549, 
-    549, 550, 549, 549, 551, 549, 553, 0, 0, 554, 554, 554, 554, 554, 554, 
-    554, 554, 554, 554, 0, 0, 0, 0, 0, 0, 286, 286, 286, 286, 0, 0, 0, 0, 0, 
-    0, 0, 286, 286, 286, 286, 286, 555, 555, 555, 555, 555, 555, 555, 555, 
-    556, 556, 556, 556, 556, 556, 556, 556, 487, 487, 0, 0, 0, 0, 0, 0, 41, 
-    41, 41, 41, 41, 41, 41, 0, 0, 0, 0, 82, 82, 82, 82, 82, 0, 0, 0, 0, 0, 
-    108, 557, 108, 108, 558, 108, 108, 108, 108, 108, 108, 108, 108, 108, 
-    108, 108, 108, 108, 0, 108, 108, 108, 108, 108, 0, 108, 0, 108, 108, 0, 
-    108, 108, 0, 108, 108, 122, 122, 559, 559, 559, 559, 559, 559, 559, 559, 
-    559, 559, 559, 559, 559, 559, 559, 559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 
-    122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 412, 560, 0, 0, 122, 
-    122, 122, 122, 122, 122, 122, 122, 122, 122, 113, 26, 0, 0, 58, 58, 58, 
-    58, 58, 58, 58, 58, 460, 460, 460, 460, 460, 460, 460, 465, 466, 460, 0, 
-    0, 0, 0, 0, 0, 460, 464, 464, 561, 561, 465, 466, 465, 466, 465, 466, 
-    465, 466, 465, 466, 465, 466, 465, 466, 465, 466, 460, 460, 465, 466, 
-    460, 460, 460, 460, 561, 561, 561, 562, 460, 562, 0, 460, 562, 460, 460, 
-    464, 442, 443, 442, 443, 442, 443, 563, 460, 460, 564, 565, 566, 566, 
-    567, 0, 460, 568, 563, 460, 0, 0, 0, 0, 122, 122, 122, 122, 122, 0, 122, 
-    122, 122, 122, 122, 122, 122, 0, 0, 404, 0, 569, 569, 570, 571, 570, 569, 
-    569, 572, 573, 569, 574, 575, 576, 575, 575, 577, 577, 577, 577, 577, 
-    577, 577, 577, 577, 577, 575, 569, 578, 579, 578, 569, 569, 580, 580, 
-    580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 580, 
-    580, 580, 572, 569, 573, 581, 582, 581, 583, 583, 583, 583, 583, 583, 
-    583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 572, 579, 
-    573, 579, 572, 573, 584, 585, 586, 584, 584, 587, 587, 587, 587, 587, 
-    587, 587, 587, 587, 587, 588, 587, 587, 587, 587, 587, 587, 587, 587, 
-    587, 587, 587, 587, 587, 588, 588, 589, 589, 589, 589, 589, 589, 589, 
-    589, 589, 589, 589, 589, 589, 589, 589, 0, 0, 0, 589, 589, 589, 589, 589, 
-    589, 0, 0, 589, 589, 589, 0, 0, 0, 571, 571, 579, 581, 590, 571, 571, 0, 
-    591, 592, 592, 592, 592, 591, 591, 0, 0, 593, 593, 593, 26, 30, 0, 0, 
-    594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 594, 0, 594, 594, 
-    594, 594, 594, 594, 594, 594, 594, 594, 0, 594, 594, 594, 0, 594, 594, 0, 
-    594, 594, 594, 594, 594, 594, 594, 0, 0, 594, 594, 594, 0, 0, 0, 0, 0, 
-    83, 65, 83, 0, 0, 0, 0, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 
-    511, 511, 511, 0, 0, 0, 273, 595, 595, 595, 595, 595, 595, 595, 595, 595, 
-    595, 595, 595, 595, 596, 596, 596, 596, 597, 597, 597, 597, 597, 597, 
-    597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 597, 596, 0, 0, 0, 0, 
-    0, 273, 273, 273, 273, 273, 132, 0, 0, 598, 598, 598, 598, 598, 598, 598, 
-    598, 598, 598, 598, 598, 598, 0, 0, 0, 599, 599, 599, 599, 599, 599, 599, 
-    599, 599, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 
-    600, 600, 600, 600, 600, 600, 600, 0, 601, 601, 601, 601, 0, 0, 0, 0, 
-    602, 602, 602, 602, 602, 602, 602, 602, 602, 603, 602, 602, 602, 602, 
-    602, 602, 602, 602, 603, 0, 0, 0, 0, 0, 604, 604, 604, 604, 604, 604, 
-    604, 604, 604, 604, 604, 604, 604, 604, 0, 605, 606, 606, 606, 606, 606, 
-    606, 606, 606, 606, 606, 606, 606, 0, 0, 0, 0, 607, 608, 608, 608, 608, 
-    608, 0, 0, 609, 609, 609, 609, 609, 609, 609, 609, 610, 610, 610, 610, 
-    610, 610, 610, 610, 611, 611, 611, 611, 611, 611, 611, 611, 612, 612, 
-    612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 612, 0, 0, 613, 
-    613, 613, 613, 613, 613, 613, 613, 613, 613, 0, 0, 0, 0, 0, 0, 614, 614, 
-    614, 614, 614, 614, 0, 0, 614, 0, 614, 614, 614, 614, 614, 614, 614, 614, 
-    614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 0, 614, 614, 
-    0, 0, 0, 614, 0, 0, 614, 615, 615, 615, 615, 615, 615, 615, 615, 615, 
-    615, 615, 615, 615, 615, 0, 616, 617, 617, 617, 617, 617, 617, 617, 617, 
-    618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 
-    619, 619, 619, 619, 619, 619, 0, 0, 0, 620, 621, 621, 621, 621, 621, 621, 
-    621, 621, 621, 621, 0, 0, 0, 0, 0, 622, 623, 623, 623, 623, 623, 623, 
-    623, 623, 624, 624, 624, 624, 624, 624, 624, 624, 0, 0, 0, 0, 0, 0, 624, 
-    624, 625, 626, 626, 626, 0, 626, 626, 0, 0, 0, 0, 0, 626, 627, 626, 628, 
-    625, 625, 625, 625, 0, 625, 625, 625, 0, 625, 625, 625, 625, 625, 625, 
-    625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, 0, 0, 0, 
-    0, 628, 629, 627, 0, 0, 0, 0, 630, 631, 631, 631, 631, 631, 631, 631, 
-    631, 632, 632, 632, 632, 632, 632, 632, 632, 632, 0, 0, 0, 0, 0, 0, 0, 
-    633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 634, 
-    634, 635, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 
-    636, 636, 0, 0, 0, 637, 637, 637, 637, 637, 637, 637, 638, 638, 638, 638, 
-    638, 638, 638, 638, 638, 638, 638, 638, 638, 638, 0, 0, 639, 639, 639, 
-    639, 639, 639, 639, 639, 640, 640, 640, 640, 640, 640, 640, 640, 640, 
-    640, 640, 0, 0, 0, 0, 0, 641, 641, 641, 641, 641, 641, 641, 641, 642, 
-    642, 642, 642, 642, 642, 642, 642, 642, 0, 0, 0, 0, 0, 0, 0, 643, 643, 
-    643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 0, 644, 
-    645, 644, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 646, 
-    646, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 
-    645, 647, 648, 648, 648, 648, 648, 648, 648, 0, 0, 0, 0, 649, 649, 649, 
-    649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 
-    649, 649, 649, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 651, 
-    651, 652, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 653, 
-    653, 652, 652, 652, 651, 651, 651, 651, 652, 652, 654, 655, 656, 656, 
-    657, 656, 656, 656, 656, 0, 0, 0, 0, 0, 0, 658, 658, 658, 658, 658, 658, 
-    658, 658, 658, 0, 0, 0, 0, 0, 0, 0, 659, 659, 659, 659, 659, 659, 659, 
-    659, 659, 659, 0, 0, 0, 0, 0, 0, 660, 660, 660, 661, 661, 661, 661, 661, 
-    661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 
-    661, 662, 662, 662, 662, 662, 663, 662, 662, 662, 662, 662, 662, 664, 
-    664, 0, 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, 666, 666, 666, 
-    666, 0, 0, 0, 0, 667, 667, 668, 669, 669, 669, 669, 669, 669, 669, 669, 
-    669, 669, 669, 669, 669, 669, 669, 669, 668, 668, 668, 667, 667, 667, 
-    667, 667, 667, 667, 667, 667, 668, 670, 669, 669, 669, 669, 671, 671, 
-    671, 671, 0, 0, 0, 0, 0, 0, 0, 672, 672, 672, 672, 672, 672, 672, 672, 
-    672, 672, 0, 0, 0, 0, 0, 0, 673, 673, 673, 673, 673, 673, 673, 673, 673, 
-    673, 673, 674, 675, 674, 675, 675, 674, 674, 674, 674, 674, 674, 676, 
-    677, 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, 0, 0, 0, 0, 0, 0, 
-    679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 
-    679, 0, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 0, 0, 0, 
-    0, 0, 681, 681, 681, 681, 0, 0, 0, 0, 682, 682, 682, 682, 682, 682, 682, 
-    682, 682, 682, 682, 682, 682, 682, 682, 0, 501, 0, 0, 0, 0, 0, 0, 0, 683, 
-    683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 0, 0, 0, 683, 
-    684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 
-    684, 684, 684, 684, 684, 684, 684, 684, 0, 0, 0, 0, 0, 0, 0, 0, 685, 685, 
-    685, 685, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 
-    686, 477, 473, 0, 0, 0, 0, 0, 0, 273, 273, 273, 273, 273, 273, 0, 0, 273, 
-    273, 273, 273, 273, 273, 273, 0, 0, 273, 273, 273, 273, 273, 273, 273, 
-    273, 273, 273, 273, 273, 687, 687, 394, 394, 394, 273, 273, 273, 688, 
-    687, 687, 687, 687, 687, 404, 404, 404, 404, 404, 404, 404, 404, 132, 
-    132, 132, 132, 132, 132, 132, 132, 273, 273, 77, 77, 77, 77, 77, 132, 
-    132, 273, 273, 273, 273, 273, 273, 77, 77, 77, 77, 273, 273, 597, 597, 
-    689, 689, 689, 597, 0, 0, 511, 511, 0, 0, 0, 0, 0, 0, 433, 433, 433, 433, 
-    433, 433, 433, 433, 433, 433, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
-    34, 34, 34, 34, 34, 34, 34, 433, 433, 433, 433, 433, 433, 433, 433, 433, 
-    433, 34, 34, 34, 34, 34, 34, 34, 0, 34, 34, 34, 34, 34, 34, 433, 0, 433, 
-    433, 0, 0, 433, 0, 0, 433, 433, 0, 0, 433, 433, 433, 433, 0, 433, 433, 
-    34, 34, 0, 34, 0, 34, 34, 34, 34, 34, 34, 34, 0, 34, 34, 34, 34, 34, 34, 
-    34, 433, 433, 0, 433, 433, 433, 433, 0, 0, 433, 433, 433, 433, 433, 433, 
-    433, 433, 0, 433, 433, 433, 433, 433, 433, 433, 0, 34, 34, 433, 433, 0, 
-    433, 433, 433, 433, 0, 433, 433, 433, 433, 433, 0, 433, 0, 0, 0, 433, 
-    433, 433, 433, 433, 433, 433, 0, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
-    34, 34, 0, 0, 433, 690, 34, 34, 34, 34, 34, 34, 34, 34, 34, 436, 34, 34, 
-    34, 34, 34, 34, 433, 433, 433, 433, 433, 433, 433, 433, 433, 690, 34, 34, 
-    34, 34, 34, 34, 34, 34, 34, 436, 34, 34, 433, 433, 433, 433, 433, 690, 
-    34, 34, 34, 34, 34, 34, 34, 34, 34, 436, 34, 34, 34, 34, 34, 34, 433, 
-    433, 433, 433, 433, 433, 433, 433, 433, 690, 34, 436, 34, 34, 34, 34, 34, 
-    34, 34, 34, 433, 34, 0, 0, 691, 691, 691, 691, 691, 691, 691, 691, 691, 
-    691, 122, 122, 122, 122, 0, 122, 122, 122, 0, 122, 122, 0, 122, 0, 0, 
-    122, 0, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 0, 122, 122, 
-    122, 122, 0, 122, 0, 122, 0, 0, 0, 0, 0, 0, 122, 0, 0, 0, 0, 122, 0, 122, 
-    0, 122, 0, 122, 122, 122, 0, 122, 0, 122, 0, 122, 0, 122, 0, 122, 122, 
-    122, 122, 0, 122, 0, 122, 122, 0, 122, 122, 122, 122, 122, 122, 122, 122, 
-    122, 0, 0, 0, 0, 0, 122, 122, 122, 0, 122, 122, 122, 110, 110, 0, 0, 0, 
-    0, 0, 0, 33, 33, 33, 0, 0, 0, 0, 0, 444, 444, 444, 444, 444, 444, 273, 0, 
-    444, 444, 26, 26, 0, 0, 0, 0, 444, 444, 444, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 273, 273, 692, 480, 480, 0, 0, 0, 0, 0, 480, 480, 480, 0, 0, 0, 0, 
-    0, 480, 0, 0, 0, 0, 0, 0, 0, 480, 480, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 
-    0, 0, 0, 26, 26, 26, 26, 26, 26, 0, 26, 26, 26, 26, 26, 26, 0, 0, 0, 26, 
-    26, 26, 26, 26, 0, 26, 26, 26, 0, 26, 26, 26, 26, 26, 26, 0, 26, 26, 26, 
-    26, 0, 0, 0, 26, 26, 26, 26, 26, 26, 0, 0, 0, 0, 0, 26, 26, 26, 26, 26, 
-    26, 0, 0, 0, 0, 26, 26, 26, 487, 487, 487, 487, 487, 487, 487, 0, 0, 404, 
-    0, 0, 0, 0, 0, 0, 404, 404, 404, 404, 404, 404, 404, 404, 556, 556, 556, 
-    556, 556, 556, 0, 0, 
+    60, 60, 59, 51, 51, 51, 51, 51, 61, 62, 61, 62, 45, 63, 61, 62, 64, 64, 
+    65, 62, 62, 62, 66, 64, 64, 64, 64, 64, 63, 47, 61, 66, 61, 61, 61, 64, 
+    61, 64, 61, 61, 62, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
+    67, 67, 67, 67, 64, 67, 67, 67, 67, 67, 67, 67, 61, 61, 62, 62, 62, 62, 
+    62, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
+    62, 68, 68, 68, 68, 68, 68, 68, 62, 62, 62, 62, 62, 61, 62, 62, 61, 61, 
+    61, 62, 62, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 69, 70, 69, 70, 
+    69, 70, 69, 70, 69, 70, 69, 70, 69, 70, 62, 62, 62, 62, 61, 62, 71, 61, 
+    62, 61, 61, 62, 62, 61, 61, 61, 72, 73, 72, 72, 72, 72, 72, 72, 72, 72, 
+    72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 
+    74, 74, 74, 74, 75, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 
+    75, 75, 72, 75, 72, 75, 72, 75, 72, 75, 72, 75, 76, 77, 77, 78, 78, 77, 
+    79, 79, 72, 75, 72, 75, 72, 75, 72, 72, 75, 72, 75, 72, 75, 72, 75, 72, 
+    75, 72, 75, 72, 75, 75, 64, 64, 64, 64, 64, 64, 64, 64, 64, 80, 80, 80, 
+    80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 
+    80, 64, 64, 81, 82, 82, 82, 82, 82, 82, 64, 83, 83, 83, 83, 83, 83, 83, 
+    83, 83, 83, 83, 83, 83, 83, 83, 64, 84, 85, 64, 64, 64, 64, 86, 64, 87, 
+    88, 88, 88, 88, 87, 88, 88, 88, 89, 87, 88, 88, 88, 88, 88, 88, 87, 87, 
+    87, 87, 87, 87, 88, 88, 87, 88, 88, 89, 90, 88, 91, 92, 93, 94, 95, 96, 
+    97, 98, 99, 100, 100, 101, 102, 103, 104, 105, 106, 107, 108, 106, 88, 
+    87, 106, 99, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 64, 
+    64, 64, 64, 64, 109, 109, 109, 106, 106, 64, 64, 64, 110, 110, 110, 110, 
+    110, 64, 111, 111, 112, 113, 113, 114, 115, 116, 117, 117, 118, 118, 118, 
+    118, 118, 118, 118, 118, 119, 120, 121, 122, 64, 64, 116, 122, 123, 123, 
+    123, 123, 123, 123, 123, 123, 124, 123, 123, 123, 123, 123, 123, 123, 
+    123, 123, 123, 125, 126, 127, 128, 129, 130, 131, 132, 78, 78, 133, 134, 
+    118, 118, 118, 118, 118, 134, 118, 118, 134, 135, 135, 135, 135, 135, 
+    135, 135, 135, 135, 135, 113, 136, 136, 116, 123, 123, 137, 123, 123, 
+    123, 123, 123, 123, 123, 123, 123, 123, 123, 116, 123, 118, 118, 118, 
+    118, 118, 118, 118, 138, 117, 118, 118, 118, 118, 134, 118, 139, 139, 
+    118, 118, 117, 134, 118, 118, 134, 123, 123, 140, 140, 140, 140, 140, 
+    140, 140, 140, 140, 140, 123, 123, 123, 141, 141, 123, 142, 142, 142, 
+    142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 64, 143, 144, 145, 
+    144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 
+    146, 147, 146, 146, 147, 146, 146, 147, 147, 147, 146, 147, 147, 146, 
+    147, 146, 146, 146, 147, 146, 147, 146, 147, 146, 147, 146, 146, 64, 64, 
+    144, 144, 144, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 
+    148, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 
+    148, 64, 64, 64, 64, 64, 64, 150, 150, 150, 150, 150, 150, 150, 150, 150, 
+    150, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 
+    151, 151, 151, 151, 152, 152, 152, 152, 152, 152, 152, 153, 152, 154, 
+    154, 155, 156, 156, 156, 154, 64, 64, 64, 64, 64, 157, 157, 157, 157, 
+    157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 
+    159, 158, 158, 158, 158, 158, 158, 158, 158, 158, 159, 158, 158, 158, 
+    159, 158, 158, 158, 158, 158, 64, 64, 160, 160, 160, 160, 160, 160, 160, 
+    160, 160, 160, 160, 160, 160, 160, 160, 64, 161, 161, 161, 161, 161, 161, 
+    161, 161, 161, 162, 162, 162, 64, 64, 163, 64, 123, 64, 123, 123, 123, 
+    123, 123, 123, 123, 123, 123, 123, 123, 64, 64, 64, 64, 64, 64, 64, 118, 
+    118, 134, 118, 118, 134, 118, 118, 118, 134, 134, 134, 164, 165, 166, 
+    118, 118, 118, 134, 118, 118, 134, 134, 118, 118, 118, 118, 64, 167, 167, 
+    167, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 
+    169, 169, 167, 168, 170, 169, 168, 168, 168, 167, 167, 167, 167, 167, 
+    167, 167, 167, 168, 168, 168, 168, 171, 168, 168, 169, 78, 133, 172, 172, 
+    167, 167, 167, 169, 169, 167, 167, 84, 84, 173, 173, 173, 173, 173, 173, 
+    173, 173, 173, 173, 174, 175, 169, 169, 169, 169, 169, 169, 64, 169, 169, 
+    169, 169, 169, 169, 169, 64, 176, 177, 177, 64, 178, 178, 178, 178, 178, 
+    178, 178, 178, 64, 64, 178, 178, 64, 64, 178, 178, 178, 178, 178, 178, 
+    178, 178, 178, 178, 178, 178, 178, 178, 64, 178, 178, 178, 178, 178, 178, 
+    178, 64, 178, 64, 64, 64, 178, 178, 178, 178, 64, 64, 179, 178, 177, 177, 
+    177, 176, 176, 176, 176, 64, 64, 177, 177, 64, 64, 177, 177, 180, 178, 
+    64, 64, 64, 64, 64, 64, 64, 64, 177, 64, 64, 64, 64, 178, 178, 64, 178, 
+    178, 178, 176, 176, 64, 64, 181, 181, 181, 181, 181, 181, 181, 181, 181, 
+    181, 178, 178, 182, 182, 183, 183, 183, 183, 183, 183, 184, 182, 64, 64, 
+    64, 64, 64, 185, 185, 186, 64, 187, 187, 187, 187, 187, 187, 64, 64, 64, 
+    64, 187, 187, 64, 64, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 
+    187, 187, 187, 187, 64, 187, 187, 187, 187, 187, 187, 187, 64, 187, 187, 
+    64, 187, 187, 64, 187, 187, 64, 64, 188, 64, 186, 186, 186, 185, 185, 64, 
+    64, 64, 64, 185, 185, 64, 64, 185, 185, 189, 64, 64, 64, 185, 64, 64, 64, 
+    64, 64, 64, 64, 187, 187, 187, 187, 64, 187, 64, 64, 64, 64, 64, 64, 64, 
+    190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 185, 185, 187, 187, 
+    187, 185, 64, 64, 64, 191, 191, 192, 64, 193, 193, 193, 193, 193, 193, 
+    193, 193, 193, 64, 193, 193, 193, 64, 193, 193, 193, 193, 193, 193, 193, 
+    193, 193, 193, 193, 193, 193, 193, 64, 193, 193, 193, 193, 193, 193, 193, 
+    64, 193, 193, 64, 193, 193, 193, 193, 193, 64, 64, 194, 193, 192, 192, 
+    192, 191, 191, 191, 191, 191, 64, 191, 191, 192, 64, 192, 192, 195, 64, 
+    64, 193, 64, 64, 64, 64, 64, 64, 64, 193, 193, 191, 191, 64, 64, 196, 
+    196, 196, 196, 196, 196, 196, 196, 196, 196, 197, 198, 64, 64, 64, 64, 
+    64, 64, 64, 199, 200, 200, 64, 201, 201, 201, 201, 201, 201, 201, 201, 
+    64, 64, 201, 201, 64, 64, 201, 201, 201, 201, 201, 201, 201, 201, 201, 
+    201, 201, 201, 201, 201, 64, 201, 201, 201, 201, 201, 201, 201, 64, 201, 
+    201, 64, 201, 201, 201, 201, 201, 64, 64, 202, 201, 200, 199, 200, 199, 
+    199, 199, 199, 64, 64, 200, 200, 64, 64, 200, 200, 203, 64, 64, 64, 64, 
+    64, 64, 64, 64, 199, 200, 64, 64, 64, 64, 201, 201, 64, 201, 201, 201, 
+    199, 199, 64, 64, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 205, 
+    201, 206, 206, 206, 206, 206, 206, 64, 64, 207, 208, 64, 208, 208, 208, 
+    208, 208, 208, 64, 64, 64, 208, 208, 208, 64, 208, 208, 208, 208, 64, 64, 
+    64, 208, 208, 64, 208, 64, 208, 208, 64, 64, 64, 208, 208, 64, 64, 64, 
+    208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 64, 64, 64, 64, 209, 
+    209, 207, 209, 209, 64, 64, 64, 209, 209, 209, 64, 209, 209, 209, 210, 
+    64, 64, 208, 64, 64, 64, 64, 64, 64, 209, 64, 64, 64, 64, 64, 64, 211, 
+    211, 211, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 213, 213, 
+    213, 213, 213, 213, 214, 213, 64, 64, 64, 64, 64, 64, 215, 215, 215, 64, 
+    216, 216, 216, 216, 216, 216, 216, 216, 64, 216, 216, 216, 64, 216, 216, 
+    216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 
+    216, 216, 64, 216, 216, 216, 216, 216, 64, 64, 64, 216, 217, 217, 217, 
+    215, 215, 215, 215, 64, 217, 217, 217, 64, 217, 217, 217, 218, 64, 64, 
+    64, 64, 64, 64, 64, 219, 220, 64, 216, 216, 64, 64, 64, 64, 64, 64, 216, 
+    216, 217, 217, 64, 64, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 
+    222, 222, 222, 222, 222, 222, 222, 223, 64, 64, 224, 224, 64, 225, 225, 
+    225, 225, 225, 225, 225, 225, 64, 225, 225, 225, 64, 225, 225, 225, 225, 
+    225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 64, 
+    225, 225, 225, 225, 225, 64, 64, 226, 225, 224, 227, 224, 224, 224, 224, 
+    224, 64, 227, 224, 224, 64, 224, 224, 228, 229, 64, 64, 64, 64, 64, 64, 
+    64, 224, 224, 64, 64, 64, 64, 64, 64, 64, 225, 64, 225, 225, 228, 228, 
+    64, 64, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 64, 225, 225, 
+    64, 64, 64, 64, 64, 64, 64, 231, 231, 64, 232, 232, 232, 232, 232, 232, 
+    232, 232, 64, 232, 232, 232, 64, 232, 232, 232, 232, 232, 232, 232, 232, 
+    232, 232, 232, 232, 232, 232, 232, 232, 232, 64, 64, 232, 231, 231, 231, 
+    233, 233, 233, 233, 64, 231, 231, 231, 64, 231, 231, 231, 234, 232, 64, 
+    64, 64, 64, 64, 64, 64, 64, 231, 232, 232, 233, 233, 64, 64, 235, 235, 
+    235, 235, 235, 235, 235, 235, 235, 235, 236, 236, 236, 236, 236, 236, 64, 
+    64, 64, 237, 232, 232, 232, 232, 232, 232, 64, 64, 238, 238, 64, 239, 
+    239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 
+    239, 239, 239, 64, 64, 64, 239, 239, 239, 239, 239, 239, 239, 239, 64, 
+    239, 239, 239, 239, 239, 239, 239, 239, 239, 64, 239, 64, 64, 64, 64, 
+    240, 64, 64, 64, 64, 238, 238, 238, 241, 241, 241, 64, 241, 64, 238, 238, 
+    238, 238, 238, 238, 238, 238, 64, 64, 238, 238, 242, 64, 64, 64, 64, 243, 
+    243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 
+    243, 244, 243, 243, 244, 244, 244, 244, 245, 245, 246, 64, 64, 64, 64, 
+    247, 243, 243, 243, 243, 243, 243, 248, 244, 249, 249, 249, 249, 244, 
+    244, 244, 250, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 250, 
+    250, 64, 64, 64, 64, 64, 252, 252, 64, 252, 64, 64, 252, 252, 64, 252, 
+    64, 64, 252, 64, 64, 64, 64, 64, 64, 252, 252, 252, 252, 64, 252, 252, 
+    252, 252, 252, 252, 252, 64, 252, 252, 252, 64, 252, 64, 252, 64, 64, 
+    252, 252, 64, 252, 252, 252, 252, 253, 252, 252, 253, 253, 253, 253, 254, 
+    254, 64, 253, 253, 252, 64, 64, 252, 252, 252, 252, 252, 64, 255, 64, 
+    256, 256, 256, 256, 253, 253, 64, 64, 257, 257, 257, 257, 257, 257, 257, 
+    257, 257, 257, 64, 64, 252, 252, 252, 252, 258, 259, 259, 259, 260, 260, 
+    260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 259, 
+    260, 259, 259, 259, 261, 261, 259, 259, 259, 259, 259, 259, 262, 262, 
+    262, 262, 262, 262, 262, 262, 262, 262, 263, 263, 263, 263, 263, 263, 
+    263, 263, 263, 263, 259, 261, 259, 261, 259, 264, 265, 266, 265, 266, 
+    267, 267, 258, 258, 258, 258, 258, 258, 258, 258, 64, 258, 258, 258, 258, 
+    258, 258, 258, 258, 258, 258, 258, 258, 64, 64, 64, 64, 268, 269, 270, 
+    271, 270, 270, 270, 270, 270, 269, 269, 269, 269, 270, 267, 269, 270, 
+    272, 272, 273, 260, 272, 272, 258, 258, 258, 258, 258, 270, 270, 270, 
+    270, 270, 270, 270, 270, 270, 270, 270, 64, 270, 270, 270, 270, 270, 270, 
+    270, 270, 270, 270, 270, 270, 64, 259, 259, 259, 259, 259, 259, 259, 259, 
+    261, 259, 259, 259, 259, 259, 259, 64, 259, 259, 260, 260, 260, 260, 260, 
+    274, 274, 274, 274, 260, 260, 64, 64, 64, 64, 64, 275, 275, 275, 275, 
+    275, 275, 275, 275, 275, 275, 275, 276, 276, 277, 277, 277, 277, 276, 
+    277, 277, 277, 277, 277, 278, 276, 279, 279, 276, 276, 277, 277, 275, 
+    280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 281, 281, 281, 281, 
+    281, 281, 275, 275, 275, 275, 275, 275, 276, 276, 277, 277, 275, 275, 
+    275, 275, 277, 277, 277, 275, 276, 276, 276, 275, 275, 276, 276, 276, 
+    276, 276, 276, 276, 275, 275, 275, 277, 277, 277, 277, 275, 275, 275, 
+    275, 275, 277, 276, 276, 277, 277, 276, 276, 276, 276, 276, 276, 282, 
+    275, 276, 280, 280, 276, 276, 276, 277, 283, 283, 284, 284, 284, 284, 
+    284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 64, 284, 64, 64, 64, 
+    64, 64, 284, 64, 64, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 
+    285, 84, 286, 285, 285, 285, 287, 287, 287, 287, 287, 287, 287, 287, 288, 
+    288, 288, 288, 288, 288, 288, 288, 289, 289, 289, 289, 289, 289, 289, 
+    289, 289, 64, 289, 289, 289, 289, 64, 64, 289, 289, 289, 289, 289, 289, 
+    289, 64, 289, 289, 289, 64, 64, 290, 290, 290, 291, 291, 291, 291, 291, 
+    291, 291, 291, 291, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 
+    292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 64, 64, 64, 293, 293, 
+    293, 293, 293, 293, 293, 293, 293, 293, 64, 64, 64, 64, 64, 64, 294, 294, 
+    294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 64, 64, 64, 295, 
+    296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 
+    296, 296, 296, 296, 296, 296, 297, 297, 296, 298, 299, 299, 299, 299, 
+    299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 
+    300, 301, 64, 64, 64, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 
+    302, 84, 84, 84, 303, 303, 303, 64, 64, 64, 64, 64, 64, 64, 304, 304, 
+    304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 64, 304, 304, 304, 
+    304, 305, 305, 306, 64, 64, 64, 307, 307, 307, 307, 307, 307, 307, 307, 
+    307, 307, 308, 308, 309, 84, 84, 64, 310, 310, 310, 310, 310, 310, 310, 
+    310, 310, 310, 311, 311, 64, 64, 64, 64, 312, 312, 312, 312, 312, 312, 
+    312, 312, 312, 312, 312, 312, 312, 64, 312, 312, 312, 64, 313, 313, 64, 
+    64, 64, 64, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 
+    315, 315, 316, 315, 315, 315, 315, 315, 315, 315, 316, 316, 316, 316, 
+    316, 316, 316, 316, 315, 316, 316, 315, 315, 315, 315, 315, 315, 315, 
+    315, 315, 317, 315, 318, 318, 318, 319, 318, 318, 318, 320, 314, 321, 64, 
+    64, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 64, 64, 64, 64, 64, 
+    64, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 64, 64, 64, 64, 64, 
+    64, 324, 324, 66, 66, 324, 66, 325, 324, 324, 324, 324, 326, 326, 326, 
+    327, 64, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 64, 64, 64, 
+    64, 64, 64, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 330, 
+    329, 329, 329, 329, 329, 331, 329, 64, 64, 64, 64, 64, 296, 296, 296, 
+    296, 296, 296, 64, 64, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 
+    332, 332, 332, 64, 64, 64, 333, 333, 333, 334, 334, 334, 334, 333, 333, 
+    334, 334, 334, 64, 64, 64, 64, 334, 334, 333, 334, 334, 334, 334, 334, 
+    334, 335, 336, 337, 64, 64, 64, 64, 338, 64, 64, 64, 339, 339, 340, 340, 
+    340, 340, 340, 340, 340, 340, 340, 340, 341, 341, 341, 341, 341, 341, 
+    341, 341, 341, 341, 341, 341, 341, 341, 64, 64, 341, 341, 341, 341, 341, 
+    64, 64, 64, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 
+    64, 64, 64, 64, 343, 343, 343, 343, 343, 343, 343, 343, 343, 342, 342, 
+    342, 342, 342, 342, 342, 343, 343, 64, 64, 64, 64, 64, 64, 344, 344, 344, 
+    344, 344, 344, 344, 344, 344, 344, 345, 64, 64, 64, 346, 346, 347, 347, 
+    347, 347, 347, 347, 347, 347, 348, 348, 348, 348, 348, 348, 348, 348, 
+    348, 348, 348, 348, 348, 348, 348, 349, 350, 351, 351, 351, 64, 64, 352, 
+    352, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
+    354, 355, 354, 355, 355, 355, 355, 355, 355, 355, 64, 356, 354, 355, 354, 
+    354, 355, 355, 355, 355, 355, 355, 355, 355, 354, 354, 354, 354, 354, 
+    354, 355, 355, 357, 357, 357, 357, 357, 357, 357, 357, 64, 64, 358, 359, 
+    359, 359, 359, 359, 359, 359, 359, 359, 359, 64, 64, 64, 64, 64, 64, 360, 
+    360, 360, 360, 360, 360, 360, 361, 360, 360, 360, 360, 360, 360, 64, 64, 
+    362, 362, 362, 362, 363, 364, 364, 364, 364, 364, 364, 364, 364, 364, 
+    364, 364, 364, 364, 364, 364, 365, 363, 362, 362, 362, 362, 362, 363, 
+    362, 363, 363, 363, 363, 363, 362, 363, 366, 364, 364, 364, 364, 364, 
+    364, 364, 64, 64, 64, 64, 367, 367, 367, 367, 367, 367, 367, 367, 367, 
+    367, 368, 368, 368, 368, 368, 368, 368, 369, 369, 369, 369, 369, 369, 
+    369, 369, 369, 369, 370, 371, 370, 370, 370, 370, 370, 370, 370, 369, 
+    369, 369, 369, 369, 369, 369, 369, 369, 64, 64, 64, 372, 372, 373, 374, 
+    374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 373, 
+    372, 372, 372, 372, 373, 373, 372, 372, 375, 376, 373, 373, 374, 374, 
+    377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 374, 374, 374, 374, 
+    374, 374, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 
+    378, 378, 379, 380, 381, 381, 380, 380, 380, 381, 380, 381, 381, 381, 
+    382, 382, 64, 64, 64, 64, 64, 64, 64, 64, 383, 383, 383, 383, 384, 384, 
+    384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 385, 385, 385, 
+    385, 385, 385, 385, 386, 386, 386, 386, 386, 386, 386, 386, 385, 385, 
+    386, 387, 64, 64, 64, 388, 388, 388, 388, 388, 389, 389, 389, 389, 389, 
+    389, 389, 389, 389, 389, 64, 64, 64, 384, 384, 384, 390, 390, 390, 390, 
+    390, 390, 390, 390, 390, 390, 391, 391, 391, 391, 391, 391, 391, 391, 
+    391, 391, 391, 391, 391, 391, 392, 392, 392, 392, 392, 392, 393, 393, 
+    394, 394, 394, 394, 394, 394, 394, 394, 78, 78, 78, 84, 395, 133, 133, 
+    133, 133, 133, 78, 78, 133, 133, 133, 133, 78, 396, 395, 395, 395, 395, 
+    395, 395, 395, 397, 397, 397, 397, 133, 397, 397, 397, 397, 396, 396, 78, 
+    397, 397, 64, 41, 41, 41, 41, 41, 41, 62, 62, 62, 62, 62, 75, 44, 44, 44, 
+    44, 44, 44, 44, 44, 44, 65, 65, 65, 65, 65, 44, 44, 44, 44, 65, 65, 65, 
+    65, 65, 41, 41, 41, 41, 41, 398, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 
+    44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 65, 78, 78, 133, 78, 78, 
+    78, 78, 78, 78, 78, 133, 78, 78, 399, 400, 133, 401, 78, 78, 78, 78, 78, 
+    78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 64, 
+    64, 64, 64, 64, 402, 133, 78, 133, 37, 41, 37, 41, 37, 41, 41, 41, 41, 
+    41, 41, 41, 41, 41, 37, 41, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 
+    61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 64, 64, 61, 61, 61, 61, 61, 
+    61, 64, 64, 64, 61, 64, 61, 64, 61, 64, 61, 403, 403, 403, 403, 403, 403, 
+    403, 403, 62, 62, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 63, 62, 
+    63, 63, 63, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 63, 63, 63, 62, 
+    62, 62, 62, 64, 64, 62, 62, 61, 61, 61, 61, 64, 63, 63, 63, 61, 61, 61, 
+    61, 61, 63, 63, 63, 64, 64, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 
+    63, 63, 64, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 405, 
+    406, 406, 407, 408, 409, 410, 410, 409, 409, 409, 22, 66, 411, 412, 413, 
+    414, 411, 412, 413, 414, 22, 22, 22, 66, 22, 22, 22, 22, 415, 416, 417, 
+    418, 419, 420, 421, 21, 422, 423, 422, 422, 423, 22, 66, 66, 66, 28, 35, 
+    22, 66, 66, 22, 424, 424, 66, 66, 66, 425, 426, 427, 66, 66, 66, 66, 66, 
+    66, 66, 66, 66, 66, 66, 428, 66, 424, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
+    66, 404, 405, 405, 405, 405, 405, 64, 64, 64, 64, 64, 405, 405, 405, 405, 
+    405, 405, 429, 44, 64, 64, 33, 429, 429, 429, 429, 429, 430, 430, 428, 
+    426, 427, 431, 429, 33, 33, 33, 33, 429, 429, 429, 429, 429, 430, 430, 
+    428, 426, 427, 64, 44, 44, 44, 44, 44, 64, 64, 64, 247, 247, 247, 247, 
+    247, 247, 247, 247, 247, 432, 247, 247, 23, 247, 247, 247, 247, 247, 247, 
+    64, 64, 64, 64, 64, 78, 78, 395, 395, 78, 78, 78, 78, 395, 395, 395, 78, 
+    78, 433, 433, 433, 433, 78, 433, 433, 433, 395, 395, 78, 133, 78, 395, 
+    395, 133, 133, 133, 133, 78, 64, 64, 64, 64, 64, 64, 64, 26, 26, 434, 30, 
+    26, 30, 26, 434, 26, 30, 34, 434, 434, 434, 34, 34, 434, 434, 434, 435, 
+    26, 434, 30, 26, 428, 434, 434, 434, 434, 434, 26, 26, 26, 30, 30, 26, 
+    434, 26, 67, 26, 434, 26, 37, 38, 434, 434, 436, 34, 434, 434, 37, 434, 
+    34, 397, 397, 397, 397, 34, 26, 26, 34, 34, 434, 434, 437, 428, 428, 428, 
+    428, 434, 34, 34, 34, 34, 26, 428, 26, 26, 41, 274, 438, 438, 438, 36, 
+    36, 438, 438, 438, 438, 438, 438, 36, 36, 36, 36, 438, 439, 439, 439, 
+    439, 439, 439, 439, 439, 439, 439, 439, 439, 440, 440, 440, 440, 439, 
+    439, 440, 440, 440, 440, 440, 440, 440, 440, 440, 37, 41, 440, 440, 440, 
+    440, 36, 64, 64, 64, 64, 64, 64, 39, 39, 39, 39, 39, 30, 30, 30, 30, 30, 
+    428, 428, 26, 26, 26, 26, 428, 26, 26, 428, 26, 26, 428, 26, 26, 26, 26, 
+    26, 26, 26, 428, 26, 26, 26, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 
+    26, 26, 26, 26, 26, 26, 26, 26, 26, 428, 428, 26, 26, 39, 26, 39, 26, 26, 
+    26, 26, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 428, 428, 428, 428, 
+    428, 428, 428, 428, 428, 428, 428, 428, 39, 437, 441, 441, 437, 428, 428, 
+    39, 441, 437, 437, 441, 437, 437, 428, 39, 428, 441, 430, 442, 428, 441, 
+    437, 428, 428, 428, 441, 437, 437, 441, 39, 441, 441, 437, 437, 39, 437, 
+    39, 437, 39, 39, 39, 39, 441, 441, 437, 441, 437, 437, 437, 437, 437, 39, 
+    39, 39, 39, 428, 437, 428, 437, 441, 441, 437, 437, 437, 437, 437, 437, 
+    437, 437, 437, 437, 441, 437, 437, 437, 441, 428, 428, 428, 428, 428, 
+    441, 437, 437, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 437, 
+    441, 39, 437, 428, 441, 441, 441, 441, 437, 437, 441, 441, 428, 428, 441, 
+    441, 437, 437, 441, 441, 437, 437, 441, 441, 437, 437, 437, 437, 437, 
+    428, 428, 437, 437, 437, 437, 428, 428, 39, 428, 428, 437, 39, 428, 428, 
+    428, 428, 428, 428, 428, 428, 437, 437, 428, 39, 437, 437, 437, 428, 428, 
+    428, 428, 428, 437, 441, 428, 437, 437, 437, 437, 437, 428, 428, 437, 
+    437, 428, 428, 428, 428, 437, 437, 437, 437, 437, 437, 437, 437, 428, 
+    428, 437, 437, 437, 437, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 26, 
+    437, 437, 26, 26, 26, 26, 26, 26, 26, 443, 444, 26, 26, 26, 26, 26, 26, 
+    26, 26, 26, 26, 26, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 
+    274, 274, 274, 26, 428, 26, 26, 26, 26, 26, 26, 26, 26, 274, 26, 26, 26, 
+    26, 26, 428, 428, 428, 428, 428, 428, 428, 428, 428, 26, 26, 26, 26, 428, 
+    428, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 26, 26, 26, 
+    26, 26, 26, 26, 64, 26, 26, 26, 64, 64, 64, 64, 64, 36, 36, 36, 36, 36, 
+    36, 36, 36, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 445, 445, 
+    445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 438, 36, 36, 
+    36, 36, 36, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 26, 26, 26, 
+    26, 26, 26, 30, 30, 30, 30, 26, 26, 30, 30, 26, 30, 30, 30, 30, 30, 26, 
+    26, 30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 30, 30, 26, 26, 30, 39, 26, 
+    26, 26, 26, 30, 30, 30, 26, 26, 30, 26, 26, 30, 30, 26, 26, 26, 26, 26, 
+    30, 30, 26, 26, 30, 26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 30, 26, 30, 
+    26, 30, 26, 30, 26, 26, 26, 26, 26, 30, 30, 26, 30, 30, 30, 26, 30, 30, 
+    30, 30, 26, 30, 30, 26, 39, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 
+    26, 274, 26, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
+    30, 26, 30, 30, 30, 26, 30, 26, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 
+    26, 26, 26, 26, 26, 26, 30, 26, 26, 426, 427, 426, 427, 426, 427, 426, 
+    427, 426, 427, 426, 427, 426, 427, 36, 36, 438, 438, 438, 438, 438, 438, 
+    438, 438, 438, 438, 438, 438, 26, 26, 26, 26, 437, 428, 428, 437, 437, 
+    426, 427, 428, 437, 437, 428, 437, 437, 437, 428, 428, 428, 428, 428, 
+    437, 437, 437, 437, 428, 428, 428, 428, 428, 437, 437, 437, 428, 428, 
+    428, 437, 437, 437, 437, 9, 10, 9, 10, 9, 10, 9, 10, 426, 427, 446, 446, 
+    446, 446, 446, 446, 446, 446, 428, 428, 428, 426, 427, 9, 10, 426, 427, 
+    426, 427, 426, 427, 426, 427, 426, 427, 428, 428, 437, 437, 437, 437, 
+    437, 437, 428, 428, 428, 428, 428, 428, 428, 428, 437, 428, 428, 428, 
+    428, 437, 437, 437, 437, 437, 428, 437, 437, 428, 428, 426, 427, 426, 
+    427, 437, 428, 428, 428, 428, 437, 428, 437, 437, 437, 428, 428, 437, 
+    437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 437, 437, 437, 
+    437, 437, 437, 428, 428, 426, 427, 428, 428, 428, 428, 437, 437, 437, 
+    437, 437, 437, 437, 437, 437, 437, 437, 428, 437, 437, 437, 437, 428, 
+    428, 437, 428, 437, 428, 428, 437, 428, 437, 437, 437, 437, 428, 428, 
+    428, 428, 428, 437, 437, 428, 428, 428, 428, 437, 437, 437, 437, 428, 
+    437, 437, 428, 428, 437, 437, 428, 428, 428, 428, 437, 437, 437, 437, 
+    437, 437, 437, 437, 437, 437, 437, 428, 428, 437, 437, 437, 437, 437, 
+    437, 437, 437, 428, 437, 437, 437, 437, 437, 437, 437, 437, 428, 428, 
+    428, 428, 428, 437, 428, 437, 428, 428, 428, 437, 437, 437, 437, 437, 
+    428, 428, 428, 428, 437, 428, 428, 428, 437, 437, 437, 437, 437, 428, 
+    437, 428, 428, 428, 428, 428, 428, 428, 26, 26, 428, 428, 428, 428, 428, 
+    428, 64, 64, 64, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 64, 64, 64, 64, 
+    64, 64, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 
+    447, 447, 64, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 
+    448, 448, 448, 64, 37, 41, 37, 37, 37, 41, 41, 37, 41, 37, 41, 37, 41, 
+    37, 37, 37, 37, 41, 37, 41, 41, 37, 41, 41, 41, 41, 41, 41, 44, 44, 37, 
+    37, 69, 70, 69, 70, 70, 449, 449, 449, 449, 449, 449, 69, 70, 69, 70, 
+    450, 450, 450, 69, 70, 64, 64, 64, 64, 64, 451, 451, 451, 451, 452, 451, 
+    451, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 
+    453, 64, 453, 64, 64, 64, 64, 64, 453, 64, 64, 454, 454, 454, 454, 454, 
+    454, 454, 454, 64, 64, 64, 64, 64, 64, 64, 455, 456, 64, 64, 64, 64, 64, 
+    64, 64, 64, 64, 64, 64, 64, 64, 64, 457, 77, 77, 77, 77, 77, 77, 77, 77, 
+    66, 66, 28, 35, 28, 35, 66, 66, 66, 28, 35, 66, 28, 35, 66, 66, 66, 66, 
+    66, 66, 66, 66, 66, 410, 66, 66, 410, 66, 28, 35, 66, 66, 28, 35, 426, 
+    427, 426, 427, 426, 427, 426, 427, 66, 66, 66, 66, 66, 45, 66, 66, 410, 
+    410, 64, 64, 64, 64, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 
+    64, 458, 458, 458, 458, 458, 458, 458, 458, 458, 64, 64, 64, 64, 458, 
+    458, 458, 458, 458, 458, 64, 64, 459, 459, 459, 459, 459, 459, 459, 459, 
+    459, 459, 459, 459, 64, 64, 64, 64, 460, 461, 461, 461, 459, 462, 463, 
+    464, 443, 444, 443, 444, 443, 444, 443, 444, 443, 444, 459, 459, 443, 
+    444, 443, 444, 443, 444, 443, 444, 465, 466, 467, 467, 459, 464, 464, 
+    464, 464, 464, 464, 464, 464, 464, 468, 469, 470, 471, 472, 472, 465, 
+    473, 473, 473, 473, 473, 459, 459, 464, 464, 464, 462, 463, 461, 459, 26, 
+    64, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 
+    474, 474, 474, 474, 474, 474, 474, 474, 64, 64, 475, 475, 476, 476, 477, 
+    477, 474, 465, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 
+    478, 478, 478, 478, 478, 478, 478, 461, 473, 479, 479, 478, 64, 64, 64, 
+    64, 64, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 
+    480, 480, 480, 480, 64, 64, 64, 287, 287, 287, 287, 287, 287, 287, 287, 
+    287, 287, 287, 287, 287, 287, 64, 481, 481, 482, 482, 482, 482, 481, 481, 
+    481, 481, 481, 481, 481, 481, 481, 481, 480, 480, 480, 64, 64, 64, 64, 
+    64, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 484, 
+    484, 64, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 481, 481, 481, 
+    481, 481, 481, 485, 485, 485, 485, 485, 485, 485, 485, 459, 486, 486, 
+    486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 483, 
+    483, 483, 483, 484, 484, 484, 481, 481, 486, 486, 486, 486, 486, 486, 
+    486, 481, 481, 481, 481, 459, 459, 459, 459, 487, 487, 487, 487, 487, 
+    487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 64, 481, 481, 481, 481, 
+    481, 481, 481, 459, 459, 459, 459, 481, 481, 481, 481, 481, 481, 481, 
+    481, 481, 481, 481, 459, 459, 488, 489, 489, 489, 489, 489, 489, 489, 
+    489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 488, 
+    490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 489, 489, 489, 489, 
+    488, 490, 490, 490, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 
+    491, 491, 491, 492, 491, 491, 491, 491, 491, 491, 491, 64, 64, 64, 493, 
+    493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 64, 
+    494, 494, 494, 494, 494, 494, 494, 494, 495, 495, 495, 495, 495, 495, 
+    496, 496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 
+    498, 499, 499, 499, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 
+    497, 497, 64, 64, 64, 64, 72, 75, 72, 75, 72, 75, 501, 77, 79, 79, 79, 
+    502, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 502, 503, 64, 64, 64, 64, 
+    64, 64, 64, 77, 504, 504, 504, 504, 504, 504, 504, 504, 504, 504, 504, 
+    504, 504, 504, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 506, 
+    506, 507, 507, 507, 507, 507, 507, 47, 47, 47, 47, 47, 47, 47, 45, 45, 
+    45, 45, 45, 45, 45, 45, 45, 47, 47, 37, 41, 37, 41, 37, 41, 41, 41, 37, 
+    41, 37, 41, 37, 41, 44, 41, 41, 41, 41, 41, 41, 41, 41, 37, 41, 37, 41, 
+    37, 37, 41, 45, 508, 508, 37, 41, 37, 41, 64, 37, 41, 37, 41, 64, 64, 64, 
+    64, 37, 41, 37, 64, 64, 64, 64, 64, 44, 44, 41, 42, 42, 42, 42, 42, 509, 
+    509, 510, 509, 509, 509, 511, 509, 509, 509, 509, 510, 509, 509, 509, 
+    509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 512, 512, 
+    510, 510, 512, 513, 513, 513, 513, 64, 64, 64, 64, 514, 514, 514, 514, 
+    514, 514, 274, 274, 247, 436, 64, 64, 64, 64, 64, 64, 515, 515, 515, 515, 
+    515, 515, 515, 515, 515, 515, 515, 515, 516, 516, 516, 516, 517, 517, 
+    518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 
+    518, 518, 518, 518, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 
+    517, 517, 517, 517, 517, 517, 519, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
+    520, 520, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 64, 64, 64, 
+    64, 64, 64, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 169, 169, 
+    169, 169, 169, 169, 174, 174, 174, 169, 64, 64, 64, 64, 522, 522, 522, 
+    522, 522, 522, 522, 522, 522, 522, 523, 523, 523, 523, 523, 523, 523, 
+    523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 524, 
+    524, 524, 524, 524, 525, 525, 525, 526, 526, 527, 527, 527, 527, 527, 
+    527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 528, 528, 528, 528, 
+    528, 528, 528, 528, 528, 528, 528, 529, 530, 64, 64, 64, 64, 64, 64, 64, 
+    64, 64, 64, 64, 531, 287, 287, 287, 287, 287, 64, 64, 64, 532, 532, 532, 
+    533, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 
+    534, 534, 535, 533, 533, 532, 532, 532, 532, 533, 533, 532, 533, 533, 
+    533, 536, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 
+    537, 64, 538, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 64, 64, 
+    64, 64, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 541, 541, 
+    541, 541, 541, 541, 542, 542, 541, 541, 542, 542, 541, 541, 64, 540, 540, 
+    540, 541, 540, 540, 540, 540, 540, 540, 540, 540, 541, 542, 64, 64, 543, 
+    543, 543, 543, 543, 543, 543, 543, 543, 543, 64, 64, 544, 544, 544, 544, 
+    545, 275, 275, 275, 275, 275, 275, 283, 283, 283, 275, 276, 64, 64, 64, 
+    64, 546, 546, 546, 546, 546, 546, 546, 546, 547, 546, 547, 547, 548, 546, 
+    546, 547, 547, 546, 546, 546, 546, 546, 547, 547, 546, 547, 546, 64, 64, 
+    64, 64, 64, 64, 64, 64, 546, 546, 549, 550, 550, 551, 551, 551, 551, 551, 
+    551, 551, 551, 551, 551, 551, 552, 553, 553, 552, 552, 554, 554, 551, 
+    555, 555, 552, 556, 64, 64, 289, 289, 289, 289, 289, 289, 64, 551, 551, 
+    551, 552, 552, 553, 552, 552, 553, 552, 552, 554, 552, 556, 64, 64, 557, 
+    557, 557, 557, 557, 557, 557, 557, 557, 557, 64, 64, 64, 64, 64, 64, 287, 
+    558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 
+    558, 558, 558, 558, 287, 64, 64, 64, 64, 288, 288, 288, 288, 288, 288, 
+    288, 64, 64, 64, 64, 288, 288, 288, 288, 288, 288, 288, 288, 288, 64, 64, 
+    64, 64, 559, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 559, 
+    560, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 
+    561, 561, 561, 561, 561, 561, 561, 561, 561, 560, 488, 488, 488, 488, 
+    488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 490, 490, 488, 488, 
+    490, 490, 490, 490, 490, 490, 41, 41, 41, 41, 41, 41, 41, 64, 64, 64, 64, 
+    83, 83, 83, 83, 83, 64, 64, 64, 64, 64, 109, 562, 109, 109, 563, 109, 
+    109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 64, 109, 109, 
+    109, 109, 109, 64, 109, 64, 109, 109, 64, 109, 109, 64, 109, 109, 123, 
+    123, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 
+    564, 564, 564, 64, 64, 64, 64, 64, 64, 64, 64, 64, 123, 123, 123, 123, 
+    123, 123, 123, 123, 123, 123, 123, 413, 565, 64, 64, 123, 123, 123, 123, 
+    123, 123, 123, 123, 123, 123, 114, 26, 64, 64, 58, 58, 58, 58, 58, 58, 
+    58, 58, 461, 461, 461, 461, 461, 461, 461, 466, 467, 461, 64, 64, 64, 64, 
+    64, 64, 461, 465, 465, 566, 566, 466, 467, 466, 467, 466, 467, 466, 467, 
+    466, 467, 466, 467, 466, 467, 466, 467, 461, 461, 466, 467, 461, 461, 
+    461, 461, 566, 566, 566, 567, 461, 567, 64, 461, 567, 461, 461, 465, 443, 
+    444, 443, 444, 443, 444, 568, 461, 461, 569, 570, 571, 571, 572, 64, 461, 
+    573, 568, 461, 64, 64, 64, 64, 123, 123, 123, 123, 123, 64, 123, 123, 
+    123, 123, 123, 123, 123, 64, 64, 405, 64, 574, 574, 575, 576, 575, 574, 
+    574, 577, 578, 574, 579, 580, 581, 580, 580, 582, 582, 582, 582, 582, 
+    582, 582, 582, 582, 582, 580, 574, 583, 584, 583, 574, 574, 585, 585, 
+    585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 
+    585, 585, 577, 574, 578, 586, 587, 586, 588, 588, 588, 588, 588, 588, 
+    588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 577, 584, 
+    578, 584, 577, 578, 589, 590, 591, 589, 589, 592, 592, 592, 592, 592, 
+    592, 592, 592, 592, 592, 593, 592, 592, 592, 592, 592, 592, 592, 592, 
+    592, 592, 592, 592, 592, 593, 593, 594, 594, 594, 594, 594, 594, 594, 
+    594, 594, 594, 594, 594, 594, 594, 594, 64, 64, 64, 594, 594, 594, 594, 
+    594, 594, 64, 64, 594, 594, 594, 64, 64, 64, 576, 576, 584, 586, 595, 
+    576, 576, 64, 596, 597, 597, 597, 597, 596, 596, 64, 64, 598, 598, 598, 
+    26, 30, 64, 64, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 
+    599, 64, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 64, 599, 599, 
+    599, 64, 599, 599, 64, 599, 599, 599, 599, 599, 599, 599, 64, 64, 599, 
+    599, 599, 64, 64, 64, 64, 64, 84, 66, 84, 64, 64, 64, 64, 514, 514, 514, 
+    514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 64, 64, 64, 274, 600, 
+    600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 601, 601, 
+    601, 601, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 
+    602, 602, 602, 602, 602, 601, 64, 64, 64, 64, 64, 274, 274, 274, 274, 
+    274, 133, 64, 64, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 
+    603, 603, 64, 64, 64, 604, 604, 604, 604, 604, 604, 604, 604, 604, 64, 
+    64, 64, 64, 64, 64, 64, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 
+    605, 605, 605, 605, 605, 64, 606, 606, 606, 606, 64, 64, 64, 64, 607, 
+    607, 607, 607, 607, 607, 607, 607, 607, 608, 607, 607, 607, 607, 607, 
+    607, 607, 607, 608, 64, 64, 64, 64, 64, 609, 609, 609, 609, 609, 609, 
+    609, 609, 609, 609, 609, 609, 609, 609, 64, 610, 611, 611, 611, 611, 611, 
+    611, 611, 611, 611, 611, 611, 611, 64, 64, 64, 64, 612, 613, 613, 613, 
+    613, 613, 64, 64, 614, 614, 614, 614, 614, 614, 614, 614, 615, 615, 615, 
+    615, 615, 615, 615, 615, 616, 616, 616, 616, 616, 616, 616, 616, 617, 
+    617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 64, 64, 
+    618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 64, 64, 64, 64, 64, 64, 
+    619, 619, 619, 619, 619, 619, 64, 64, 619, 64, 619, 619, 619, 619, 619, 
+    619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 
+    619, 64, 619, 619, 64, 64, 64, 619, 64, 64, 619, 620, 620, 620, 620, 620, 
+    620, 620, 620, 620, 620, 620, 620, 620, 620, 64, 621, 622, 622, 622, 622, 
+    622, 622, 622, 622, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 
+    623, 623, 623, 623, 624, 624, 624, 624, 624, 624, 64, 64, 64, 625, 626, 
+    626, 626, 626, 626, 626, 626, 626, 626, 626, 64, 64, 64, 64, 64, 627, 
+    628, 628, 628, 628, 628, 628, 628, 628, 629, 629, 629, 629, 629, 629, 
+    629, 629, 64, 64, 64, 64, 64, 64, 629, 629, 630, 631, 631, 631, 64, 631, 
+    631, 64, 64, 64, 64, 64, 631, 632, 631, 633, 630, 630, 630, 630, 64, 630, 
+    630, 630, 64, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 
+    630, 630, 630, 630, 630, 630, 630, 64, 64, 64, 64, 633, 634, 632, 64, 64, 
+    64, 64, 635, 636, 636, 636, 636, 636, 636, 636, 636, 637, 637, 637, 637, 
+    637, 637, 637, 637, 637, 64, 64, 64, 64, 64, 64, 64, 638, 638, 638, 638, 
+    638, 638, 638, 638, 638, 638, 638, 638, 638, 639, 639, 640, 641, 641, 
+    641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 64, 64, 64, 
+    642, 642, 642, 642, 642, 642, 642, 643, 643, 643, 643, 643, 643, 643, 
+    643, 643, 643, 643, 643, 643, 643, 64, 64, 644, 644, 644, 644, 644, 644, 
+    644, 644, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 64, 64, 
+    64, 64, 64, 646, 646, 646, 646, 646, 646, 646, 646, 647, 647, 647, 647, 
+    647, 647, 647, 647, 647, 64, 64, 64, 64, 64, 64, 64, 648, 648, 648, 648, 
+    648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 64, 649, 650, 649, 
+    651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 650, 
+    650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 652, 
+    653, 653, 653, 653, 653, 653, 653, 64, 64, 64, 64, 654, 654, 654, 654, 
+    654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 
+    654, 654, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 656, 656, 
+    657, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 
+    657, 657, 657, 656, 656, 656, 656, 657, 657, 659, 660, 661, 661, 662, 
+    661, 661, 661, 661, 64, 64, 64, 64, 64, 64, 663, 663, 663, 663, 663, 663, 
+    663, 663, 663, 64, 64, 64, 64, 64, 64, 64, 664, 664, 664, 664, 664, 664, 
+    664, 664, 664, 664, 64, 64, 64, 64, 64, 64, 665, 665, 665, 666, 666, 666, 
+    666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 
+    666, 666, 666, 667, 667, 667, 667, 667, 668, 667, 667, 667, 667, 667, 
+    667, 669, 669, 64, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 671, 
+    671, 671, 671, 64, 64, 64, 64, 672, 672, 673, 674, 674, 674, 674, 674, 
+    674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 673, 673, 673, 
+    672, 672, 672, 672, 672, 672, 672, 672, 672, 673, 675, 674, 674, 674, 
+    674, 676, 676, 676, 676, 64, 64, 64, 64, 64, 64, 64, 677, 677, 677, 677, 
+    677, 677, 677, 677, 677, 677, 64, 64, 64, 64, 64, 64, 678, 678, 678, 678, 
+    678, 678, 678, 678, 678, 678, 678, 679, 680, 679, 680, 680, 679, 679, 
+    679, 679, 679, 679, 681, 682, 683, 683, 683, 683, 683, 683, 683, 683, 
+    683, 683, 64, 64, 64, 64, 64, 64, 684, 684, 684, 684, 684, 684, 684, 684, 
+    684, 684, 684, 684, 684, 684, 684, 64, 685, 685, 685, 685, 685, 685, 685, 
+    685, 685, 685, 685, 64, 64, 64, 64, 64, 686, 686, 686, 686, 64, 64, 64, 
+    64, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 
+    687, 64, 504, 64, 64, 64, 64, 64, 64, 64, 688, 688, 688, 688, 688, 688, 
+    688, 688, 688, 688, 688, 688, 688, 64, 64, 64, 688, 689, 689, 689, 689, 
+    689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 
+    689, 689, 689, 689, 64, 64, 64, 64, 64, 64, 64, 64, 690, 690, 690, 690, 
+    691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 478, 
+    474, 64, 64, 64, 64, 64, 64, 274, 274, 274, 274, 274, 274, 64, 64, 274, 
+    274, 274, 274, 274, 274, 274, 64, 64, 274, 274, 274, 274, 274, 274, 274, 
+    274, 274, 274, 274, 274, 692, 692, 395, 395, 395, 274, 274, 274, 693, 
+    692, 692, 692, 692, 692, 405, 405, 405, 405, 405, 405, 405, 405, 133, 
+    133, 133, 133, 133, 133, 133, 133, 274, 274, 78, 78, 78, 78, 78, 133, 
+    133, 274, 274, 274, 274, 274, 274, 78, 78, 78, 78, 274, 274, 602, 602, 
+    694, 694, 694, 602, 64, 64, 514, 514, 64, 64, 64, 64, 64, 64, 434, 434, 
+    434, 434, 434, 434, 434, 434, 434, 434, 34, 34, 34, 34, 34, 34, 34, 34, 
+    34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 434, 434, 
+    434, 434, 434, 434, 34, 34, 34, 34, 34, 34, 34, 64, 34, 34, 34, 34, 34, 
+    34, 434, 64, 434, 434, 64, 64, 434, 64, 64, 434, 434, 64, 64, 434, 434, 
+    434, 434, 64, 434, 434, 34, 34, 64, 34, 64, 34, 34, 34, 34, 34, 34, 34, 
+    64, 34, 34, 34, 34, 34, 34, 34, 434, 434, 64, 434, 434, 434, 434, 64, 64, 
+    434, 434, 434, 434, 434, 434, 434, 434, 64, 434, 434, 434, 434, 434, 434, 
+    434, 64, 34, 34, 434, 434, 64, 434, 434, 434, 434, 64, 434, 434, 434, 
+    434, 434, 64, 434, 64, 64, 64, 434, 434, 434, 434, 434, 434, 434, 64, 34, 
+    34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 64, 64, 434, 695, 34, 34, 34, 
+    34, 34, 34, 34, 34, 34, 437, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 
+    434, 434, 434, 434, 434, 695, 34, 34, 34, 34, 34, 34, 34, 34, 34, 437, 
+    34, 34, 434, 434, 434, 434, 434, 695, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
+    437, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
+    695, 34, 437, 34, 34, 34, 34, 34, 34, 34, 34, 434, 34, 64, 64, 696, 696, 
+    696, 696, 696, 696, 696, 696, 696, 696, 123, 123, 123, 123, 64, 123, 123, 
+    123, 64, 123, 123, 64, 123, 64, 64, 123, 64, 123, 123, 123, 123, 123, 
+    123, 123, 123, 123, 123, 64, 123, 123, 123, 123, 64, 123, 64, 123, 64, 
+    64, 64, 64, 64, 64, 123, 64, 64, 64, 64, 123, 64, 123, 64, 123, 64, 123, 
+    123, 123, 64, 123, 64, 123, 64, 123, 64, 123, 64, 123, 123, 123, 123, 64, 
+    123, 64, 123, 123, 64, 123, 123, 123, 123, 123, 123, 123, 123, 123, 64, 
+    64, 64, 64, 64, 123, 123, 123, 64, 123, 123, 123, 111, 111, 64, 64, 64, 
+    64, 64, 64, 33, 33, 33, 64, 64, 64, 64, 64, 445, 445, 445, 445, 445, 445, 
+    274, 64, 445, 445, 26, 26, 64, 64, 64, 64, 445, 445, 445, 64, 64, 64, 64, 
+    64, 64, 64, 64, 64, 64, 64, 274, 274, 697, 481, 481, 64, 64, 64, 64, 64, 
+    481, 481, 481, 64, 64, 64, 64, 64, 481, 64, 64, 64, 64, 64, 64, 64, 481, 
+    481, 64, 64, 64, 64, 64, 64, 26, 64, 64, 64, 64, 64, 64, 64, 26, 26, 26, 
+    26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 64, 64, 64, 26, 26, 26, 26, 26, 
+    64, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 64, 26, 26, 26, 26, 64, 64, 
+    64, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 26, 
+    64, 64, 64, 64, 26, 26, 26, 489, 489, 489, 489, 489, 489, 488, 490, 490, 
+    490, 490, 490, 490, 490, 64, 64, 64, 405, 64, 64, 64, 64, 64, 64, 405, 
+    405, 405, 405, 405, 405, 405, 405, 561, 561, 561, 561, 561, 560, 64, 64, 
 };
 
 /* decomposition data */



More information about the HarfBuzz mailing list