فهرست منبع

Unicode 14, Unicode Collation Algorithm 14, CLDR 40 support.

inoussa 3 سال پیش
والد
کامیت
27ed2808dc
44فایلهای تغییر یافته به همراه10375 افزوده شده و 8981 حذف شده
  1. 4 5
      packages/rtl-unicode/src/collations/collation_de.pas
  2. 298 284
      packages/rtl-unicode/src/collations/collation_de_be.inc
  3. 298 284
      packages/rtl-unicode/src/collations/collation_de_le.inc
  4. 2 3
      packages/rtl-unicode/src/collations/collation_es.pas
  5. 2 2
      packages/rtl-unicode/src/collations/collation_es_be.inc
  6. 2 2
      packages/rtl-unicode/src/collations/collation_es_le.inc
  7. 2 3
      packages/rtl-unicode/src/collations/collation_fr_ca.pas
  8. 7 8
      packages/rtl-unicode/src/collations/collation_ja.pas
  9. 527 527
      packages/rtl-unicode/src/collations/collation_ja_be.inc
  10. 527 527
      packages/rtl-unicode/src/collations/collation_ja_le.inc
  11. 3 4
      packages/rtl-unicode/src/collations/collation_ko.pas
  12. 365 366
      packages/rtl-unicode/src/collations/collation_ko_be.inc
  13. 365 366
      packages/rtl-unicode/src/collations/collation_ko_le.inc
  14. 2 3
      packages/rtl-unicode/src/collations/collation_ru.pas
  15. 0 782
      packages/rtl-unicode/src/collations/collation_ru_be.inc
  16. 0 782
      packages/rtl-unicode/src/collations/collation_ru_le.inc
  17. 5 6
      packages/rtl-unicode/src/collations/collation_sv.pas
  18. 574 67
      packages/rtl-unicode/src/collations/collation_sv_be.inc
  19. 574 67
      packages/rtl-unicode/src/collations/collation_sv_le.inc
  20. 23 24
      packages/rtl-unicode/src/collations/collation_zh.pas
  21. 248 127
      packages/rtl-unicode/src/collations/collation_zh_be.inc
  22. 248 127
      packages/rtl-unicode/src/collations/collation_zh_le.inc
  23. 7 7
      packages/rtl-unicode/src/inc/ucadata.inc
  24. 1555 1555
      packages/rtl-unicode/src/inc/ucadata_be.inc
  25. 1555 1555
      packages/rtl-unicode/src/inc/ucadata_le.inc
  26. 511 501
      rtl/objpas/unicodedata.inc
  27. 11 4
      rtl/objpas/unicodedata.pas
  28. 557 288
      rtl/objpas/unicodedata_be.inc
  29. 557 288
      rtl/objpas/unicodedata_le.inc
  30. 3 2
      rtl/objpas/unicodenumtable.pas
  31. 73 30
      rtl/objpas/weight_derivation.inc
  32. 513 4
      tests/test/units/fpwidestring/CollationTest_NON_IGNORABLE_SHORT.txt
  33. 580 9
      tests/test/units/fpwidestring/CollationTest_SHIFTED_SHORT.txt
  34. 35 23
      utils/unicode/cldrhelper.pas
  35. 15 24
      utils/unicode/cldrparser.lpi
  36. 30 8
      utils/unicode/cldrparser.lpr
  37. 73 36
      utils/unicode/cldrtest.pas
  38. 1 1
      utils/unicode/cldrtxt.pas
  39. 29 189
      utils/unicode/cldrxml.pas
  40. 9 7
      utils/unicode/data/readme.txt
  41. 73 36
      utils/unicode/helper.pas
  42. 8 17
      utils/unicode/unihelper.lpi
  43. 8 2
      utils/unicode/unihelper.lpr
  44. 96 29
      utils/unicode/weight_derivation.inc

+ 4 - 5
packages/rtl-unicode/src/collations/collation_de.pas

@@ -45,13 +45,13 @@ const
   COLLATION_NAME = 'de';
   BASE_COLLATION = '';
   VARIABLE_LOW_LIMIT = 256;
-  VARIABLE_HIGH_LIMIT = 357;
+  VARIABLE_HIGH_LIMIT = 366;
   VARIABLE_WEIGHT = 0;
   BACKWARDS_0 = False;
   BACKWARDS_1 = False;
   BACKWARDS_2 = False;
   BACKWARDS_3 = False;
-  PROP_COUNT  = 10991;
+  PROP_COUNT  = 11825;
   NO_STRING_NORMALIZATION = False;
   COMPARISON_STRENGTH = 3;
 
@@ -154,12 +154,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('1'),Ord('9'),Ord('1'),Ord('4'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

+ 298 - 284
packages/rtl-unicode/src/collations/collation_de_be.inc

@@ -402,9 +402,9 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $58;),(byte2 : $00; byte1 : $00; byte0 : $61;),
-    (byte2 : $00; byte1 : $00; byte0 : $70;),(byte2 : $00; byte1 : $00; byte0 : $79;),
-    (byte2 : $00; byte1 : $00; byte0 : $94;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $9D;),
+    (byte2 : $00; byte1 : $00; byte0 : $6A;),(byte2 : $00; byte1 : $00; byte0 : $73;),
+    (byte2 : $00; byte1 : $00; byte0 : $7C;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $85;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -416,11 +416,11 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $A6;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $8E;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $AF;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $97;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -498,8 +498,8 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $BE;),
-    (byte2 : $00; byte1 : $00; byte0 : $C7;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $A0;),
+    (byte2 : $00; byte1 : $00; byte0 : $A9;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -568,6 +568,18 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $B2;),(byte2 : $00; byte1 : $00; byte0 : $BB;),
+    (byte2 : $00; byte1 : $00; byte0 : $C4;),(byte2 : $00; byte1 : $00; byte0 : $CD;),
+    (byte2 : $00; byte1 : $00; byte0 : $D6;),(byte2 : $00; byte1 : $00; byte0 : $DF;),
+    (byte2 : $00; byte1 : $00; byte0 : $E8;),(byte2 : $00; byte1 : $00; byte0 : $F1;),
+    (byte2 : $00; byte1 : $00; byte0 : $FA;),(byte2 : $00; byte1 : $01; byte0 : $03;),
+    (byte2 : $00; byte1 : $01; byte0 : $0C;),(byte2 : $00; byte1 : $01; byte0 : $15;),
+    (byte2 : $00; byte1 : $01; byte0 : $1E;),(byte2 : $00; byte1 : $01; byte0 : $27;),
+    (byte2 : $00; byte1 : $01; byte0 : $30;),(byte2 : $00; byte1 : $01; byte0 : $39;),
+    (byte2 : $00; byte1 : $01; byte0 : $42;),(byte2 : $00; byte1 : $01; byte0 : $4B;),
+    (byte2 : $00; byte1 : $01; byte0 : $54;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $01; byte0 : $5D;),(byte2 : $00; byte1 : $01; byte0 : $66;),
+    (byte2 : $00; byte1 : $01; byte0 : $6F;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -586,6 +598,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $01; byte0 : $78;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -598,7 +611,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $D0;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -657,8 +669,12 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $01; byte0 : $81;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $01; byte0 : $8A;),(byte2 : $00; byte1 : $03; byte0 : $B7;),
+    (byte2 : $00; byte1 : $05; byte0 : $E4;),(byte2 : $00; byte1 : $08; byte0 : $11;),
+    (byte2 : $00; byte1 : $0A; byte0 : $3E;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -669,12 +685,8 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $D9;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $E2;),(byte2 : $00; byte1 : $03; byte0 : $0F;),
-    (byte2 : $00; byte1 : $05; byte0 : $3C;),(byte2 : $00; byte1 : $07; byte0 : $69;),
-    (byte2 : $00; byte1 : $09; byte0 : $96;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -724,6 +736,9 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $0C; byte0 : $6B;),(byte2 : $00; byte1 : $0E; byte0 : $8C;),
+    (byte2 : $00; byte1 : $10; byte0 : $AD;),(byte2 : $00; byte1 : $12; byte0 : $CE;),
+    (byte2 : $00; byte1 : $14; byte0 : $EF;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -736,9 +751,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $0B; byte0 : $C3;),(byte2 : $00; byte1 : $0D; byte0 : $3C;),
-    (byte2 : $00; byte1 : $0E; byte0 : $B5;),(byte2 : $00; byte1 : $10; byte0 : $2E;),
-    (byte2 : $00; byte1 : $11; byte0 : $A7;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -756,8 +768,13 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $17; byte0 : $10;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $19;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $22;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $2B;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $17; byte0 : $34;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -768,13 +785,9 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $13; byte0 : $20;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $29;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $32;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $13; byte0 : $3B;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -804,7 +817,16 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $3D;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $46;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $4F;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $58;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $61;),(byte2 : $00; byte1 : $17; byte0 : $6A;),
+    (byte2 : $00; byte1 : $17; byte0 : $73;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $17; byte0 : $7C;),
+    (byte2 : $00; byte1 : $17; byte0 : $85;),(byte2 : $00; byte1 : $17; byte0 : $8E;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $97;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -817,14 +839,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $44;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $4D;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $56;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $5F;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $68;),(byte2 : $00; byte1 : $13; byte0 : $71;),
-    (byte2 : $00; byte1 : $13; byte0 : $7A;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $13; byte0 : $83;),
-    (byte2 : $00; byte1 : $13; byte0 : $8C;),(byte2 : $00; byte1 : $13; byte0 : $95;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -838,6 +852,20 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $17; byte0 : $A0;),(byte2 : $00; byte1 : $17; byte0 : $A9;),
+    (byte2 : $00; byte1 : $17; byte0 : $B2;),(byte2 : $00; byte1 : $17; byte0 : $BB;),
+    (byte2 : $00; byte1 : $17; byte0 : $C4;),(byte2 : $00; byte1 : $17; byte0 : $CD;),
+    (byte2 : $00; byte1 : $17; byte0 : $D6;),(byte2 : $00; byte1 : $17; byte0 : $DF;),
+    (byte2 : $00; byte1 : $17; byte0 : $E8;),(byte2 : $00; byte1 : $17; byte0 : $F1;),
+    (byte2 : $00; byte1 : $17; byte0 : $FA;),(byte2 : $00; byte1 : $18; byte0 : $03;),
+    (byte2 : $00; byte1 : $18; byte0 : $0C;),(byte2 : $00; byte1 : $18; byte0 : $15;),
+    (byte2 : $00; byte1 : $18; byte0 : $1E;),(byte2 : $00; byte1 : $18; byte0 : $27;),
+    (byte2 : $00; byte1 : $18; byte0 : $30;),(byte2 : $00; byte1 : $18; byte0 : $39;),
+    (byte2 : $00; byte1 : $18; byte0 : $42;),(byte2 : $00; byte1 : $18; byte0 : $4B;),
+    (byte2 : $00; byte1 : $18; byte0 : $54;),(byte2 : $00; byte1 : $18; byte0 : $5D;),
+    (byte2 : $00; byte1 : $18; byte0 : $66;),(byte2 : $00; byte1 : $18; byte0 : $6F;),
+    (byte2 : $00; byte1 : $18; byte0 : $78;),(byte2 : $00; byte1 : $18; byte0 : $81;),
+    (byte2 : $00; byte1 : $18; byte0 : $8A;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -852,20 +880,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $13; byte0 : $9E;),(byte2 : $00; byte1 : $13; byte0 : $A7;),
-    (byte2 : $00; byte1 : $13; byte0 : $B0;),(byte2 : $00; byte1 : $13; byte0 : $B9;),
-    (byte2 : $00; byte1 : $13; byte0 : $C2;),(byte2 : $00; byte1 : $13; byte0 : $CB;),
-    (byte2 : $00; byte1 : $13; byte0 : $D4;),(byte2 : $00; byte1 : $13; byte0 : $DD;),
-    (byte2 : $00; byte1 : $13; byte0 : $E6;),(byte2 : $00; byte1 : $13; byte0 : $EF;),
-    (byte2 : $00; byte1 : $13; byte0 : $F8;),(byte2 : $00; byte1 : $14; byte0 : $01;),
-    (byte2 : $00; byte1 : $14; byte0 : $0A;),(byte2 : $00; byte1 : $14; byte0 : $13;),
-    (byte2 : $00; byte1 : $14; byte0 : $1C;),(byte2 : $00; byte1 : $14; byte0 : $25;),
-    (byte2 : $00; byte1 : $14; byte0 : $2E;),(byte2 : $00; byte1 : $14; byte0 : $37;),
-    (byte2 : $00; byte1 : $14; byte0 : $40;),(byte2 : $00; byte1 : $14; byte0 : $49;),
-    (byte2 : $00; byte1 : $14; byte0 : $52;),(byte2 : $00; byte1 : $14; byte0 : $5B;),
-    (byte2 : $00; byte1 : $14; byte0 : $64;),(byte2 : $00; byte1 : $14; byte0 : $6D;),
-    (byte2 : $00; byte1 : $14; byte0 : $76;),(byte2 : $00; byte1 : $14; byte0 : $7F;),
-    (byte2 : $00; byte1 : $14; byte0 : $88;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -972,7 +986,10 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $18; byte0 : $93;),
+    (byte2 : $00; byte1 : $1A; byte0 : $A8;),(byte2 : $00; byte1 : $1C; byte0 : $BD;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $1E; byte0 : $D2;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -986,10 +1003,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $14; byte0 : $91;),
-    (byte2 : $00; byte1 : $16; byte0 : $A6;),(byte2 : $00; byte1 : $18; byte0 : $BB;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $1A; byte0 : $D0;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1058,6 +1072,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $20; byte0 : $E7;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1072,7 +1087,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $1C; byte0 : $E5;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1228,6 +1242,11 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $20; byte0 : $F6;),
+    (byte2 : $00; byte1 : $23; byte0 : $3B;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $25; byte0 : $80;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $27; byte0 : $C5;),
+    (byte2 : $00; byte1 : $2A; byte0 : $0A;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1242,11 +1261,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $1C; byte0 : $F4;),
-    (byte2 : $00; byte1 : $1F; byte0 : $39;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $21; byte0 : $7E;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $23; byte0 : $C3;),
-    (byte2 : $00; byte1 : $26; byte0 : $08;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1382,6 +1396,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $2C; byte0 : $4F;),(byte2 : $00; byte1 : $2C; byte0 : $58;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1396,7 +1411,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $28; byte0 : $4D;),(byte2 : $00; byte1 : $28; byte0 : $5C;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1502,6 +1516,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2C; byte0 : $61;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1516,7 +1531,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $28; byte0 : $6B;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1552,6 +1566,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $2C; byte0 : $70;),(byte2 : $00; byte1 : $2C; byte0 : $7F;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1566,7 +1581,6 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $28; byte0 : $7A;),(byte2 : $00; byte1 : $28; byte0 : $8F;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1700,6 +1714,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2C; byte0 : $94;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1713,8 +1728,17 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2C; byte0 : $A3;),
+    (byte2 : $00; byte1 : $2C; byte0 : $AC;),(byte2 : $00; byte1 : $2C; byte0 : $B5;),
+    (byte2 : $00; byte1 : $2C; byte0 : $BE;),(byte2 : $00; byte1 : $2C; byte0 : $C7;),
+    (byte2 : $00; byte1 : $2C; byte0 : $D0;),(byte2 : $00; byte1 : $2C; byte0 : $D9;),
+    (byte2 : $00; byte1 : $2C; byte0 : $E2;),(byte2 : $00; byte1 : $2C; byte0 : $EB;),
+    (byte2 : $00; byte1 : $2C; byte0 : $F4;),(byte2 : $00; byte1 : $2C; byte0 : $FD;),
+    (byte2 : $00; byte1 : $2D; byte0 : $06;),(byte2 : $00; byte1 : $2D; byte0 : $0F;),
+    (byte2 : $00; byte1 : $2D; byte0 : $18;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $28; byte0 : $AA;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2D; byte0 : $21;),
+    (byte2 : $00; byte1 : $2D; byte0 : $2A;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1728,17 +1752,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $28; byte0 : $B9;),
-    (byte2 : $00; byte1 : $28; byte0 : $C8;),(byte2 : $00; byte1 : $28; byte0 : $D1;),
-    (byte2 : $00; byte1 : $28; byte0 : $E6;),(byte2 : $00; byte1 : $28; byte0 : $F5;),
-    (byte2 : $00; byte1 : $29; byte0 : $04;),(byte2 : $00; byte1 : $29; byte0 : $13;),
-    (byte2 : $00; byte1 : $29; byte0 : $2E;),(byte2 : $00; byte1 : $29; byte0 : $49;),
-    (byte2 : $00; byte1 : $29; byte0 : $58;),(byte2 : $00; byte1 : $29; byte0 : $67;),
-    (byte2 : $00; byte1 : $29; byte0 : $76;),(byte2 : $00; byte1 : $29; byte0 : $85;),
-    (byte2 : $00; byte1 : $29; byte0 : $8E;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $29; byte0 : $97;),
-    (byte2 : $00; byte1 : $29; byte0 : $A0;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1766,6 +1780,13 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2D; byte0 : $33;),
+    (byte2 : $00; byte1 : $2D; byte0 : $3C;),(byte2 : $00; byte1 : $2D; byte0 : $45;),
+    (byte2 : $00; byte1 : $2D; byte0 : $4E;),(byte2 : $00; byte1 : $2D; byte0 : $57;),
+    (byte2 : $00; byte1 : $2D; byte0 : $60;),(byte2 : $00; byte1 : $2D; byte0 : $69;),
+    (byte2 : $00; byte1 : $2D; byte0 : $78;),(byte2 : $00; byte1 : $2D; byte0 : $81;),
+    (byte2 : $00; byte1 : $2D; byte0 : $8A;),(byte2 : $00; byte1 : $2D; byte0 : $93;),
+    (byte2 : $00; byte1 : $2D; byte0 : $9C;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -1780,34 +1801,13 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $29; byte0 : $A9;),
-    (byte2 : $00; byte1 : $29; byte0 : $B2;),(byte2 : $00; byte1 : $29; byte0 : $BB;),
-    (byte2 : $00; byte1 : $29; byte0 : $C4;),(byte2 : $00; byte1 : $29; byte0 : $CD;),
-    (byte2 : $00; byte1 : $29; byte0 : $D6;),(byte2 : $00; byte1 : $29; byte0 : $DF;),
-    (byte2 : $00; byte1 : $29; byte0 : $EE;),(byte2 : $00; byte1 : $29; byte0 : $FD;),
-    (byte2 : $00; byte1 : $2A; byte0 : $06;),(byte2 : $00; byte1 : $2A; byte0 : $0F;),
-    (byte2 : $00; byte1 : $2A; byte0 : $18;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $2A; byte0 : $21;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $2D; byte0 : $A5;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -2691,11 +2691,11 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $2A; byte0 : $30;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $2D; byte0 : $B4;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $3F;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2D; byte0 : $BD;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $4E;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2D; byte0 : $C6;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -2709,9 +2709,9 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $2A; byte0 : $5D;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $2D; byte0 : $CF;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $66;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2D; byte0 : $D8;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -2727,7 +2727,7 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $75;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2D; byte0 : $E1;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -2741,9 +2741,9 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $2A; byte0 : $84;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $2D; byte0 : $EA;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $8D;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2D; byte0 : $F3;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -2755,11 +2755,11 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $2A; byte0 : $9C;),(byte2 : $00; byte1 : $00; byte0 : $00;),
+    (byte2 : $00; byte1 : $2D; byte0 : $FC;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $2A; byte0 : $AB;),(byte2 : $00; byte1 : $2A; byte0 : $B4;),
+    (byte2 : $00; byte1 : $2E; byte0 : $05;),(byte2 : $00; byte1 : $2E; byte0 : $0E;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $C3;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2E; byte0 : $17;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -2773,9 +2773,9 @@ const
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $D2;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2E; byte0 : $20;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2A; byte0 : $E1;),
+    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $2E; byte0 : $29;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
     (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
@@ -2950,190 +2950,204 @@ const
   );
 
 const
-  UCA_PROPS : array[0..10990] of Byte = (
-    2,0,0,15,193,5,28,0,0,0,2,0,0,0,0,1,0,0,9,193,1,101,33,1,1,0,0,9,193,1,101,34,1,1,0,0,9,193,1,101,35,1,1,0,0,9,193,1,101,33,0,1,0,0,9,193,1,101,34,0,
-    1,0,0,9,193,1,101,35,0,1,0,0,9,193,1,0,33,0,1,0,0,9,193,1,0,34,0,1,0,0,9,193,35,11,33,0,2,0,0,15,193,35,11,33,0,34,253,0,0,0,0,1,0,0,9,193,35,183,33,0,
-    4,0,0,27,193,35,11,34,0,34,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,9,193,35,198,33,0,1,0,0,9,193,35,177,33,0,1,0,0,9,193,1,0,35,0,2,0,0,15,193,35,
-    198,33,0,34,253,0,0,0,0,1,0,0,9,193,35,183,32,3,1,0,0,9,193,35,198,32,3,1,0,0,9,193,35,11,33,1,1,0,0,9,193,1,1,33,0,0,46,2,45,9,1,0,0,12,195,1,101,32,2,0,
-    14,1,1,0,0,12,195,1,101,32,2,0,14,2,1,0,0,12,195,1,101,32,2,0,14,3,1,0,0,12,195,1,101,32,2,0,14,4,1,0,0,12,195,1,101,32,2,0,14,5,1,0,0,12,195,1,101,32,2,0,
-    14,6,1,0,0,12,195,1,101,32,2,0,14,7,1,0,0,12,195,1,101,32,2,0,14,8,1,0,0,12,195,1,101,32,2,0,14,9,1,0,0,12,195,1,101,32,2,0,14,10,1,0,0,12,195,1,101,32,2,0,
-    14,11,1,0,0,12,195,1,101,32,2,0,14,12,1,0,0,12,195,1,101,32,2,0,14,13,1,0,0,12,195,1,101,32,2,0,14,14,1,0,0,12,195,1,101,32,2,0,14,15,1,0,0,12,195,1,101,32,2,0,
-    14,16,1,0,0,12,195,1,101,32,2,0,14,17,1,0,0,12,195,1,101,32,2,0,14,18,1,0,0,12,195,1,101,32,2,0,14,19,1,0,0,12,195,1,101,32,2,0,14,20,1,0,0,12,195,1,101,32,2,0,
-    14,21,1,0,0,12,195,1,101,32,2,0,14,22,1,0,0,12,195,1,101,32,2,0,14,23,1,0,0,12,195,1,101,32,2,0,14,24,1,0,0,12,195,1,101,32,2,0,14,25,1,0,0,12,195,1,101,32,2,0,
-    14,26,1,0,0,12,195,1,101,32,2,0,14,27,1,0,0,12,195,1,101,32,2,0,14,28,1,0,0,12,195,1,101,32,2,0,14,29,1,0,0,12,195,1,101,32,2,0,14,30,1,0,0,12,195,1,101,32,2,0,
-    14,31,1,0,0,12,195,1,101,32,2,0,14,32,1,0,0,12,195,1,101,32,2,0,14,33,1,0,0,12,195,1,101,32,2,0,14,34,1,0,0,12,195,1,101,32,2,0,14,35,1,0,0,12,195,1,101,32,2,0,
-    14,36,1,0,0,12,195,1,101,32,2,0,14,37,1,0,0,12,195,1,101,32,2,0,14,38,1,0,0,12,195,1,101,32,2,0,14,39,1,0,0,12,195,1,101,32,2,0,14,40,1,0,0,12,195,1,101,32,2,0,
-    14,41,1,0,0,12,195,1,101,32,2,0,14,42,1,0,0,12,195,1,101,32,2,0,14,43,1,0,0,12,195,1,101,32,2,0,14,44,1,0,0,12,195,1,101,32,2,0,14,45,1,0,0,12,195,1,101,32,2,0,
-    14,46,0,46,2,45,9,1,0,0,12,195,1,101,32,2,0,14,1,1,0,0,12,195,1,101,32,2,0,14,2,1,0,0,12,195,1,101,32,2,0,14,3,1,0,0,12,195,1,101,32,2,0,14,4,1,0,0,12,195,
-    1,101,32,2,0,14,5,1,0,0,12,195,1,101,32,2,0,14,6,1,0,0,12,195,1,101,32,2,0,14,7,1,0,0,12,195,1,101,32,2,0,14,8,1,0,0,12,195,1,101,32,2,0,14,9,1,0,0,12,195,
-    1,101,32,2,0,14,10,1,0,0,12,195,1,101,32,2,0,14,11,1,0,0,12,195,1,101,32,2,0,14,12,1,0,0,12,195,1,101,32,2,0,14,13,1,0,0,12,195,1,101,32,2,0,14,14,1,0,0,12,195,
-    1,101,32,2,0,14,15,1,0,0,12,195,1,101,32,2,0,14,16,1,0,0,12,195,1,101,32,2,0,14,17,1,0,0,12,195,1,101,32,2,0,14,18,1,0,0,12,195,1,101,32,2,0,14,19,1,0,0,12,195,
-    1,101,32,2,0,14,20,1,0,0,12,195,1,101,32,2,0,14,21,1,0,0,12,195,1,101,32,2,0,14,22,1,0,0,12,195,1,101,32,2,0,14,23,1,0,0,12,195,1,101,32,2,0,14,24,1,0,0,12,195,
-    1,101,32,2,0,14,25,1,0,0,12,195,1,101,32,2,0,14,26,1,0,0,12,195,1,101,32,2,0,14,27,1,0,0,12,195,1,101,32,2,0,14,28,1,0,0,12,195,1,101,32,2,0,14,29,1,0,0,12,195,
-    1,101,32,2,0,14,30,1,0,0,12,195,1,101,32,2,0,14,31,1,0,0,12,195,1,101,32,2,0,14,32,1,0,0,12,195,1,101,32,2,0,14,33,1,0,0,12,195,1,101,32,2,0,14,34,1,0,0,12,195,
-    1,101,32,2,0,14,35,1,0,0,12,195,1,101,32,2,0,14,36,1,0,0,12,195,1,101,32,2,0,14,37,1,0,0,12,195,1,101,32,2,0,14,38,1,0,0,12,195,1,101,32,2,0,14,39,1,0,0,12,195,
-    1,101,32,2,0,14,40,1,0,0,12,195,1,101,32,2,0,14,41,1,0,0,12,195,1,101,32,2,0,14,42,1,0,0,12,195,1,101,32,2,0,14,43,1,0,0,12,195,1,101,32,2,0,14,44,1,0,0,12,195,
-    1,101,32,2,0,14,45,1,0,0,12,195,1,101,32,2,0,14,46,0,46,2,45,9,1,0,0,12,195,1,101,32,2,0,14,1,1,0,0,12,195,1,101,32,2,0,14,2,1,0,0,12,195,1,101,32,2,0,14,3,
-    1,0,0,12,195,1,101,32,2,0,14,4,1,0,0,12,195,1,101,32,2,0,14,5,1,0,0,12,195,1,101,32,2,0,14,6,1,0,0,12,195,1,101,32,2,0,14,7,1,0,0,12,195,1,101,32,2,0,14,8,
-    1,0,0,12,195,1,101,32,2,0,14,9,1,0,0,12,195,1,101,32,2,0,14,10,1,0,0,12,195,1,101,32,2,0,14,11,1,0,0,12,195,1,101,32,2,0,14,12,1,0,0,12,195,1,101,32,2,0,14,13,
-    1,0,0,12,195,1,101,32,2,0,14,14,1,0,0,12,195,1,101,32,2,0,14,15,1,0,0,12,195,1,101,32,2,0,14,16,1,0,0,12,195,1,101,32,2,0,14,17,1,0,0,12,195,1,101,32,2,0,14,18,
-    1,0,0,12,195,1,101,32,2,0,14,19,1,0,0,12,195,1,101,32,2,0,14,20,1,0,0,12,195,1,101,32,2,0,14,21,1,0,0,12,195,1,101,32,2,0,14,22,1,0,0,12,195,1,101,32,2,0,14,23,
-    1,0,0,12,195,1,101,32,2,0,14,24,1,0,0,12,195,1,101,32,2,0,14,25,1,0,0,12,195,1,101,32,2,0,14,26,1,0,0,12,195,1,101,32,2,0,14,27,1,0,0,12,195,1,101,32,2,0,14,28,
-    1,0,0,12,195,1,101,32,2,0,14,29,1,0,0,12,195,1,101,32,2,0,14,30,1,0,0,12,195,1,101,32,2,0,14,31,1,0,0,12,195,1,101,32,2,0,14,32,1,0,0,12,195,1,101,32,2,0,14,33,
-    1,0,0,12,195,1,101,32,2,0,14,34,1,0,0,12,195,1,101,32,2,0,14,35,1,0,0,12,195,1,101,32,2,0,14,36,1,0,0,12,195,1,101,32,2,0,14,37,1,0,0,12,195,1,101,32,2,0,14,38,
-    1,0,0,12,195,1,101,32,2,0,14,39,1,0,0,12,195,1,101,32,2,0,14,40,1,0,0,12,195,1,101,32,2,0,14,41,1,0,0,12,195,1,101,32,2,0,14,42,1,0,0,12,195,1,101,32,2,0,14,43,
-    1,0,0,12,195,1,101,32,2,0,14,44,1,0,0,12,195,1,101,32,2,0,14,45,1,0,0,12,195,1,101,32,2,0,14,46,0,46,2,45,9,1,0,0,12,195,1,101,32,2,0,14,1,1,0,0,12,195,1,101,
-    32,2,0,14,2,1,0,0,12,195,1,101,32,2,0,14,3,1,0,0,12,195,1,101,32,2,0,14,4,1,0,0,12,195,1,101,32,2,0,14,5,1,0,0,12,195,1,101,32,2,0,14,6,1,0,0,12,195,1,101,
-    32,2,0,14,7,1,0,0,12,195,1,101,32,2,0,14,8,1,0,0,12,195,1,101,32,2,0,14,9,1,0,0,12,195,1,101,32,2,0,14,10,1,0,0,12,195,1,101,32,2,0,14,11,1,0,0,12,195,1,101,
-    32,2,0,14,12,1,0,0,12,195,1,101,32,2,0,14,13,1,0,0,12,195,1,101,32,2,0,14,14,1,0,0,12,195,1,101,32,2,0,14,15,1,0,0,12,195,1,101,32,2,0,14,16,1,0,0,12,195,1,101,
-    32,2,0,14,17,1,0,0,12,195,1,101,32,2,0,14,18,1,0,0,12,195,1,101,32,2,0,14,19,1,0,0,12,195,1,101,32,2,0,14,20,1,0,0,12,195,1,101,32,2,0,14,21,1,0,0,12,195,1,101,
-    32,2,0,14,22,1,0,0,12,195,1,101,32,2,0,14,23,1,0,0,12,195,1,101,32,2,0,14,24,1,0,0,12,195,1,101,32,2,0,14,25,1,0,0,12,195,1,101,32,2,0,14,26,1,0,0,12,195,1,101,
-    32,2,0,14,27,1,0,0,12,195,1,101,32,2,0,14,28,1,0,0,12,195,1,101,32,2,0,14,29,1,0,0,12,195,1,101,32,2,0,14,30,1,0,0,12,195,1,101,32,2,0,14,31,1,0,0,12,195,1,101,
-    32,2,0,14,32,1,0,0,12,195,1,101,32,2,0,14,33,1,0,0,12,195,1,101,32,2,0,14,34,1,0,0,12,195,1,101,32,2,0,14,35,1,0,0,12,195,1,101,32,2,0,14,36,1,0,0,12,195,1,101,
-    32,2,0,14,37,1,0,0,12,195,1,101,32,2,0,14,38,1,0,0,12,195,1,101,32,2,0,14,39,1,0,0,12,195,1,101,32,2,0,14,40,1,0,0,12,195,1,101,32,2,0,14,41,1,0,0,12,195,1,101,
-    32,2,0,14,42,1,0,0,12,195,1,101,32,2,0,14,43,1,0,0,12,195,1,101,32,2,0,14,44,1,0,0,12,195,1,101,32,2,0,14,45,1,0,0,12,195,1,101,32,2,0,14,46,0,46,2,45,9,1,0,
-    0,12,195,1,101,32,2,0,14,1,1,0,0,12,195,1,101,32,2,0,14,2,1,0,0,12,195,1,101,32,2,0,14,3,1,0,0,12,195,1,101,32,2,0,14,4,1,0,0,12,195,1,101,32,2,0,14,5,1,0,
-    0,12,195,1,101,32,2,0,14,6,1,0,0,12,195,1,101,32,2,0,14,7,1,0,0,12,195,1,101,32,2,0,14,8,1,0,0,12,195,1,101,32,2,0,14,9,1,0,0,12,195,1,101,32,2,0,14,10,1,0,
-    0,12,195,1,101,32,2,0,14,11,1,0,0,12,195,1,101,32,2,0,14,12,1,0,0,12,195,1,101,32,2,0,14,13,1,0,0,12,195,1,101,32,2,0,14,14,1,0,0,12,195,1,101,32,2,0,14,15,1,0,
-    0,12,195,1,101,32,2,0,14,16,1,0,0,12,195,1,101,32,2,0,14,17,1,0,0,12,195,1,101,32,2,0,14,18,1,0,0,12,195,1,101,32,2,0,14,19,1,0,0,12,195,1,101,32,2,0,14,20,1,0,
-    0,12,195,1,101,32,2,0,14,21,1,0,0,12,195,1,101,32,2,0,14,22,1,0,0,12,195,1,101,32,2,0,14,23,1,0,0,12,195,1,101,32,2,0,14,24,1,0,0,12,195,1,101,32,2,0,14,25,1,0,
-    0,12,195,1,101,32,2,0,14,26,1,0,0,12,195,1,101,32,2,0,14,27,1,0,0,12,195,1,101,32,2,0,14,28,1,0,0,12,195,1,101,32,2,0,14,29,1,0,0,12,195,1,101,32,2,0,14,30,1,0,
-    0,12,195,1,101,32,2,0,14,31,1,0,0,12,195,1,101,32,2,0,14,32,1,0,0,12,195,1,101,32,2,0,14,33,1,0,0,12,195,1,101,32,2,0,14,34,1,0,0,12,195,1,101,32,2,0,14,35,1,0,
-    0,12,195,1,101,32,2,0,14,36,1,0,0,12,195,1,101,32,2,0,14,37,1,0,0,12,195,1,101,32,2,0,14,38,1,0,0,12,195,1,101,32,2,0,14,39,1,0,0,12,195,1,101,32,2,0,14,40,1,0,
-    0,12,195,1,101,32,2,0,14,41,1,0,0,12,195,1,101,32,2,0,14,42,1,0,0,12,195,1,101,32,2,0,14,43,1,0,0,12,195,1,101,32,2,0,14,44,1,0,0,12,195,1,101,32,2,0,14,45,1,0,
-    0,12,195,1,101,32,2,0,14,46,0,31,1,121,9,1,0,0,12,195,1,101,32,2,0,14,129,1,0,0,12,195,1,101,32,2,0,14,130,1,0,0,12,195,1,101,32,2,0,14,132,1,0,0,12,195,1,101,32,2,
-    0,14,135,1,0,0,12,195,1,101,32,2,0,14,136,1,0,0,12,195,1,101,32,2,0,14,138,1,0,0,12,195,1,101,32,2,0,14,141,1,0,0,12,195,1,101,32,2,0,14,148,1,0,0,12,195,1,101,32,2,
-    0,14,149,1,0,0,12,195,1,101,32,2,0,14,150,1,0,0,12,195,1,101,32,2,0,14,151,1,0,0,12,195,1,101,32,2,0,14,153,1,0,0,12,195,1,101,32,2,0,14,154,1,0,0,12,195,1,101,32,2,
-    0,14,155,1,0,0,12,195,1,101,32,2,0,14,156,1,0,0,12,195,1,101,32,2,0,14,157,1,0,0,12,195,1,101,32,2,0,14,158,1,0,0,12,195,1,101,32,2,0,14,159,1,0,0,12,195,1,101,32,2,
-    0,14,161,1,0,0,12,195,1,101,32,2,0,14,162,1,0,0,12,195,1,101,32,2,0,14,163,1,0,0,12,195,1,101,32,2,0,14,165,1,0,0,12,195,1,101,32,2,0,14,167,1,0,0,12,195,1,101,32,2,
-    0,14,170,1,0,0,12,195,1,101,32,2,0,14,171,1,0,0,12,195,1,101,32,2,0,14,173,1,0,0,12,195,1,101,32,2,0,14,174,1,0,0,12,195,1,101,32,2,0,14,220,1,0,0,12,195,1,101,32,2,
-    0,14,221,1,0,0,12,195,1,101,32,2,0,14,222,1,0,0,12,195,1,101,32,2,0,14,223,0,31,1,121,9,1,0,0,12,195,1,101,32,2,0,14,129,1,0,0,12,195,1,101,32,2,0,14,130,1,0,0,12,
-    195,1,101,32,2,0,14,132,1,0,0,12,195,1,101,32,2,0,14,135,1,0,0,12,195,1,101,32,2,0,14,136,1,0,0,12,195,1,101,32,2,0,14,138,1,0,0,12,195,1,101,32,2,0,14,141,1,0,0,12,
-    195,1,101,32,2,0,14,148,1,0,0,12,195,1,101,32,2,0,14,149,1,0,0,12,195,1,101,32,2,0,14,150,1,0,0,12,195,1,101,32,2,0,14,151,1,0,0,12,195,1,101,32,2,0,14,153,1,0,0,12,
-    195,1,101,32,2,0,14,154,1,0,0,12,195,1,101,32,2,0,14,155,1,0,0,12,195,1,101,32,2,0,14,156,1,0,0,12,195,1,101,32,2,0,14,157,1,0,0,12,195,1,101,32,2,0,14,158,1,0,0,12,
-    195,1,101,32,2,0,14,159,1,0,0,12,195,1,101,32,2,0,14,161,1,0,0,12,195,1,101,32,2,0,14,162,1,0,0,12,195,1,101,32,2,0,14,163,1,0,0,12,195,1,101,32,2,0,14,165,1,0,0,12,
-    195,1,101,32,2,0,14,167,1,0,0,12,195,1,101,32,2,0,14,170,1,0,0,12,195,1,101,32,2,0,14,171,1,0,0,12,195,1,101,32,2,0,14,173,1,0,0,12,195,1,101,32,2,0,14,174,1,0,0,12,
-    195,1,101,32,2,0,14,220,1,0,0,12,195,1,101,32,2,0,14,221,1,0,0,12,195,1,101,32,2,0,14,222,1,0,0,12,195,1,101,32,2,0,14,223,0,31,1,121,9,1,0,0,12,195,1,101,32,2,0,14,
-    129,1,0,0,12,195,1,101,32,2,0,14,130,1,0,0,12,195,1,101,32,2,0,14,132,1,0,0,12,195,1,101,32,2,0,14,135,1,0,0,12,195,1,101,32,2,0,14,136,1,0,0,12,195,1,101,32,2,0,14,
-    138,1,0,0,12,195,1,101,32,2,0,14,141,1,0,0,12,195,1,101,32,2,0,14,148,1,0,0,12,195,1,101,32,2,0,14,149,1,0,0,12,195,1,101,32,2,0,14,150,1,0,0,12,195,1,101,32,2,0,14,
-    151,1,0,0,12,195,1,101,32,2,0,14,153,1,0,0,12,195,1,101,32,2,0,14,154,1,0,0,12,195,1,101,32,2,0,14,155,1,0,0,12,195,1,101,32,2,0,14,156,1,0,0,12,195,1,101,32,2,0,14,
-    157,1,0,0,12,195,1,101,32,2,0,14,158,1,0,0,12,195,1,101,32,2,0,14,159,1,0,0,12,195,1,101,32,2,0,14,161,1,0,0,12,195,1,101,32,2,0,14,162,1,0,0,12,195,1,101,32,2,0,14,
-    163,1,0,0,12,195,1,101,32,2,0,14,165,1,0,0,12,195,1,101,32,2,0,14,167,1,0,0,12,195,1,101,32,2,0,14,170,1,0,0,12,195,1,101,32,2,0,14,171,1,0,0,12,195,1,101,32,2,0,14,
-    173,1,0,0,12,195,1,101,32,2,0,14,174,1,0,0,12,195,1,101,32,2,0,14,220,1,0,0,12,195,1,101,32,2,0,14,221,1,0,0,12,195,1,101,32,2,0,14,222,1,0,0,12,195,1,101,32,2,0,14,
-    223,0,31,1,121,9,1,0,0,12,195,1,101,32,2,0,14,129,1,0,0,12,195,1,101,32,2,0,14,130,1,0,0,12,195,1,101,32,2,0,14,132,1,0,0,12,195,1,101,32,2,0,14,135,1,0,0,12,195,1,
-    101,32,2,0,14,136,1,0,0,12,195,1,101,32,2,0,14,138,1,0,0,12,195,1,101,32,2,0,14,141,1,0,0,12,195,1,101,32,2,0,14,148,1,0,0,12,195,1,101,32,2,0,14,149,1,0,0,12,195,1,
-    101,32,2,0,14,150,1,0,0,12,195,1,101,32,2,0,14,151,1,0,0,12,195,1,101,32,2,0,14,153,1,0,0,12,195,1,101,32,2,0,14,154,1,0,0,12,195,1,101,32,2,0,14,155,1,0,0,12,195,1,
-    101,32,2,0,14,156,1,0,0,12,195,1,101,32,2,0,14,157,1,0,0,12,195,1,101,32,2,0,14,158,1,0,0,12,195,1,101,32,2,0,14,159,1,0,0,12,195,1,101,32,2,0,14,161,1,0,0,12,195,1,
-    101,32,2,0,14,162,1,0,0,12,195,1,101,32,2,0,14,163,1,0,0,12,195,1,101,32,2,0,14,165,1,0,0,12,195,1,101,32,2,0,14,167,1,0,0,12,195,1,101,32,2,0,14,170,1,0,0,12,195,1,
-    101,32,2,0,14,171,1,0,0,12,195,1,101,32,2,0,14,173,1,0,0,12,195,1,101,32,2,0,14,174,1,0,0,12,195,1,101,32,2,0,14,220,1,0,0,12,195,1,101,32,2,0,14,221,1,0,0,12,195,1,
-    101,32,2,0,14,222,1,0,0,12,195,1,101,32,2,0,14,223,0,31,1,121,9,1,0,0,12,195,1,101,32,2,0,14,129,1,0,0,12,195,1,101,32,2,0,14,130,1,0,0,12,195,1,101,32,2,0,14,132,1,
-    0,0,12,195,1,101,32,2,0,14,135,1,0,0,12,195,1,101,32,2,0,14,136,1,0,0,12,195,1,101,32,2,0,14,138,1,0,0,12,195,1,101,32,2,0,14,141,1,0,0,12,195,1,101,32,2,0,14,148,1,
-    0,0,12,195,1,101,32,2,0,14,149,1,0,0,12,195,1,101,32,2,0,14,150,1,0,0,12,195,1,101,32,2,0,14,151,1,0,0,12,195,1,101,32,2,0,14,153,1,0,0,12,195,1,101,32,2,0,14,154,1,
-    0,0,12,195,1,101,32,2,0,14,155,1,0,0,12,195,1,101,32,2,0,14,156,1,0,0,12,195,1,101,32,2,0,14,157,1,0,0,12,195,1,101,32,2,0,14,158,1,0,0,12,195,1,101,32,2,0,14,159,1,
-    0,0,12,195,1,101,32,2,0,14,161,1,0,0,12,195,1,101,32,2,0,14,162,1,0,0,12,195,1,101,32,2,0,14,163,1,0,0,12,195,1,101,32,2,0,14,165,1,0,0,12,195,1,101,32,2,0,14,167,1,
-    0,0,12,195,1,101,32,2,0,14,170,1,0,0,12,195,1,101,32,2,0,14,171,1,0,0,12,195,1,101,32,2,0,14,173,1,0,0,12,195,1,101,32,2,0,14,174,1,0,0,12,195,1,101,32,2,0,14,220,1,
-    0,0,12,195,1,101,32,2,0,14,221,1,0,0,12,195,1,101,32,2,0,14,222,1,0,0,12,195,1,101,32,2,0,14,223,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,
-    32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,
-    193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,59,245,32,2,1,0,0,9,193,1,101,32,2,1,
-    0,0,9,193,1,101,32,2,1,0,0,9,193,59,247,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,59,248,32,2,1,0,0,9,193,59,250,32,2,1,0,0,9,193,1,101,
-    32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,
-    193,59,251,32,2,1,0,0,9,193,59,252,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,59,254,32,2,1,0,0,9,193,1,101,32,2,1,0,0,9,193,60,0,32,2,1,0,0,9,193,60,1,32,2,1,
-    0,0,9,193,60,3,32,2,1,0,0,9,193,60,4,32,2,1,0,0,9,193,60,5,32,2,1,0,0,9,193,60,6,32,2,1,0,0,9,193,60,7,32,2,0,44,2,21,9,1,0,0,12,195,1,101,32,2,0,25,
-    128,1,0,0,12,195,1,101,32,2,0,25,129,1,0,0,12,195,1,101,32,2,0,25,130,1,0,0,12,195,1,101,32,2,0,25,131,1,0,0,12,195,1,101,32,2,0,25,132,1,0,0,12,195,1,101,32,2,0,25,
-    133,1,0,0,12,195,1,101,32,2,0,25,134,1,0,0,12,195,1,101,32,2,0,25,135,1,0,0,12,195,1,101,32,2,0,25,136,1,0,0,12,195,1,101,32,2,0,25,137,1,0,0,12,195,1,101,32,2,0,25,
-    138,1,0,0,12,195,1,101,32,2,0,25,139,1,0,0,12,195,1,101,32,2,0,25,140,1,0,0,12,195,1,101,32,2,0,25,141,1,0,0,12,195,1,101,32,2,0,25,142,1,0,0,12,195,1,101,32,2,0,25,
-    143,1,0,0,12,195,1,101,32,2,0,25,144,1,0,0,12,195,1,101,32,2,0,25,145,1,0,0,12,195,1,101,32,2,0,25,146,1,0,0,12,195,1,101,32,2,0,25,147,1,0,0,12,195,1,101,32,2,0,25,
-    148,1,0,0,12,195,1,101,32,2,0,25,149,1,0,0,12,195,1,101,32,2,0,25,150,1,0,0,12,195,1,101,32,2,0,25,151,1,0,0,12,195,1,101,32,2,0,25,152,1,0,0,12,195,1,101,32,2,0,25,
-    153,1,0,0,12,195,1,101,32,2,0,25,154,1,0,0,12,195,1,101,32,2,0,25,155,1,0,0,12,195,1,101,32,2,0,25,156,1,0,0,12,195,1,101,32,2,0,25,157,1,0,0,12,195,1,101,32,2,0,25,
-    158,1,0,0,12,195,1,101,32,2,0,25,159,1,0,0,12,195,1,101,32,2,0,25,160,1,0,0,12,195,1,101,32,2,0,25,161,1,0,0,12,195,1,101,32,2,0,25,162,1,0,0,12,195,1,101,32,2,0,25,
-    163,1,0,0,12,195,1,101,32,2,0,25,164,1,0,0,12,195,1,101,32,2,0,25,165,1,0,0,12,195,1,101,32,2,0,25,166,1,0,0,12,195,1,101,32,2,0,25,167,1,0,0,12,195,1,101,32,2,0,25,
-    168,1,0,0,12,195,1,101,32,2,0,25,169,1,0,0,12,195,1,101,32,2,0,25,170,1,0,0,12,195,1,101,32,2,0,25,171,0,44,2,21,9,1,0,0,12,195,1,101,32,2,0,25,128,1,0,0,12,195,1,
-    101,32,2,0,25,129,1,0,0,12,195,1,101,32,2,0,25,130,1,0,0,12,195,1,101,32,2,0,25,131,1,0,0,12,195,1,101,32,2,0,25,132,1,0,0,12,195,1,101,32,2,0,25,133,1,0,0,12,195,1,
-    101,32,2,0,25,134,1,0,0,12,195,1,101,32,2,0,25,135,1,0,0,12,195,1,101,32,2,0,25,136,1,0,0,12,195,1,101,32,2,0,25,137,1,0,0,12,195,1,101,32,2,0,25,138,1,0,0,12,195,1,
-    101,32,2,0,25,139,1,0,0,12,195,1,101,32,2,0,25,140,1,0,0,12,195,1,101,32,2,0,25,141,1,0,0,12,195,1,101,32,2,0,25,142,1,0,0,12,195,1,101,32,2,0,25,143,1,0,0,12,195,1,
-    101,32,2,0,25,144,1,0,0,12,195,1,101,32,2,0,25,145,1,0,0,12,195,1,101,32,2,0,25,146,1,0,0,12,195,1,101,32,2,0,25,147,1,0,0,12,195,1,101,32,2,0,25,148,1,0,0,12,195,1,
-    101,32,2,0,25,149,1,0,0,12,195,1,101,32,2,0,25,150,1,0,0,12,195,1,101,32,2,0,25,151,1,0,0,12,195,1,101,32,2,0,25,152,1,0,0,12,195,1,101,32,2,0,25,153,1,0,0,12,195,1,
-    101,32,2,0,25,154,1,0,0,12,195,1,101,32,2,0,25,155,1,0,0,12,195,1,101,32,2,0,25,156,1,0,0,12,195,1,101,32,2,0,25,157,1,0,0,12,195,1,101,32,2,0,25,158,1,0,0,12,195,1,
-    101,32,2,0,25,159,1,0,0,12,195,1,101,32,2,0,25,160,1,0,0,12,195,1,101,32,2,0,25,161,1,0,0,12,195,1,101,32,2,0,25,162,1,0,0,12,195,1,101,32,2,0,25,163,1,0,0,12,195,1,
-    101,32,2,0,25,164,1,0,0,12,195,1,101,32,2,0,25,165,1,0,0,12,195,1,101,32,2,0,25,166,1,0,0,12,195,1,101,32,2,0,25,167,1,0,0,12,195,1,101,32,2,0,25,168,1,0,0,12,195,1,
-    101,32,2,0,25,169,1,0,0,12,195,1,101,32,2,0,25,170,1,0,0,12,195,1,101,32,2,0,25,171,0,44,2,21,9,1,0,0,12,195,1,101,32,2,0,25,128,1,0,0,12,195,1,101,32,2,0,25,129,1,
-    0,0,12,195,1,101,32,2,0,25,130,1,0,0,12,195,1,101,32,2,0,25,131,1,0,0,12,195,1,101,32,2,0,25,132,1,0,0,12,195,1,101,32,2,0,25,133,1,0,0,12,195,1,101,32,2,0,25,134,1,
-    0,0,12,195,1,101,32,2,0,25,135,1,0,0,12,195,1,101,32,2,0,25,136,1,0,0,12,195,1,101,32,2,0,25,137,1,0,0,12,195,1,101,32,2,0,25,138,1,0,0,12,195,1,101,32,2,0,25,139,1,
-    0,0,12,195,1,101,32,2,0,25,140,1,0,0,12,195,1,101,32,2,0,25,141,1,0,0,12,195,1,101,32,2,0,25,142,1,0,0,12,195,1,101,32,2,0,25,143,1,0,0,12,195,1,101,32,2,0,25,144,1,
-    0,0,12,195,1,101,32,2,0,25,145,1,0,0,12,195,1,101,32,2,0,25,146,1,0,0,12,195,1,101,32,2,0,25,147,1,0,0,12,195,1,101,32,2,0,25,148,1,0,0,12,195,1,101,32,2,0,25,149,1,
-    0,0,12,195,1,101,32,2,0,25,150,1,0,0,12,195,1,101,32,2,0,25,151,1,0,0,12,195,1,101,32,2,0,25,152,1,0,0,12,195,1,101,32,2,0,25,153,1,0,0,12,195,1,101,32,2,0,25,154,1,
-    0,0,12,195,1,101,32,2,0,25,155,1,0,0,12,195,1,101,32,2,0,25,156,1,0,0,12,195,1,101,32,2,0,25,157,1,0,0,12,195,1,101,32,2,0,25,158,1,0,0,12,195,1,101,32,2,0,25,159,1,
-    0,0,12,195,1,101,32,2,0,25,160,1,0,0,12,195,1,101,32,2,0,25,161,1,0,0,12,195,1,101,32,2,0,25,162,1,0,0,12,195,1,101,32,2,0,25,163,1,0,0,12,195,1,101,32,2,0,25,164,1,
-    0,0,12,195,1,101,32,2,0,25,165,1,0,0,12,195,1,101,32,2,0,25,166,1,0,0,12,195,1,101,32,2,0,25,167,1,0,0,12,195,1,101,32,2,0,25,168,1,0,0,12,195,1,101,32,2,0,25,169,1,
-    0,0,12,195,1,101,32,2,0,25,170,1,0,0,12,195,1,101,32,2,0,25,171,0,44,2,21,9,1,0,0,12,195,1,101,32,2,0,25,128,1,0,0,12,195,1,101,32,2,0,25,129,1,0,0,12,195,1,101,32,
-    2,0,25,130,1,0,0,12,195,1,101,32,2,0,25,131,1,0,0,12,195,1,101,32,2,0,25,132,1,0,0,12,195,1,101,32,2,0,25,133,1,0,0,12,195,1,101,32,2,0,25,134,1,0,0,12,195,1,101,32,
-    2,0,25,135,1,0,0,12,195,1,101,32,2,0,25,136,1,0,0,12,195,1,101,32,2,0,25,137,1,0,0,12,195,1,101,32,2,0,25,138,1,0,0,12,195,1,101,32,2,0,25,139,1,0,0,12,195,1,101,32,
-    2,0,25,140,1,0,0,12,195,1,101,32,2,0,25,141,1,0,0,12,195,1,101,32,2,0,25,142,1,0,0,12,195,1,101,32,2,0,25,143,1,0,0,12,195,1,101,32,2,0,25,144,1,0,0,12,195,1,101,32,
-    2,0,25,145,1,0,0,12,195,1,101,32,2,0,25,146,1,0,0,12,195,1,101,32,2,0,25,147,1,0,0,12,195,1,101,32,2,0,25,148,1,0,0,12,195,1,101,32,2,0,25,149,1,0,0,12,195,1,101,32,
-    2,0,25,150,1,0,0,12,195,1,101,32,2,0,25,151,1,0,0,12,195,1,101,32,2,0,25,152,1,0,0,12,195,1,101,32,2,0,25,153,1,0,0,12,195,1,101,32,2,0,25,154,1,0,0,12,195,1,101,32,
-    2,0,25,155,1,0,0,12,195,1,101,32,2,0,25,156,1,0,0,12,195,1,101,32,2,0,25,157,1,0,0,12,195,1,101,32,2,0,25,158,1,0,0,12,195,1,101,32,2,0,25,159,1,0,0,12,195,1,101,32,
-    2,0,25,160,1,0,0,12,195,1,101,32,2,0,25,161,1,0,0,12,195,1,101,32,2,0,25,162,1,0,0,12,195,1,101,32,2,0,25,163,1,0,0,12,195,1,101,32,2,0,25,164,1,0,0,12,195,1,101,32,
-    2,0,25,165,1,0,0,12,195,1,101,32,2,0,25,166,1,0,0,12,195,1,101,32,2,0,25,167,1,0,0,12,195,1,101,32,2,0,25,168,1,0,0,12,195,1,101,32,2,0,25,169,1,0,0,12,195,1,101,32,
-    2,0,25,170,1,0,0,12,195,1,101,32,2,0,25,171,2,0,0,15,193,5,28,0,0,0,1,0,0,0,0,0,48,2,69,9,1,0,0,12,195,1,101,32,2,0,170,128,1,0,0,12,195,1,101,32,2,0,170,129,
-    1,0,0,12,195,1,101,32,2,0,170,130,1,0,0,12,195,1,101,32,2,0,170,131,1,0,0,12,195,1,101,32,2,0,170,132,1,0,0,12,195,1,101,32,2,0,170,133,1,0,0,12,195,1,101,32,2,0,170,134,
-    1,0,0,12,195,1,101,32,2,0,170,135,1,0,0,12,195,1,101,32,2,0,170,136,1,0,0,12,195,1,101,32,2,0,170,137,1,0,0,12,195,1,101,32,2,0,170,138,1,0,0,12,195,1,101,32,2,0,170,139,
-    1,0,0,12,195,1,101,32,2,0,170,140,1,0,0,12,195,1,101,32,2,0,170,141,1,0,0,12,195,1,101,32,2,0,170,142,1,0,0,12,195,1,101,32,2,0,170,143,1,0,0,12,195,1,101,32,2,0,170,144,
-    1,0,0,12,195,1,101,32,2,0,170,145,1,0,0,12,195,1,101,32,2,0,170,146,1,0,0,12,195,1,101,32,2,0,170,147,1,0,0,12,195,1,101,32,2,0,170,148,1,0,0,12,195,1,101,32,2,0,170,149,
-    1,0,0,12,195,1,101,32,2,0,170,150,1,0,0,12,195,1,101,32,2,0,170,151,1,0,0,12,195,1,101,32,2,0,170,152,1,0,0,12,195,1,101,32,2,0,170,153,1,0,0,12,195,1,101,32,2,0,170,154,
-    1,0,0,12,195,1,101,32,2,0,170,155,1,0,0,12,195,1,101,32,2,0,170,156,1,0,0,12,195,1,101,32,2,0,170,157,1,0,0,12,195,1,101,32,2,0,170,158,1,0,0,12,195,1,101,32,2,0,170,159,
-    1,0,0,12,195,1,101,32,2,0,170,160,1,0,0,12,195,1,101,32,2,0,170,161,1,0,0,12,195,1,101,32,2,0,170,162,1,0,0,12,195,1,101,32,2,0,170,163,1,0,0,12,195,1,101,32,2,0,170,164,
-    1,0,0,12,195,1,101,32,2,0,170,165,1,0,0,12,195,1,101,32,2,0,170,166,1,0,0,12,195,1,101,32,2,0,170,167,1,0,0,12,195,1,101,32,2,0,170,168,1,0,0,12,195,1,101,32,2,0,170,169,
-    1,0,0,12,195,1,101,32,2,0,170,170,1,0,0,12,195,1,101,32,2,0,170,171,1,0,0,12,195,1,101,32,2,0,170,172,1,0,0,12,195,1,101,32,2,0,170,173,1,0,0,12,195,1,101,32,2,0,170,174,
-    1,0,0,12,195,1,101,32,2,0,170,175,0,48,2,69,9,1,0,0,12,195,1,101,32,2,0,170,128,1,0,0,12,195,1,101,32,2,0,170,129,1,0,0,12,195,1,101,32,2,0,170,130,1,0,0,12,195,1,101,
-    32,2,0,170,131,1,0,0,12,195,1,101,32,2,0,170,132,1,0,0,12,195,1,101,32,2,0,170,133,1,0,0,12,195,1,101,32,2,0,170,134,1,0,0,12,195,1,101,32,2,0,170,135,1,0,0,12,195,1,101,
-    32,2,0,170,136,1,0,0,12,195,1,101,32,2,0,170,137,1,0,0,12,195,1,101,32,2,0,170,138,1,0,0,12,195,1,101,32,2,0,170,139,1,0,0,12,195,1,101,32,2,0,170,140,1,0,0,12,195,1,101,
-    32,2,0,170,141,1,0,0,12,195,1,101,32,2,0,170,142,1,0,0,12,195,1,101,32,2,0,170,143,1,0,0,12,195,1,101,32,2,0,170,144,1,0,0,12,195,1,101,32,2,0,170,145,1,0,0,12,195,1,101,
-    32,2,0,170,146,1,0,0,12,195,1,101,32,2,0,170,147,1,0,0,12,195,1,101,32,2,0,170,148,1,0,0,12,195,1,101,32,2,0,170,149,1,0,0,12,195,1,101,32,2,0,170,150,1,0,0,12,195,1,101,
-    32,2,0,170,151,1,0,0,12,195,1,101,32,2,0,170,152,1,0,0,12,195,1,101,32,2,0,170,153,1,0,0,12,195,1,101,32,2,0,170,154,1,0,0,12,195,1,101,32,2,0,170,155,1,0,0,12,195,1,101,
-    32,2,0,170,156,1,0,0,12,195,1,101,32,2,0,170,157,1,0,0,12,195,1,101,32,2,0,170,158,1,0,0,12,195,1,101,32,2,0,170,159,1,0,0,12,195,1,101,32,2,0,170,160,1,0,0,12,195,1,101,
-    32,2,0,170,161,1,0,0,12,195,1,101,32,2,0,170,162,1,0,0,12,195,1,101,32,2,0,170,163,1,0,0,12,195,1,101,32,2,0,170,164,1,0,0,12,195,1,101,32,2,0,170,165,1,0,0,12,195,1,101,
-    32,2,0,170,166,1,0,0,12,195,1,101,32,2,0,170,167,1,0,0,12,195,1,101,32,2,0,170,168,1,0,0,12,195,1,101,32,2,0,170,169,1,0,0,12,195,1,101,32,2,0,170,170,1,0,0,12,195,1,101,
-    32,2,0,170,171,1,0,0,12,195,1,101,32,2,0,170,172,1,0,0,12,195,1,101,32,2,0,170,173,1,0,0,12,195,1,101,32,2,0,170,174,1,0,0,12,195,1,101,32,2,0,170,175,0,48,2,69,9,1,0,
-    0,12,195,1,101,32,2,0,170,128,1,0,0,12,195,1,101,32,2,0,170,129,1,0,0,12,195,1,101,32,2,0,170,130,1,0,0,12,195,1,101,32,2,0,170,131,1,0,0,12,195,1,101,32,2,0,170,132,1,0,
-    0,12,195,1,101,32,2,0,170,133,1,0,0,12,195,1,101,32,2,0,170,134,1,0,0,12,195,1,101,32,2,0,170,135,1,0,0,12,195,1,101,32,2,0,170,136,1,0,0,12,195,1,101,32,2,0,170,137,1,0,
-    0,12,195,1,101,32,2,0,170,138,1,0,0,12,195,1,101,32,2,0,170,139,1,0,0,12,195,1,101,32,2,0,170,140,1,0,0,12,195,1,101,32,2,0,170,141,1,0,0,12,195,1,101,32,2,0,170,142,1,0,
-    0,12,195,1,101,32,2,0,170,143,1,0,0,12,195,1,101,32,2,0,170,144,1,0,0,12,195,1,101,32,2,0,170,145,1,0,0,12,195,1,101,32,2,0,170,146,1,0,0,12,195,1,101,32,2,0,170,147,1,0,
-    0,12,195,1,101,32,2,0,170,148,1,0,0,12,195,1,101,32,2,0,170,149,1,0,0,12,195,1,101,32,2,0,170,150,1,0,0,12,195,1,101,32,2,0,170,151,1,0,0,12,195,1,101,32,2,0,170,152,1,0,
-    0,12,195,1,101,32,2,0,170,153,1,0,0,12,195,1,101,32,2,0,170,154,1,0,0,12,195,1,101,32,2,0,170,155,1,0,0,12,195,1,101,32,2,0,170,156,1,0,0,12,195,1,101,32,2,0,170,157,1,0,
-    0,12,195,1,101,32,2,0,170,158,1,0,0,12,195,1,101,32,2,0,170,159,1,0,0,12,195,1,101,32,2,0,170,160,1,0,0,12,195,1,101,32,2,0,170,161,1,0,0,12,195,1,101,32,2,0,170,162,1,0,
-    0,12,195,1,101,32,2,0,170,163,1,0,0,12,195,1,101,32,2,0,170,164,1,0,0,12,195,1,101,32,2,0,170,165,1,0,0,12,195,1,101,32,2,0,170,166,1,0,0,12,195,1,101,32,2,0,170,167,1,0,
-    0,12,195,1,101,32,2,0,170,168,1,0,0,12,195,1,101,32,2,0,170,169,1,0,0,12,195,1,101,32,2,0,170,170,1,0,0,12,195,1,101,32,2,0,170,171,1,0,0,12,195,1,101,32,2,0,170,172,1,0,
-    0,12,195,1,101,32,2,0,170,173,1,0,0,12,195,1,101,32,2,0,170,174,1,0,0,12,195,1,101,32,2,0,170,175,0,48,2,69,9,1,0,0,12,195,1,101,32,2,0,170,128,1,0,0,12,195,1,101,32,2,
-    0,170,129,1,0,0,12,195,1,101,32,2,0,170,130,1,0,0,12,195,1,101,32,2,0,170,131,1,0,0,12,195,1,101,32,2,0,170,132,1,0,0,12,195,1,101,32,2,0,170,133,1,0,0,12,195,1,101,32,2,
-    0,170,134,1,0,0,12,195,1,101,32,2,0,170,135,1,0,0,12,195,1,101,32,2,0,170,136,1,0,0,12,195,1,101,32,2,0,170,137,1,0,0,12,195,1,101,32,2,0,170,138,1,0,0,12,195,1,101,32,2,
-    0,170,139,1,0,0,12,195,1,101,32,2,0,170,140,1,0,0,12,195,1,101,32,2,0,170,141,1,0,0,12,195,1,101,32,2,0,170,142,1,0,0,12,195,1,101,32,2,0,170,143,1,0,0,12,195,1,101,32,2,
-    0,170,144,1,0,0,12,195,1,101,32,2,0,170,145,1,0,0,12,195,1,101,32,2,0,170,146,1,0,0,12,195,1,101,32,2,0,170,147,1,0,0,12,195,1,101,32,2,0,170,148,1,0,0,12,195,1,101,32,2,
-    0,170,149,1,0,0,12,195,1,101,32,2,0,170,150,1,0,0,12,195,1,101,32,2,0,170,151,1,0,0,12,195,1,101,32,2,0,170,152,1,0,0,12,195,1,101,32,2,0,170,153,1,0,0,12,195,1,101,32,2,
-    0,170,154,1,0,0,12,195,1,101,32,2,0,170,155,1,0,0,12,195,1,101,32,2,0,170,156,1,0,0,12,195,1,101,32,2,0,170,157,1,0,0,12,195,1,101,32,2,0,170,158,1,0,0,12,195,1,101,32,2,
-    0,170,159,1,0,0,12,195,1,101,32,2,0,170,160,1,0,0,12,195,1,101,32,2,0,170,161,1,0,0,12,195,1,101,32,2,0,170,162,1,0,0,12,195,1,101,32,2,0,170,163,1,0,0,12,195,1,101,32,2,
-    0,170,164,1,0,0,12,195,1,101,32,2,0,170,165,1,0,0,12,195,1,101,32,2,0,170,166,1,0,0,12,195,1,101,32,2,0,170,167,1,0,0,12,195,1,101,32,2,0,170,168,1,0,0,12,195,1,101,32,2,
-    0,170,169,1,0,0,12,195,1,101,32,2,0,170,170,1,0,0,12,195,1,101,32,2,0,170,171,1,0,0,12,195,1,101,32,2,0,170,172,1,0,0,12,195,1,101,32,2,0,170,173,1,0,0,12,195,1,101,32,2,
-    0,170,174,1,0,0,12,195,1,101,32,2,0,170,175,0,48,2,69,9,1,0,0,12,195,1,101,32,2,0,170,128,1,0,0,12,195,1,101,32,2,0,170,129,1,0,0,12,195,1,101,32,2,0,170,130,1,0,0,12,
-    195,1,101,32,2,0,170,131,1,0,0,12,195,1,101,32,2,0,170,132,1,0,0,12,195,1,101,32,2,0,170,133,1,0,0,12,195,1,101,32,2,0,170,134,1,0,0,12,195,1,101,32,2,0,170,135,1,0,0,12,
-    195,1,101,32,2,0,170,136,1,0,0,12,195,1,101,32,2,0,170,137,1,0,0,12,195,1,101,32,2,0,170,138,1,0,0,12,195,1,101,32,2,0,170,139,1,0,0,12,195,1,101,32,2,0,170,140,1,0,0,12,
-    195,1,101,32,2,0,170,141,1,0,0,12,195,1,101,32,2,0,170,142,1,0,0,12,195,1,101,32,2,0,170,143,1,0,0,12,195,1,101,32,2,0,170,144,1,0,0,12,195,1,101,32,2,0,170,145,1,0,0,12,
-    195,1,101,32,2,0,170,146,1,0,0,12,195,1,101,32,2,0,170,147,1,0,0,12,195,1,101,32,2,0,170,148,1,0,0,12,195,1,101,32,2,0,170,149,1,0,0,12,195,1,101,32,2,0,170,150,1,0,0,12,
-    195,1,101,32,2,0,170,151,1,0,0,12,195,1,101,32,2,0,170,152,1,0,0,12,195,1,101,32,2,0,170,153,1,0,0,12,195,1,101,32,2,0,170,154,1,0,0,12,195,1,101,32,2,0,170,155,1,0,0,12,
-    195,1,101,32,2,0,170,156,1,0,0,12,195,1,101,32,2,0,170,157,1,0,0,12,195,1,101,32,2,0,170,158,1,0,0,12,195,1,101,32,2,0,170,159,1,0,0,12,195,1,101,32,2,0,170,160,1,0,0,12,
-    195,1,101,32,2,0,170,161,1,0,0,12,195,1,101,32,2,0,170,162,1,0,0,12,195,1,101,32,2,0,170,163,1,0,0,12,195,1,101,32,2,0,170,164,1,0,0,12,195,1,101,32,2,0,170,165,1,0,0,12,
-    195,1,101,32,2,0,170,166,1,0,0,12,195,1,101,32,2,0,170,167,1,0,0,12,195,1,101,32,2,0,170,168,1,0,0,12,195,1,101,32,2,0,170,169,1,0,0,12,195,1,101,32,2,0,170,170,1,0,0,12,
-    195,1,101,32,2,0,170,171,1,0,0,12,195,1,101,32,2,0,170,172,1,0,0,12,195,1,101,32,2,0,170,173,1,0,0,12,195,1,101,32,2,0,170,174,1,0,0,12,195,1,101,32,2,0,170,175,2,0,0,15,
-    193,35,198,33,1,34,253,0,0,0,0,2,0,0,15,193,35,198,33,2,34,253,0,0,0,0,2,0,0,15,193,35,177,33,4,0,0,0,152,0,0,3,0,0,21,193,35,11,33,2,34,253,0,0,0,0,0,0,0,109,
-    0,0,4,0,0,27,193,35,11,33,4,34,253,0,0,0,0,0,0,0,109,0,0,0,0,0,109,0,0,2,0,0,15,193,5,28,0,2,0,2,0,0,0,0,2,0,0,15,193,35,11,32,5,34,253,0,32,0,0,1,
-    0,0,9,193,35,11,33,2,3,0,0,21,193,35,11,33,3,34,253,0,0,0,0,0,0,0,109,0,0,2,0,0,15,193,35,11,33,1,34,253,0,0,0,0,2,0,0,15,193,35,183,32,7,34,253,0,32,0,0,2,
-    0,0,15,193,35,183,32,5,34,253,0,32,0,0,4,0,0,27,193,35,11,32,27,35,156,0,32,0,0,35,156,0,32,0,0,35,177,0,32,0,0,4,0,0,27,193,35,11,32,27,35,135,0,32,0,0,35,13,0,32,
-    0,0,35,70,0,32,0,0,2,0,0,15,193,35,198,32,9,34,253,0,32,0,0,2,0,0,15,193,35,198,32,8,34,253,0,32,0,0,2,0,0,15,193,35,198,32,5,34,253,0,32,0,0,2,0,0,15,193,35,198,
-    32,7,34,253,0,32,0,0,1,0,0,9,193,35,11,32,4,1,0,0,9,193,35,11,32,3,1,0,0,9,193,35,177,33,3,1,0,0,9,193,35,177,33,2,1,0,0,9,193,35,177,32,6,1,0,0,9,193,35,177,
-    32,5,1,0,0,9,193,35,177,32,3,1,0,0,9,193,35,177,32,4,1,0,0,9,193,35,183,32,5,1,0,0,9,193,35,183,32,4,2,0,0,15,193,35,198,32,24,35,44,0,32,0,0,2,0,0,15,193,35,198,
-    32,24,35,37,0,32,0,0,1,0,0,9,193,35,198,32,7,1,0,0,9,193,35,198,32,6,1,0,0,9,193,35,198,32,4,1,0,0,9,193,35,198,32,5,2,0,0,15,193,5,28,0,1,0,2,0,0,0,0,2,
-    0,0,15,193,35,11,32,6,34,253,0,32,0,0,2,0,0,15,193,35,183,32,6,34,253,0,32,0,0,2,0,0,15,193,35,198,32,6,34,253,0,32,0,0,1,0,0,9,193,35,177,33,1,2,0,0,15,193,35,198,
-    32,7,34,253,0,32,0,0,2,0,0,15,193,35,198,32,8,34,253,0,32,0,0,1,0,0,9,193,35,177,33,2,2,0,0,15,193,35,198,32,9,34,253,0,32,0,0,2,0,0,15,193,35,11,33,0,34,253,0,0,
-    0,0,1,0,0,9,193,35,177,33,3,2,0,0,15,193,35,183,32,7,34,253,0,32,0,0,2,0,0,15,193,35,198,33,0,34,253,0,0,0,0,2,0,0,15,193,35,183,32,7,34,253,0,32,0,0,2,0,0,15,
-    193,35,198,33,1,34,253,0,0,0,0
+  UCA_PROPS : array[0..11824] of Byte = (
+    2,0,0,15,193,5,163,0,0,0,2,0,0,0,0,1,0,0,9,193,1,110,33,1,1,0,0,9,193,1,110,34,1,1,0,0,9,193,1,110,35,1,1,0,0,9,193,1,110,33,0,1,0,0,9,193,1,110,34,0,
+    1,0,0,9,193,1,110,35,0,1,0,0,9,193,1,0,33,0,1,0,0,9,193,1,0,34,0,1,0,0,9,193,39,98,33,0,1,0,0,9,193,39,98,34,0,1,0,0,9,193,40,31,33,0,1,0,0,9,193,39,
+    98,35,0,1,0,0,9,193,40,46,33,0,1,0,0,9,193,40,25,33,0,1,0,0,9,193,1,0,35,0,1,0,0,9,193,40,46,34,0,1,0,0,9,193,40,31,32,3,1,0,0,9,193,40,46,32,3,1,0,0,
+    9,193,39,98,33,1,1,0,0,9,193,39,98,33,2,1,0,0,9,193,39,98,33,3,1,0,0,9,193,39,98,34,0,1,0,0,9,193,39,98,34,1,1,0,0,9,193,39,98,34,2,1,0,0,9,193,39,98,35,0,
+    1,0,0,9,193,39,98,35,1,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,
+    98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,2,1,0,0,9,193,40,31,33,0,1,0,0,
+    9,193,40,46,33,0,1,0,0,9,193,40,46,33,1,1,0,0,9,193,39,98,35,2,1,0,0,9,193,1,1,33,0,0,46,2,45,9,1,0,0,12,195,1,110,32,2,0,14,1,1,0,0,12,195,1,110,32,2,0,
+    14,2,1,0,0,12,195,1,110,32,2,0,14,3,1,0,0,12,195,1,110,32,2,0,14,4,1,0,0,12,195,1,110,32,2,0,14,5,1,0,0,12,195,1,110,32,2,0,14,6,1,0,0,12,195,1,110,32,2,0,
+    14,7,1,0,0,12,195,1,110,32,2,0,14,8,1,0,0,12,195,1,110,32,2,0,14,9,1,0,0,12,195,1,110,32,2,0,14,10,1,0,0,12,195,1,110,32,2,0,14,11,1,0,0,12,195,1,110,32,2,0,
+    14,12,1,0,0,12,195,1,110,32,2,0,14,13,1,0,0,12,195,1,110,32,2,0,14,14,1,0,0,12,195,1,110,32,2,0,14,15,1,0,0,12,195,1,110,32,2,0,14,16,1,0,0,12,195,1,110,32,2,0,
+    14,17,1,0,0,12,195,1,110,32,2,0,14,18,1,0,0,12,195,1,110,32,2,0,14,19,1,0,0,12,195,1,110,32,2,0,14,20,1,0,0,12,195,1,110,32,2,0,14,21,1,0,0,12,195,1,110,32,2,0,
+    14,22,1,0,0,12,195,1,110,32,2,0,14,23,1,0,0,12,195,1,110,32,2,0,14,24,1,0,0,12,195,1,110,32,2,0,14,25,1,0,0,12,195,1,110,32,2,0,14,26,1,0,0,12,195,1,110,32,2,0,
+    14,27,1,0,0,12,195,1,110,32,2,0,14,28,1,0,0,12,195,1,110,32,2,0,14,29,1,0,0,12,195,1,110,32,2,0,14,30,1,0,0,12,195,1,110,32,2,0,14,31,1,0,0,12,195,1,110,32,2,0,
+    14,32,1,0,0,12,195,1,110,32,2,0,14,33,1,0,0,12,195,1,110,32,2,0,14,34,1,0,0,12,195,1,110,32,2,0,14,35,1,0,0,12,195,1,110,32,2,0,14,36,1,0,0,12,195,1,110,32,2,0,
+    14,37,1,0,0,12,195,1,110,32,2,0,14,38,1,0,0,12,195,1,110,32,2,0,14,39,1,0,0,12,195,1,110,32,2,0,14,40,1,0,0,12,195,1,110,32,2,0,14,41,1,0,0,12,195,1,110,32,2,0,
+    14,42,1,0,0,12,195,1,110,32,2,0,14,43,1,0,0,12,195,1,110,32,2,0,14,44,1,0,0,12,195,1,110,32,2,0,14,45,1,0,0,12,195,1,110,32,2,0,14,46,0,46,2,45,9,1,0,0,12,195,
+    1,110,32,2,0,14,1,1,0,0,12,195,1,110,32,2,0,14,2,1,0,0,12,195,1,110,32,2,0,14,3,1,0,0,12,195,1,110,32,2,0,14,4,1,0,0,12,195,1,110,32,2,0,14,5,1,0,0,12,195,
+    1,110,32,2,0,14,6,1,0,0,12,195,1,110,32,2,0,14,7,1,0,0,12,195,1,110,32,2,0,14,8,1,0,0,12,195,1,110,32,2,0,14,9,1,0,0,12,195,1,110,32,2,0,14,10,1,0,0,12,195,
+    1,110,32,2,0,14,11,1,0,0,12,195,1,110,32,2,0,14,12,1,0,0,12,195,1,110,32,2,0,14,13,1,0,0,12,195,1,110,32,2,0,14,14,1,0,0,12,195,1,110,32,2,0,14,15,1,0,0,12,195,
+    1,110,32,2,0,14,16,1,0,0,12,195,1,110,32,2,0,14,17,1,0,0,12,195,1,110,32,2,0,14,18,1,0,0,12,195,1,110,32,2,0,14,19,1,0,0,12,195,1,110,32,2,0,14,20,1,0,0,12,195,
+    1,110,32,2,0,14,21,1,0,0,12,195,1,110,32,2,0,14,22,1,0,0,12,195,1,110,32,2,0,14,23,1,0,0,12,195,1,110,32,2,0,14,24,1,0,0,12,195,1,110,32,2,0,14,25,1,0,0,12,195,
+    1,110,32,2,0,14,26,1,0,0,12,195,1,110,32,2,0,14,27,1,0,0,12,195,1,110,32,2,0,14,28,1,0,0,12,195,1,110,32,2,0,14,29,1,0,0,12,195,1,110,32,2,0,14,30,1,0,0,12,195,
+    1,110,32,2,0,14,31,1,0,0,12,195,1,110,32,2,0,14,32,1,0,0,12,195,1,110,32,2,0,14,33,1,0,0,12,195,1,110,32,2,0,14,34,1,0,0,12,195,1,110,32,2,0,14,35,1,0,0,12,195,
+    1,110,32,2,0,14,36,1,0,0,12,195,1,110,32,2,0,14,37,1,0,0,12,195,1,110,32,2,0,14,38,1,0,0,12,195,1,110,32,2,0,14,39,1,0,0,12,195,1,110,32,2,0,14,40,1,0,0,12,195,
+    1,110,32,2,0,14,41,1,0,0,12,195,1,110,32,2,0,14,42,1,0,0,12,195,1,110,32,2,0,14,43,1,0,0,12,195,1,110,32,2,0,14,44,1,0,0,12,195,1,110,32,2,0,14,45,1,0,0,12,195,
+    1,110,32,2,0,14,46,0,46,2,45,9,1,0,0,12,195,1,110,32,2,0,14,1,1,0,0,12,195,1,110,32,2,0,14,2,1,0,0,12,195,1,110,32,2,0,14,3,1,0,0,12,195,1,110,32,2,0,14,4,
+    1,0,0,12,195,1,110,32,2,0,14,5,1,0,0,12,195,1,110,32,2,0,14,6,1,0,0,12,195,1,110,32,2,0,14,7,1,0,0,12,195,1,110,32,2,0,14,8,1,0,0,12,195,1,110,32,2,0,14,9,
+    1,0,0,12,195,1,110,32,2,0,14,10,1,0,0,12,195,1,110,32,2,0,14,11,1,0,0,12,195,1,110,32,2,0,14,12,1,0,0,12,195,1,110,32,2,0,14,13,1,0,0,12,195,1,110,32,2,0,14,14,
+    1,0,0,12,195,1,110,32,2,0,14,15,1,0,0,12,195,1,110,32,2,0,14,16,1,0,0,12,195,1,110,32,2,0,14,17,1,0,0,12,195,1,110,32,2,0,14,18,1,0,0,12,195,1,110,32,2,0,14,19,
+    1,0,0,12,195,1,110,32,2,0,14,20,1,0,0,12,195,1,110,32,2,0,14,21,1,0,0,12,195,1,110,32,2,0,14,22,1,0,0,12,195,1,110,32,2,0,14,23,1,0,0,12,195,1,110,32,2,0,14,24,
+    1,0,0,12,195,1,110,32,2,0,14,25,1,0,0,12,195,1,110,32,2,0,14,26,1,0,0,12,195,1,110,32,2,0,14,27,1,0,0,12,195,1,110,32,2,0,14,28,1,0,0,12,195,1,110,32,2,0,14,29,
+    1,0,0,12,195,1,110,32,2,0,14,30,1,0,0,12,195,1,110,32,2,0,14,31,1,0,0,12,195,1,110,32,2,0,14,32,1,0,0,12,195,1,110,32,2,0,14,33,1,0,0,12,195,1,110,32,2,0,14,34,
+    1,0,0,12,195,1,110,32,2,0,14,35,1,0,0,12,195,1,110,32,2,0,14,36,1,0,0,12,195,1,110,32,2,0,14,37,1,0,0,12,195,1,110,32,2,0,14,38,1,0,0,12,195,1,110,32,2,0,14,39,
+    1,0,0,12,195,1,110,32,2,0,14,40,1,0,0,12,195,1,110,32,2,0,14,41,1,0,0,12,195,1,110,32,2,0,14,42,1,0,0,12,195,1,110,32,2,0,14,43,1,0,0,12,195,1,110,32,2,0,14,44,
+    1,0,0,12,195,1,110,32,2,0,14,45,1,0,0,12,195,1,110,32,2,0,14,46,0,46,2,45,9,1,0,0,12,195,1,110,32,2,0,14,1,1,0,0,12,195,1,110,32,2,0,14,2,1,0,0,12,195,1,110,
+    32,2,0,14,3,1,0,0,12,195,1,110,32,2,0,14,4,1,0,0,12,195,1,110,32,2,0,14,5,1,0,0,12,195,1,110,32,2,0,14,6,1,0,0,12,195,1,110,32,2,0,14,7,1,0,0,12,195,1,110,
+    32,2,0,14,8,1,0,0,12,195,1,110,32,2,0,14,9,1,0,0,12,195,1,110,32,2,0,14,10,1,0,0,12,195,1,110,32,2,0,14,11,1,0,0,12,195,1,110,32,2,0,14,12,1,0,0,12,195,1,110,
+    32,2,0,14,13,1,0,0,12,195,1,110,32,2,0,14,14,1,0,0,12,195,1,110,32,2,0,14,15,1,0,0,12,195,1,110,32,2,0,14,16,1,0,0,12,195,1,110,32,2,0,14,17,1,0,0,12,195,1,110,
+    32,2,0,14,18,1,0,0,12,195,1,110,32,2,0,14,19,1,0,0,12,195,1,110,32,2,0,14,20,1,0,0,12,195,1,110,32,2,0,14,21,1,0,0,12,195,1,110,32,2,0,14,22,1,0,0,12,195,1,110,
+    32,2,0,14,23,1,0,0,12,195,1,110,32,2,0,14,24,1,0,0,12,195,1,110,32,2,0,14,25,1,0,0,12,195,1,110,32,2,0,14,26,1,0,0,12,195,1,110,32,2,0,14,27,1,0,0,12,195,1,110,
+    32,2,0,14,28,1,0,0,12,195,1,110,32,2,0,14,29,1,0,0,12,195,1,110,32,2,0,14,30,1,0,0,12,195,1,110,32,2,0,14,31,1,0,0,12,195,1,110,32,2,0,14,32,1,0,0,12,195,1,110,
+    32,2,0,14,33,1,0,0,12,195,1,110,32,2,0,14,34,1,0,0,12,195,1,110,32,2,0,14,35,1,0,0,12,195,1,110,32,2,0,14,36,1,0,0,12,195,1,110,32,2,0,14,37,1,0,0,12,195,1,110,
+    32,2,0,14,38,1,0,0,12,195,1,110,32,2,0,14,39,1,0,0,12,195,1,110,32,2,0,14,40,1,0,0,12,195,1,110,32,2,0,14,41,1,0,0,12,195,1,110,32,2,0,14,42,1,0,0,12,195,1,110,
+    32,2,0,14,43,1,0,0,12,195,1,110,32,2,0,14,44,1,0,0,12,195,1,110,32,2,0,14,45,1,0,0,12,195,1,110,32,2,0,14,46,0,46,2,45,9,1,0,0,12,195,1,110,32,2,0,14,1,1,0,
+    0,12,195,1,110,32,2,0,14,2,1,0,0,12,195,1,110,32,2,0,14,3,1,0,0,12,195,1,110,32,2,0,14,4,1,0,0,12,195,1,110,32,2,0,14,5,1,0,0,12,195,1,110,32,2,0,14,6,1,0,
+    0,12,195,1,110,32,2,0,14,7,1,0,0,12,195,1,110,32,2,0,14,8,1,0,0,12,195,1,110,32,2,0,14,9,1,0,0,12,195,1,110,32,2,0,14,10,1,0,0,12,195,1,110,32,2,0,14,11,1,0,
+    0,12,195,1,110,32,2,0,14,12,1,0,0,12,195,1,110,32,2,0,14,13,1,0,0,12,195,1,110,32,2,0,14,14,1,0,0,12,195,1,110,32,2,0,14,15,1,0,0,12,195,1,110,32,2,0,14,16,1,0,
+    0,12,195,1,110,32,2,0,14,17,1,0,0,12,195,1,110,32,2,0,14,18,1,0,0,12,195,1,110,32,2,0,14,19,1,0,0,12,195,1,110,32,2,0,14,20,1,0,0,12,195,1,110,32,2,0,14,21,1,0,
+    0,12,195,1,110,32,2,0,14,22,1,0,0,12,195,1,110,32,2,0,14,23,1,0,0,12,195,1,110,32,2,0,14,24,1,0,0,12,195,1,110,32,2,0,14,25,1,0,0,12,195,1,110,32,2,0,14,26,1,0,
+    0,12,195,1,110,32,2,0,14,27,1,0,0,12,195,1,110,32,2,0,14,28,1,0,0,12,195,1,110,32,2,0,14,29,1,0,0,12,195,1,110,32,2,0,14,30,1,0,0,12,195,1,110,32,2,0,14,31,1,0,
+    0,12,195,1,110,32,2,0,14,32,1,0,0,12,195,1,110,32,2,0,14,33,1,0,0,12,195,1,110,32,2,0,14,34,1,0,0,12,195,1,110,32,2,0,14,35,1,0,0,12,195,1,110,32,2,0,14,36,1,0,
+    0,12,195,1,110,32,2,0,14,37,1,0,0,12,195,1,110,32,2,0,14,38,1,0,0,12,195,1,110,32,2,0,14,39,1,0,0,12,195,1,110,32,2,0,14,40,1,0,0,12,195,1,110,32,2,0,14,41,1,0,
+    0,12,195,1,110,32,2,0,14,42,1,0,0,12,195,1,110,32,2,0,14,43,1,0,0,12,195,1,110,32,2,0,14,44,1,0,0,12,195,1,110,32,2,0,14,45,1,0,0,12,195,1,110,32,2,0,14,46,0,45,
+    2,33,9,1,0,0,12,195,1,110,32,2,0,14,129,1,0,0,12,195,1,110,32,2,0,14,130,1,0,0,12,195,1,110,32,2,0,14,132,1,0,0,12,195,1,110,32,2,0,14,134,1,0,0,12,195,1,110,32,2,
+    0,14,135,1,0,0,12,195,1,110,32,2,0,14,136,1,0,0,12,195,1,110,32,2,0,14,137,1,0,0,12,195,1,110,32,2,0,14,138,1,0,0,12,195,1,110,32,2,0,14,140,1,0,0,12,195,1,110,32,2,
+    0,14,141,1,0,0,12,195,1,110,32,2,0,14,142,1,0,0,12,195,1,110,32,2,0,14,143,1,0,0,12,195,1,110,32,2,0,14,144,1,0,0,12,195,1,110,32,2,0,14,145,1,0,0,12,195,1,110,32,2,
+    0,14,146,1,0,0,12,195,1,110,32,2,0,14,147,1,0,0,12,195,1,110,32,2,0,14,148,1,0,0,12,195,1,110,32,2,0,14,149,1,0,0,12,195,1,110,32,2,0,14,150,1,0,0,12,195,1,110,32,2,
+    0,14,151,1,0,0,12,195,1,110,32,2,0,14,152,1,0,0,12,195,1,110,32,2,0,14,153,1,0,0,12,195,1,110,32,2,0,14,154,1,0,0,12,195,1,110,32,2,0,14,155,1,0,0,12,195,1,110,32,2,
+    0,14,156,1,0,0,12,195,1,110,32,2,0,14,157,1,0,0,12,195,1,110,32,2,0,14,158,1,0,0,12,195,1,110,32,2,0,14,159,1,0,0,12,195,1,110,32,2,0,14,160,1,0,0,12,195,1,110,32,2,
+    0,14,161,1,0,0,12,195,1,110,32,2,0,14,162,1,0,0,12,195,1,110,32,2,0,14,163,1,0,0,12,195,1,110,32,2,0,14,165,1,0,0,12,195,1,110,32,2,0,14,167,1,0,0,12,195,1,110,32,2,
+    0,14,168,1,0,0,12,195,1,110,32,2,0,14,169,1,0,0,12,195,1,110,32,2,0,14,170,1,0,0,12,195,1,110,32,2,0,14,171,1,0,0,12,195,1,110,32,2,0,14,172,1,0,0,12,195,1,110,32,2,
+    0,14,173,1,0,0,12,195,1,110,32,2,0,14,174,1,0,0,12,195,1,110,32,2,0,14,220,1,0,0,12,195,1,110,32,2,0,14,221,1,0,0,12,195,1,110,32,2,0,14,222,1,0,0,12,195,1,110,32,2,
+    0,14,223,0,45,2,33,9,1,0,0,12,195,1,110,32,2,0,14,129,1,0,0,12,195,1,110,32,2,0,14,130,1,0,0,12,195,1,110,32,2,0,14,132,1,0,0,12,195,1,110,32,2,0,14,134,1,0,0,12,
+    195,1,110,32,2,0,14,135,1,0,0,12,195,1,110,32,2,0,14,136,1,0,0,12,195,1,110,32,2,0,14,137,1,0,0,12,195,1,110,32,2,0,14,138,1,0,0,12,195,1,110,32,2,0,14,140,1,0,0,12,
+    195,1,110,32,2,0,14,141,1,0,0,12,195,1,110,32,2,0,14,142,1,0,0,12,195,1,110,32,2,0,14,143,1,0,0,12,195,1,110,32,2,0,14,144,1,0,0,12,195,1,110,32,2,0,14,145,1,0,0,12,
+    195,1,110,32,2,0,14,146,1,0,0,12,195,1,110,32,2,0,14,147,1,0,0,12,195,1,110,32,2,0,14,148,1,0,0,12,195,1,110,32,2,0,14,149,1,0,0,12,195,1,110,32,2,0,14,150,1,0,0,12,
+    195,1,110,32,2,0,14,151,1,0,0,12,195,1,110,32,2,0,14,152,1,0,0,12,195,1,110,32,2,0,14,153,1,0,0,12,195,1,110,32,2,0,14,154,1,0,0,12,195,1,110,32,2,0,14,155,1,0,0,12,
+    195,1,110,32,2,0,14,156,1,0,0,12,195,1,110,32,2,0,14,157,1,0,0,12,195,1,110,32,2,0,14,158,1,0,0,12,195,1,110,32,2,0,14,159,1,0,0,12,195,1,110,32,2,0,14,160,1,0,0,12,
+    195,1,110,32,2,0,14,161,1,0,0,12,195,1,110,32,2,0,14,162,1,0,0,12,195,1,110,32,2,0,14,163,1,0,0,12,195,1,110,32,2,0,14,165,1,0,0,12,195,1,110,32,2,0,14,167,1,0,0,12,
+    195,1,110,32,2,0,14,168,1,0,0,12,195,1,110,32,2,0,14,169,1,0,0,12,195,1,110,32,2,0,14,170,1,0,0,12,195,1,110,32,2,0,14,171,1,0,0,12,195,1,110,32,2,0,14,172,1,0,0,12,
+    195,1,110,32,2,0,14,173,1,0,0,12,195,1,110,32,2,0,14,174,1,0,0,12,195,1,110,32,2,0,14,220,1,0,0,12,195,1,110,32,2,0,14,221,1,0,0,12,195,1,110,32,2,0,14,222,1,0,0,12,
+    195,1,110,32,2,0,14,223,0,45,2,33,9,1,0,0,12,195,1,110,32,2,0,14,129,1,0,0,12,195,1,110,32,2,0,14,130,1,0,0,12,195,1,110,32,2,0,14,132,1,0,0,12,195,1,110,32,2,0,14,
+    134,1,0,0,12,195,1,110,32,2,0,14,135,1,0,0,12,195,1,110,32,2,0,14,136,1,0,0,12,195,1,110,32,2,0,14,137,1,0,0,12,195,1,110,32,2,0,14,138,1,0,0,12,195,1,110,32,2,0,14,
+    140,1,0,0,12,195,1,110,32,2,0,14,141,1,0,0,12,195,1,110,32,2,0,14,142,1,0,0,12,195,1,110,32,2,0,14,143,1,0,0,12,195,1,110,32,2,0,14,144,1,0,0,12,195,1,110,32,2,0,14,
+    145,1,0,0,12,195,1,110,32,2,0,14,146,1,0,0,12,195,1,110,32,2,0,14,147,1,0,0,12,195,1,110,32,2,0,14,148,1,0,0,12,195,1,110,32,2,0,14,149,1,0,0,12,195,1,110,32,2,0,14,
+    150,1,0,0,12,195,1,110,32,2,0,14,151,1,0,0,12,195,1,110,32,2,0,14,152,1,0,0,12,195,1,110,32,2,0,14,153,1,0,0,12,195,1,110,32,2,0,14,154,1,0,0,12,195,1,110,32,2,0,14,
+    155,1,0,0,12,195,1,110,32,2,0,14,156,1,0,0,12,195,1,110,32,2,0,14,157,1,0,0,12,195,1,110,32,2,0,14,158,1,0,0,12,195,1,110,32,2,0,14,159,1,0,0,12,195,1,110,32,2,0,14,
+    160,1,0,0,12,195,1,110,32,2,0,14,161,1,0,0,12,195,1,110,32,2,0,14,162,1,0,0,12,195,1,110,32,2,0,14,163,1,0,0,12,195,1,110,32,2,0,14,165,1,0,0,12,195,1,110,32,2,0,14,
+    167,1,0,0,12,195,1,110,32,2,0,14,168,1,0,0,12,195,1,110,32,2,0,14,169,1,0,0,12,195,1,110,32,2,0,14,170,1,0,0,12,195,1,110,32,2,0,14,171,1,0,0,12,195,1,110,32,2,0,14,
+    172,1,0,0,12,195,1,110,32,2,0,14,173,1,0,0,12,195,1,110,32,2,0,14,174,1,0,0,12,195,1,110,32,2,0,14,220,1,0,0,12,195,1,110,32,2,0,14,221,1,0,0,12,195,1,110,32,2,0,14,
+    222,1,0,0,12,195,1,110,32,2,0,14,223,0,45,2,33,9,1,0,0,12,195,1,110,32,2,0,14,129,1,0,0,12,195,1,110,32,2,0,14,130,1,0,0,12,195,1,110,32,2,0,14,132,1,0,0,12,195,1,
+    110,32,2,0,14,134,1,0,0,12,195,1,110,32,2,0,14,135,1,0,0,12,195,1,110,32,2,0,14,136,1,0,0,12,195,1,110,32,2,0,14,137,1,0,0,12,195,1,110,32,2,0,14,138,1,0,0,12,195,1,
+    110,32,2,0,14,140,1,0,0,12,195,1,110,32,2,0,14,141,1,0,0,12,195,1,110,32,2,0,14,142,1,0,0,12,195,1,110,32,2,0,14,143,1,0,0,12,195,1,110,32,2,0,14,144,1,0,0,12,195,1,
+    110,32,2,0,14,145,1,0,0,12,195,1,110,32,2,0,14,146,1,0,0,12,195,1,110,32,2,0,14,147,1,0,0,12,195,1,110,32,2,0,14,148,1,0,0,12,195,1,110,32,2,0,14,149,1,0,0,12,195,1,
+    110,32,2,0,14,150,1,0,0,12,195,1,110,32,2,0,14,151,1,0,0,12,195,1,110,32,2,0,14,152,1,0,0,12,195,1,110,32,2,0,14,153,1,0,0,12,195,1,110,32,2,0,14,154,1,0,0,12,195,1,
+    110,32,2,0,14,155,1,0,0,12,195,1,110,32,2,0,14,156,1,0,0,12,195,1,110,32,2,0,14,157,1,0,0,12,195,1,110,32,2,0,14,158,1,0,0,12,195,1,110,32,2,0,14,159,1,0,0,12,195,1,
+    110,32,2,0,14,160,1,0,0,12,195,1,110,32,2,0,14,161,1,0,0,12,195,1,110,32,2,0,14,162,1,0,0,12,195,1,110,32,2,0,14,163,1,0,0,12,195,1,110,32,2,0,14,165,1,0,0,12,195,1,
+    110,32,2,0,14,167,1,0,0,12,195,1,110,32,2,0,14,168,1,0,0,12,195,1,110,32,2,0,14,169,1,0,0,12,195,1,110,32,2,0,14,170,1,0,0,12,195,1,110,32,2,0,14,171,1,0,0,12,195,1,
+    110,32,2,0,14,172,1,0,0,12,195,1,110,32,2,0,14,173,1,0,0,12,195,1,110,32,2,0,14,174,1,0,0,12,195,1,110,32,2,0,14,220,1,0,0,12,195,1,110,32,2,0,14,221,1,0,0,12,195,1,
+    110,32,2,0,14,222,1,0,0,12,195,1,110,32,2,0,14,223,0,45,2,33,9,1,0,0,12,195,1,110,32,2,0,14,129,1,0,0,12,195,1,110,32,2,0,14,130,1,0,0,12,195,1,110,32,2,0,14,132,1,
+    0,0,12,195,1,110,32,2,0,14,134,1,0,0,12,195,1,110,32,2,0,14,135,1,0,0,12,195,1,110,32,2,0,14,136,1,0,0,12,195,1,110,32,2,0,14,137,1,0,0,12,195,1,110,32,2,0,14,138,1,
+    0,0,12,195,1,110,32,2,0,14,140,1,0,0,12,195,1,110,32,2,0,14,141,1,0,0,12,195,1,110,32,2,0,14,142,1,0,0,12,195,1,110,32,2,0,14,143,1,0,0,12,195,1,110,32,2,0,14,144,1,
+    0,0,12,195,1,110,32,2,0,14,145,1,0,0,12,195,1,110,32,2,0,14,146,1,0,0,12,195,1,110,32,2,0,14,147,1,0,0,12,195,1,110,32,2,0,14,148,1,0,0,12,195,1,110,32,2,0,14,149,1,
+    0,0,12,195,1,110,32,2,0,14,150,1,0,0,12,195,1,110,32,2,0,14,151,1,0,0,12,195,1,110,32,2,0,14,152,1,0,0,12,195,1,110,32,2,0,14,153,1,0,0,12,195,1,110,32,2,0,14,154,1,
+    0,0,12,195,1,110,32,2,0,14,155,1,0,0,12,195,1,110,32,2,0,14,156,1,0,0,12,195,1,110,32,2,0,14,157,1,0,0,12,195,1,110,32,2,0,14,158,1,0,0,12,195,1,110,32,2,0,14,159,1,
+    0,0,12,195,1,110,32,2,0,14,160,1,0,0,12,195,1,110,32,2,0,14,161,1,0,0,12,195,1,110,32,2,0,14,162,1,0,0,12,195,1,110,32,2,0,14,163,1,0,0,12,195,1,110,32,2,0,14,165,1,
+    0,0,12,195,1,110,32,2,0,14,167,1,0,0,12,195,1,110,32,2,0,14,168,1,0,0,12,195,1,110,32,2,0,14,169,1,0,0,12,195,1,110,32,2,0,14,170,1,0,0,12,195,1,110,32,2,0,14,171,1,
+    0,0,12,195,1,110,32,2,0,14,172,1,0,0,12,195,1,110,32,2,0,14,173,1,0,0,12,195,1,110,32,2,0,14,174,1,0,0,12,195,1,110,32,2,0,14,220,1,0,0,12,195,1,110,32,2,0,14,221,1,
+    0,0,12,195,1,110,32,2,0,14,222,1,0,0,12,195,1,110,32,2,0,14,223,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,
+    0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,
+    32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,66,170,32,2,1,0,0,9,
+    193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,66,172,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,66,173,32,2,1,0,0,9,193,66,175,32,2,1,
+    0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,1,110,
+    32,2,1,0,0,9,193,66,176,32,2,1,0,0,9,193,66,177,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,66,179,32,2,1,0,0,9,193,1,110,32,2,1,0,0,9,193,66,181,32,2,1,0,0,9,
+    193,66,182,32,2,1,0,0,9,193,66,184,32,2,1,0,0,9,193,66,185,32,2,1,0,0,9,193,66,186,32,2,1,0,0,9,193,66,187,32,2,1,0,0,9,193,66,188,32,2,0,44,2,21,9,1,0,0,12,195,
+    1,110,32,2,0,25,128,1,0,0,12,195,1,110,32,2,0,25,129,1,0,0,12,195,1,110,32,2,0,25,130,1,0,0,12,195,1,110,32,2,0,25,131,1,0,0,12,195,1,110,32,2,0,25,132,1,0,0,12,195,
+    1,110,32,2,0,25,133,1,0,0,12,195,1,110,32,2,0,25,134,1,0,0,12,195,1,110,32,2,0,25,135,1,0,0,12,195,1,110,32,2,0,25,136,1,0,0,12,195,1,110,32,2,0,25,137,1,0,0,12,195,
+    1,110,32,2,0,25,138,1,0,0,12,195,1,110,32,2,0,25,139,1,0,0,12,195,1,110,32,2,0,25,140,1,0,0,12,195,1,110,32,2,0,25,141,1,0,0,12,195,1,110,32,2,0,25,142,1,0,0,12,195,
+    1,110,32,2,0,25,143,1,0,0,12,195,1,110,32,2,0,25,144,1,0,0,12,195,1,110,32,2,0,25,145,1,0,0,12,195,1,110,32,2,0,25,146,1,0,0,12,195,1,110,32,2,0,25,147,1,0,0,12,195,
+    1,110,32,2,0,25,148,1,0,0,12,195,1,110,32,2,0,25,149,1,0,0,12,195,1,110,32,2,0,25,150,1,0,0,12,195,1,110,32,2,0,25,151,1,0,0,12,195,1,110,32,2,0,25,152,1,0,0,12,195,
+    1,110,32,2,0,25,153,1,0,0,12,195,1,110,32,2,0,25,154,1,0,0,12,195,1,110,32,2,0,25,155,1,0,0,12,195,1,110,32,2,0,25,156,1,0,0,12,195,1,110,32,2,0,25,157,1,0,0,12,195,
+    1,110,32,2,0,25,158,1,0,0,12,195,1,110,32,2,0,25,159,1,0,0,12,195,1,110,32,2,0,25,160,1,0,0,12,195,1,110,32,2,0,25,161,1,0,0,12,195,1,110,32,2,0,25,162,1,0,0,12,195,
+    1,110,32,2,0,25,163,1,0,0,12,195,1,110,32,2,0,25,164,1,0,0,12,195,1,110,32,2,0,25,165,1,0,0,12,195,1,110,32,2,0,25,166,1,0,0,12,195,1,110,32,2,0,25,167,1,0,0,12,195,
+    1,110,32,2,0,25,168,1,0,0,12,195,1,110,32,2,0,25,169,1,0,0,12,195,1,110,32,2,0,25,170,1,0,0,12,195,1,110,32,2,0,25,171,0,44,2,21,9,1,0,0,12,195,1,110,32,2,0,25,128,
+    1,0,0,12,195,1,110,32,2,0,25,129,1,0,0,12,195,1,110,32,2,0,25,130,1,0,0,12,195,1,110,32,2,0,25,131,1,0,0,12,195,1,110,32,2,0,25,132,1,0,0,12,195,1,110,32,2,0,25,133,
+    1,0,0,12,195,1,110,32,2,0,25,134,1,0,0,12,195,1,110,32,2,0,25,135,1,0,0,12,195,1,110,32,2,0,25,136,1,0,0,12,195,1,110,32,2,0,25,137,1,0,0,12,195,1,110,32,2,0,25,138,
+    1,0,0,12,195,1,110,32,2,0,25,139,1,0,0,12,195,1,110,32,2,0,25,140,1,0,0,12,195,1,110,32,2,0,25,141,1,0,0,12,195,1,110,32,2,0,25,142,1,0,0,12,195,1,110,32,2,0,25,143,
+    1,0,0,12,195,1,110,32,2,0,25,144,1,0,0,12,195,1,110,32,2,0,25,145,1,0,0,12,195,1,110,32,2,0,25,146,1,0,0,12,195,1,110,32,2,0,25,147,1,0,0,12,195,1,110,32,2,0,25,148,
+    1,0,0,12,195,1,110,32,2,0,25,149,1,0,0,12,195,1,110,32,2,0,25,150,1,0,0,12,195,1,110,32,2,0,25,151,1,0,0,12,195,1,110,32,2,0,25,152,1,0,0,12,195,1,110,32,2,0,25,153,
+    1,0,0,12,195,1,110,32,2,0,25,154,1,0,0,12,195,1,110,32,2,0,25,155,1,0,0,12,195,1,110,32,2,0,25,156,1,0,0,12,195,1,110,32,2,0,25,157,1,0,0,12,195,1,110,32,2,0,25,158,
+    1,0,0,12,195,1,110,32,2,0,25,159,1,0,0,12,195,1,110,32,2,0,25,160,1,0,0,12,195,1,110,32,2,0,25,161,1,0,0,12,195,1,110,32,2,0,25,162,1,0,0,12,195,1,110,32,2,0,25,163,
+    1,0,0,12,195,1,110,32,2,0,25,164,1,0,0,12,195,1,110,32,2,0,25,165,1,0,0,12,195,1,110,32,2,0,25,166,1,0,0,12,195,1,110,32,2,0,25,167,1,0,0,12,195,1,110,32,2,0,25,168,
+    1,0,0,12,195,1,110,32,2,0,25,169,1,0,0,12,195,1,110,32,2,0,25,170,1,0,0,12,195,1,110,32,2,0,25,171,0,44,2,21,9,1,0,0,12,195,1,110,32,2,0,25,128,1,0,0,12,195,1,110,
+    32,2,0,25,129,1,0,0,12,195,1,110,32,2,0,25,130,1,0,0,12,195,1,110,32,2,0,25,131,1,0,0,12,195,1,110,32,2,0,25,132,1,0,0,12,195,1,110,32,2,0,25,133,1,0,0,12,195,1,110,
+    32,2,0,25,134,1,0,0,12,195,1,110,32,2,0,25,135,1,0,0,12,195,1,110,32,2,0,25,136,1,0,0,12,195,1,110,32,2,0,25,137,1,0,0,12,195,1,110,32,2,0,25,138,1,0,0,12,195,1,110,
+    32,2,0,25,139,1,0,0,12,195,1,110,32,2,0,25,140,1,0,0,12,195,1,110,32,2,0,25,141,1,0,0,12,195,1,110,32,2,0,25,142,1,0,0,12,195,1,110,32,2,0,25,143,1,0,0,12,195,1,110,
+    32,2,0,25,144,1,0,0,12,195,1,110,32,2,0,25,145,1,0,0,12,195,1,110,32,2,0,25,146,1,0,0,12,195,1,110,32,2,0,25,147,1,0,0,12,195,1,110,32,2,0,25,148,1,0,0,12,195,1,110,
+    32,2,0,25,149,1,0,0,12,195,1,110,32,2,0,25,150,1,0,0,12,195,1,110,32,2,0,25,151,1,0,0,12,195,1,110,32,2,0,25,152,1,0,0,12,195,1,110,32,2,0,25,153,1,0,0,12,195,1,110,
+    32,2,0,25,154,1,0,0,12,195,1,110,32,2,0,25,155,1,0,0,12,195,1,110,32,2,0,25,156,1,0,0,12,195,1,110,32,2,0,25,157,1,0,0,12,195,1,110,32,2,0,25,158,1,0,0,12,195,1,110,
+    32,2,0,25,159,1,0,0,12,195,1,110,32,2,0,25,160,1,0,0,12,195,1,110,32,2,0,25,161,1,0,0,12,195,1,110,32,2,0,25,162,1,0,0,12,195,1,110,32,2,0,25,163,1,0,0,12,195,1,110,
+    32,2,0,25,164,1,0,0,12,195,1,110,32,2,0,25,165,1,0,0,12,195,1,110,32,2,0,25,166,1,0,0,12,195,1,110,32,2,0,25,167,1,0,0,12,195,1,110,32,2,0,25,168,1,0,0,12,195,1,110,
+    32,2,0,25,169,1,0,0,12,195,1,110,32,2,0,25,170,1,0,0,12,195,1,110,32,2,0,25,171,0,44,2,21,9,1,0,0,12,195,1,110,32,2,0,25,128,1,0,0,12,195,1,110,32,2,0,25,129,1,0,
+    0,12,195,1,110,32,2,0,25,130,1,0,0,12,195,1,110,32,2,0,25,131,1,0,0,12,195,1,110,32,2,0,25,132,1,0,0,12,195,1,110,32,2,0,25,133,1,0,0,12,195,1,110,32,2,0,25,134,1,0,
+    0,12,195,1,110,32,2,0,25,135,1,0,0,12,195,1,110,32,2,0,25,136,1,0,0,12,195,1,110,32,2,0,25,137,1,0,0,12,195,1,110,32,2,0,25,138,1,0,0,12,195,1,110,32,2,0,25,139,1,0,
+    0,12,195,1,110,32,2,0,25,140,1,0,0,12,195,1,110,32,2,0,25,141,1,0,0,12,195,1,110,32,2,0,25,142,1,0,0,12,195,1,110,32,2,0,25,143,1,0,0,12,195,1,110,32,2,0,25,144,1,0,
+    0,12,195,1,110,32,2,0,25,145,1,0,0,12,195,1,110,32,2,0,25,146,1,0,0,12,195,1,110,32,2,0,25,147,1,0,0,12,195,1,110,32,2,0,25,148,1,0,0,12,195,1,110,32,2,0,25,149,1,0,
+    0,12,195,1,110,32,2,0,25,150,1,0,0,12,195,1,110,32,2,0,25,151,1,0,0,12,195,1,110,32,2,0,25,152,1,0,0,12,195,1,110,32,2,0,25,153,1,0,0,12,195,1,110,32,2,0,25,154,1,0,
+    0,12,195,1,110,32,2,0,25,155,1,0,0,12,195,1,110,32,2,0,25,156,1,0,0,12,195,1,110,32,2,0,25,157,1,0,0,12,195,1,110,32,2,0,25,158,1,0,0,12,195,1,110,32,2,0,25,159,1,0,
+    0,12,195,1,110,32,2,0,25,160,1,0,0,12,195,1,110,32,2,0,25,161,1,0,0,12,195,1,110,32,2,0,25,162,1,0,0,12,195,1,110,32,2,0,25,163,1,0,0,12,195,1,110,32,2,0,25,164,1,0,
+    0,12,195,1,110,32,2,0,25,165,1,0,0,12,195,1,110,32,2,0,25,166,1,0,0,12,195,1,110,32,2,0,25,167,1,0,0,12,195,1,110,32,2,0,25,168,1,0,0,12,195,1,110,32,2,0,25,169,1,0,
+    0,12,195,1,110,32,2,0,25,170,1,0,0,12,195,1,110,32,2,0,25,171,2,0,0,15,193,5,163,0,0,0,1,0,0,0,0,0,48,2,69,9,1,0,0,12,195,1,110,32,2,0,170,128,1,0,0,12,195,1,
+    110,32,2,0,170,129,1,0,0,12,195,1,110,32,2,0,170,130,1,0,0,12,195,1,110,32,2,0,170,131,1,0,0,12,195,1,110,32,2,0,170,132,1,0,0,12,195,1,110,32,2,0,170,133,1,0,0,12,195,1,
+    110,32,2,0,170,134,1,0,0,12,195,1,110,32,2,0,170,135,1,0,0,12,195,1,110,32,2,0,170,136,1,0,0,12,195,1,110,32,2,0,170,137,1,0,0,12,195,1,110,32,2,0,170,138,1,0,0,12,195,1,
+    110,32,2,0,170,139,1,0,0,12,195,1,110,32,2,0,170,140,1,0,0,12,195,1,110,32,2,0,170,141,1,0,0,12,195,1,110,32,2,0,170,142,1,0,0,12,195,1,110,32,2,0,170,143,1,0,0,12,195,1,
+    110,32,2,0,170,144,1,0,0,12,195,1,110,32,2,0,170,145,1,0,0,12,195,1,110,32,2,0,170,146,1,0,0,12,195,1,110,32,2,0,170,147,1,0,0,12,195,1,110,32,2,0,170,148,1,0,0,12,195,1,
+    110,32,2,0,170,149,1,0,0,12,195,1,110,32,2,0,170,150,1,0,0,12,195,1,110,32,2,0,170,151,1,0,0,12,195,1,110,32,2,0,170,152,1,0,0,12,195,1,110,32,2,0,170,153,1,0,0,12,195,1,
+    110,32,2,0,170,154,1,0,0,12,195,1,110,32,2,0,170,155,1,0,0,12,195,1,110,32,2,0,170,156,1,0,0,12,195,1,110,32,2,0,170,157,1,0,0,12,195,1,110,32,2,0,170,158,1,0,0,12,195,1,
+    110,32,2,0,170,159,1,0,0,12,195,1,110,32,2,0,170,160,1,0,0,12,195,1,110,32,2,0,170,161,1,0,0,12,195,1,110,32,2,0,170,162,1,0,0,12,195,1,110,32,2,0,170,163,1,0,0,12,195,1,
+    110,32,2,0,170,164,1,0,0,12,195,1,110,32,2,0,170,165,1,0,0,12,195,1,110,32,2,0,170,166,1,0,0,12,195,1,110,32,2,0,170,167,1,0,0,12,195,1,110,32,2,0,170,168,1,0,0,12,195,1,
+    110,32,2,0,170,169,1,0,0,12,195,1,110,32,2,0,170,170,1,0,0,12,195,1,110,32,2,0,170,171,1,0,0,12,195,1,110,32,2,0,170,172,1,0,0,12,195,1,110,32,2,0,170,173,1,0,0,12,195,1,
+    110,32,2,0,170,174,1,0,0,12,195,1,110,32,2,0,170,175,0,48,2,69,9,1,0,0,12,195,1,110,32,2,0,170,128,1,0,0,12,195,1,110,32,2,0,170,129,1,0,0,12,195,1,110,32,2,0,170,130,1,
+    0,0,12,195,1,110,32,2,0,170,131,1,0,0,12,195,1,110,32,2,0,170,132,1,0,0,12,195,1,110,32,2,0,170,133,1,0,0,12,195,1,110,32,2,0,170,134,1,0,0,12,195,1,110,32,2,0,170,135,1,
+    0,0,12,195,1,110,32,2,0,170,136,1,0,0,12,195,1,110,32,2,0,170,137,1,0,0,12,195,1,110,32,2,0,170,138,1,0,0,12,195,1,110,32,2,0,170,139,1,0,0,12,195,1,110,32,2,0,170,140,1,
+    0,0,12,195,1,110,32,2,0,170,141,1,0,0,12,195,1,110,32,2,0,170,142,1,0,0,12,195,1,110,32,2,0,170,143,1,0,0,12,195,1,110,32,2,0,170,144,1,0,0,12,195,1,110,32,2,0,170,145,1,
+    0,0,12,195,1,110,32,2,0,170,146,1,0,0,12,195,1,110,32,2,0,170,147,1,0,0,12,195,1,110,32,2,0,170,148,1,0,0,12,195,1,110,32,2,0,170,149,1,0,0,12,195,1,110,32,2,0,170,150,1,
+    0,0,12,195,1,110,32,2,0,170,151,1,0,0,12,195,1,110,32,2,0,170,152,1,0,0,12,195,1,110,32,2,0,170,153,1,0,0,12,195,1,110,32,2,0,170,154,1,0,0,12,195,1,110,32,2,0,170,155,1,
+    0,0,12,195,1,110,32,2,0,170,156,1,0,0,12,195,1,110,32,2,0,170,157,1,0,0,12,195,1,110,32,2,0,170,158,1,0,0,12,195,1,110,32,2,0,170,159,1,0,0,12,195,1,110,32,2,0,170,160,1,
+    0,0,12,195,1,110,32,2,0,170,161,1,0,0,12,195,1,110,32,2,0,170,162,1,0,0,12,195,1,110,32,2,0,170,163,1,0,0,12,195,1,110,32,2,0,170,164,1,0,0,12,195,1,110,32,2,0,170,165,1,
+    0,0,12,195,1,110,32,2,0,170,166,1,0,0,12,195,1,110,32,2,0,170,167,1,0,0,12,195,1,110,32,2,0,170,168,1,0,0,12,195,1,110,32,2,0,170,169,1,0,0,12,195,1,110,32,2,0,170,170,1,
+    0,0,12,195,1,110,32,2,0,170,171,1,0,0,12,195,1,110,32,2,0,170,172,1,0,0,12,195,1,110,32,2,0,170,173,1,0,0,12,195,1,110,32,2,0,170,174,1,0,0,12,195,1,110,32,2,0,170,175,0,
+    48,2,69,9,1,0,0,12,195,1,110,32,2,0,170,128,1,0,0,12,195,1,110,32,2,0,170,129,1,0,0,12,195,1,110,32,2,0,170,130,1,0,0,12,195,1,110,32,2,0,170,131,1,0,0,12,195,1,110,32,
+    2,0,170,132,1,0,0,12,195,1,110,32,2,0,170,133,1,0,0,12,195,1,110,32,2,0,170,134,1,0,0,12,195,1,110,32,2,0,170,135,1,0,0,12,195,1,110,32,2,0,170,136,1,0,0,12,195,1,110,32,
+    2,0,170,137,1,0,0,12,195,1,110,32,2,0,170,138,1,0,0,12,195,1,110,32,2,0,170,139,1,0,0,12,195,1,110,32,2,0,170,140,1,0,0,12,195,1,110,32,2,0,170,141,1,0,0,12,195,1,110,32,
+    2,0,170,142,1,0,0,12,195,1,110,32,2,0,170,143,1,0,0,12,195,1,110,32,2,0,170,144,1,0,0,12,195,1,110,32,2,0,170,145,1,0,0,12,195,1,110,32,2,0,170,146,1,0,0,12,195,1,110,32,
+    2,0,170,147,1,0,0,12,195,1,110,32,2,0,170,148,1,0,0,12,195,1,110,32,2,0,170,149,1,0,0,12,195,1,110,32,2,0,170,150,1,0,0,12,195,1,110,32,2,0,170,151,1,0,0,12,195,1,110,32,
+    2,0,170,152,1,0,0,12,195,1,110,32,2,0,170,153,1,0,0,12,195,1,110,32,2,0,170,154,1,0,0,12,195,1,110,32,2,0,170,155,1,0,0,12,195,1,110,32,2,0,170,156,1,0,0,12,195,1,110,32,
+    2,0,170,157,1,0,0,12,195,1,110,32,2,0,170,158,1,0,0,12,195,1,110,32,2,0,170,159,1,0,0,12,195,1,110,32,2,0,170,160,1,0,0,12,195,1,110,32,2,0,170,161,1,0,0,12,195,1,110,32,
+    2,0,170,162,1,0,0,12,195,1,110,32,2,0,170,163,1,0,0,12,195,1,110,32,2,0,170,164,1,0,0,12,195,1,110,32,2,0,170,165,1,0,0,12,195,1,110,32,2,0,170,166,1,0,0,12,195,1,110,32,
+    2,0,170,167,1,0,0,12,195,1,110,32,2,0,170,168,1,0,0,12,195,1,110,32,2,0,170,169,1,0,0,12,195,1,110,32,2,0,170,170,1,0,0,12,195,1,110,32,2,0,170,171,1,0,0,12,195,1,110,32,
+    2,0,170,172,1,0,0,12,195,1,110,32,2,0,170,173,1,0,0,12,195,1,110,32,2,0,170,174,1,0,0,12,195,1,110,32,2,0,170,175,0,48,2,69,9,1,0,0,12,195,1,110,32,2,0,170,128,1,0,0,
+    12,195,1,110,32,2,0,170,129,1,0,0,12,195,1,110,32,2,0,170,130,1,0,0,12,195,1,110,32,2,0,170,131,1,0,0,12,195,1,110,32,2,0,170,132,1,0,0,12,195,1,110,32,2,0,170,133,1,0,0,
+    12,195,1,110,32,2,0,170,134,1,0,0,12,195,1,110,32,2,0,170,135,1,0,0,12,195,1,110,32,2,0,170,136,1,0,0,12,195,1,110,32,2,0,170,137,1,0,0,12,195,1,110,32,2,0,170,138,1,0,0,
+    12,195,1,110,32,2,0,170,139,1,0,0,12,195,1,110,32,2,0,170,140,1,0,0,12,195,1,110,32,2,0,170,141,1,0,0,12,195,1,110,32,2,0,170,142,1,0,0,12,195,1,110,32,2,0,170,143,1,0,0,
+    12,195,1,110,32,2,0,170,144,1,0,0,12,195,1,110,32,2,0,170,145,1,0,0,12,195,1,110,32,2,0,170,146,1,0,0,12,195,1,110,32,2,0,170,147,1,0,0,12,195,1,110,32,2,0,170,148,1,0,0,
+    12,195,1,110,32,2,0,170,149,1,0,0,12,195,1,110,32,2,0,170,150,1,0,0,12,195,1,110,32,2,0,170,151,1,0,0,12,195,1,110,32,2,0,170,152,1,0,0,12,195,1,110,32,2,0,170,153,1,0,0,
+    12,195,1,110,32,2,0,170,154,1,0,0,12,195,1,110,32,2,0,170,155,1,0,0,12,195,1,110,32,2,0,170,156,1,0,0,12,195,1,110,32,2,0,170,157,1,0,0,12,195,1,110,32,2,0,170,158,1,0,0,
+    12,195,1,110,32,2,0,170,159,1,0,0,12,195,1,110,32,2,0,170,160,1,0,0,12,195,1,110,32,2,0,170,161,1,0,0,12,195,1,110,32,2,0,170,162,1,0,0,12,195,1,110,32,2,0,170,163,1,0,0,
+    12,195,1,110,32,2,0,170,164,1,0,0,12,195,1,110,32,2,0,170,165,1,0,0,12,195,1,110,32,2,0,170,166,1,0,0,12,195,1,110,32,2,0,170,167,1,0,0,12,195,1,110,32,2,0,170,168,1,0,0,
+    12,195,1,110,32,2,0,170,169,1,0,0,12,195,1,110,32,2,0,170,170,1,0,0,12,195,1,110,32,2,0,170,171,1,0,0,12,195,1,110,32,2,0,170,172,1,0,0,12,195,1,110,32,2,0,170,173,1,0,0,
+    12,195,1,110,32,2,0,170,174,1,0,0,12,195,1,110,32,2,0,170,175,0,48,2,69,9,1,0,0,12,195,1,110,32,2,0,170,128,1,0,0,12,195,1,110,32,2,0,170,129,1,0,0,12,195,1,110,32,2,0,
+    170,130,1,0,0,12,195,1,110,32,2,0,170,131,1,0,0,12,195,1,110,32,2,0,170,132,1,0,0,12,195,1,110,32,2,0,170,133,1,0,0,12,195,1,110,32,2,0,170,134,1,0,0,12,195,1,110,32,2,0,
+    170,135,1,0,0,12,195,1,110,32,2,0,170,136,1,0,0,12,195,1,110,32,2,0,170,137,1,0,0,12,195,1,110,32,2,0,170,138,1,0,0,12,195,1,110,32,2,0,170,139,1,0,0,12,195,1,110,32,2,0,
+    170,140,1,0,0,12,195,1,110,32,2,0,170,141,1,0,0,12,195,1,110,32,2,0,170,142,1,0,0,12,195,1,110,32,2,0,170,143,1,0,0,12,195,1,110,32,2,0,170,144,1,0,0,12,195,1,110,32,2,0,
+    170,145,1,0,0,12,195,1,110,32,2,0,170,146,1,0,0,12,195,1,110,32,2,0,170,147,1,0,0,12,195,1,110,32,2,0,170,148,1,0,0,12,195,1,110,32,2,0,170,149,1,0,0,12,195,1,110,32,2,0,
+    170,150,1,0,0,12,195,1,110,32,2,0,170,151,1,0,0,12,195,1,110,32,2,0,170,152,1,0,0,12,195,1,110,32,2,0,170,153,1,0,0,12,195,1,110,32,2,0,170,154,1,0,0,12,195,1,110,32,2,0,
+    170,155,1,0,0,12,195,1,110,32,2,0,170,156,1,0,0,12,195,1,110,32,2,0,170,157,1,0,0,12,195,1,110,32,2,0,170,158,1,0,0,12,195,1,110,32,2,0,170,159,1,0,0,12,195,1,110,32,2,0,
+    170,160,1,0,0,12,195,1,110,32,2,0,170,161,1,0,0,12,195,1,110,32,2,0,170,162,1,0,0,12,195,1,110,32,2,0,170,163,1,0,0,12,195,1,110,32,2,0,170,164,1,0,0,12,195,1,110,32,2,0,
+    170,165,1,0,0,12,195,1,110,32,2,0,170,166,1,0,0,12,195,1,110,32,2,0,170,167,1,0,0,12,195,1,110,32,2,0,170,168,1,0,0,12,195,1,110,32,2,0,170,169,1,0,0,12,195,1,110,32,2,0,
+    170,170,1,0,0,12,195,1,110,32,2,0,170,171,1,0,0,12,195,1,110,32,2,0,170,172,1,0,0,12,195,1,110,32,2,0,170,173,1,0,0,12,195,1,110,32,2,0,170,174,1,0,0,12,195,1,110,32,2,0,
+    170,175,1,0,0,9,193,40,46,34,1,1,0,0,9,193,40,46,34,2,2,0,0,15,193,40,25,33,4,0,0,0,152,0,0,2,0,0,15,193,39,98,35,4,0,0,0,109,0,0,3,0,0,21,193,39,98,35,5,0,
+    0,0,109,0,0,0,0,0,109,0,0,2,0,0,15,193,5,163,0,2,0,2,0,0,0,0,1,0,0,9,193,39,98,33,3,1,0,0,9,193,39,98,33,2,1,0,0,9,193,39,98,34,2,1,0,0,9,193,39,98,
+    34,1,1,0,0,9,193,40,31,33,3,1,0,0,9,193,40,31,33,1,1,0,0,9,193,39,98,35,2,1,0,0,9,193,39,98,35,1,1,0,0,9,193,40,46,33,5,1,0,0,9,193,40,46,33,4,1,0,0,9,
+    193,40,46,33,1,1,0,0,9,193,40,46,33,2,1,0,0,9,193,39,98,32,4,1,0,0,9,193,39,98,32,3,1,0,0,9,193,40,25,33,3,1,0,0,9,193,40,25,33,2,1,0,0,9,193,40,25,32,6,1,
+    0,0,9,193,40,25,32,5,1,0,0,9,193,40,25,32,3,1,0,0,9,193,40,25,32,4,1,0,0,9,193,40,31,32,5,1,0,0,9,193,40,31,32,4,2,0,0,15,193,40,46,32,24,39,127,0,32,0,0,1,
+    0,0,9,193,40,46,34,3,1,0,0,9,193,40,46,32,7,1,0,0,9,193,40,46,32,6,1,0,0,9,193,40,46,32,4,1,0,0,9,193,40,46,32,5,2,0,0,15,193,5,163,0,1,0,2,0,0,0,0,1,
+    0,0,9,193,39,98,35,3,1,0,0,9,193,40,31,33,2,1,0,0,9,193,40,46,33,3,1,0,0,9,193,40,25,33,1,1,0,0,9,193,40,46,33,4,1,0,0,9,193,40,46,33,5,1,0,0,9,193,40,25,
+    33,2,1,0,0,9,193,40,46,34,0,1,0,0,9,193,39,98,35,3,1,0,0,9,193,40,25,33,3,1,0,0,9,193,40,31,33,3,1,0,0,9,193,40,46,34,1,1,0,0,9,193,40,31,33,3,1,0,0,9,
+    193,40,46,34,2
   );
 

+ 298 - 284
packages/rtl-unicode/src/collations/collation_de_le.inc

@@ -402,9 +402,9 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $58; byte1 : $00; byte2 : $00;),(byte0 : $61; byte1 : $00; byte2 : $00;),
-    (byte0 : $70; byte1 : $00; byte2 : $00;),(byte0 : $79; byte1 : $00; byte2 : $00;),
-    (byte0 : $94; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $9D; byte1 : $00; byte2 : $00;),
+    (byte0 : $6A; byte1 : $00; byte2 : $00;),(byte0 : $73; byte1 : $00; byte2 : $00;),
+    (byte0 : $7C; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $85; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -416,11 +416,11 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $A6; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $8E; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $AF; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $97; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -498,8 +498,8 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $BE; byte1 : $00; byte2 : $00;),
-    (byte0 : $C7; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $A0; byte1 : $00; byte2 : $00;),
+    (byte0 : $A9; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -568,6 +568,18 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $B2; byte1 : $00; byte2 : $00;),(byte0 : $BB; byte1 : $00; byte2 : $00;),
+    (byte0 : $C4; byte1 : $00; byte2 : $00;),(byte0 : $CD; byte1 : $00; byte2 : $00;),
+    (byte0 : $D6; byte1 : $00; byte2 : $00;),(byte0 : $DF; byte1 : $00; byte2 : $00;),
+    (byte0 : $E8; byte1 : $00; byte2 : $00;),(byte0 : $F1; byte1 : $00; byte2 : $00;),
+    (byte0 : $FA; byte1 : $00; byte2 : $00;),(byte0 : $03; byte1 : $01; byte2 : $00;),
+    (byte0 : $0C; byte1 : $01; byte2 : $00;),(byte0 : $15; byte1 : $01; byte2 : $00;),
+    (byte0 : $1E; byte1 : $01; byte2 : $00;),(byte0 : $27; byte1 : $01; byte2 : $00;),
+    (byte0 : $30; byte1 : $01; byte2 : $00;),(byte0 : $39; byte1 : $01; byte2 : $00;),
+    (byte0 : $42; byte1 : $01; byte2 : $00;),(byte0 : $4B; byte1 : $01; byte2 : $00;),
+    (byte0 : $54; byte1 : $01; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $5D; byte1 : $01; byte2 : $00;),(byte0 : $66; byte1 : $01; byte2 : $00;),
+    (byte0 : $6F; byte1 : $01; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -586,6 +598,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $78; byte1 : $01; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -598,7 +611,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $D0; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -657,8 +669,12 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $81; byte1 : $01; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $8A; byte1 : $01; byte2 : $00;),(byte0 : $B7; byte1 : $03; byte2 : $00;),
+    (byte0 : $E4; byte1 : $05; byte2 : $00;),(byte0 : $11; byte1 : $08; byte2 : $00;),
+    (byte0 : $3E; byte1 : $0A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -669,12 +685,8 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $D9; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $E2; byte1 : $00; byte2 : $00;),(byte0 : $0F; byte1 : $03; byte2 : $00;),
-    (byte0 : $3C; byte1 : $05; byte2 : $00;),(byte0 : $69; byte1 : $07; byte2 : $00;),
-    (byte0 : $96; byte1 : $09; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -724,6 +736,9 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $6B; byte1 : $0C; byte2 : $00;),(byte0 : $8C; byte1 : $0E; byte2 : $00;),
+    (byte0 : $AD; byte1 : $10; byte2 : $00;),(byte0 : $CE; byte1 : $12; byte2 : $00;),
+    (byte0 : $EF; byte1 : $14; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -736,9 +751,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $C3; byte1 : $0B; byte2 : $00;),(byte0 : $3C; byte1 : $0D; byte2 : $00;),
-    (byte0 : $B5; byte1 : $0E; byte2 : $00;),(byte0 : $2E; byte1 : $10; byte2 : $00;),
-    (byte0 : $A7; byte1 : $11; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -756,8 +768,13 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $10; byte1 : $17; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $19; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $22; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $2B; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $34; byte1 : $17; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -768,13 +785,9 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $20; byte1 : $13; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $29; byte1 : $13; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $32; byte1 : $13; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $3B; byte1 : $13; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -804,7 +817,16 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $3D; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $46; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $4F; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $58; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $61; byte1 : $17; byte2 : $00;),(byte0 : $6A; byte1 : $17; byte2 : $00;),
+    (byte0 : $73; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $7C; byte1 : $17; byte2 : $00;),
+    (byte0 : $85; byte1 : $17; byte2 : $00;),(byte0 : $8E; byte1 : $17; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $97; byte1 : $17; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -817,14 +839,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $44; byte1 : $13; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $4D; byte1 : $13; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $56; byte1 : $13; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $5F; byte1 : $13; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $68; byte1 : $13; byte2 : $00;),(byte0 : $71; byte1 : $13; byte2 : $00;),
-    (byte0 : $7A; byte1 : $13; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $83; byte1 : $13; byte2 : $00;),
-    (byte0 : $8C; byte1 : $13; byte2 : $00;),(byte0 : $95; byte1 : $13; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -838,6 +852,20 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $A0; byte1 : $17; byte2 : $00;),(byte0 : $A9; byte1 : $17; byte2 : $00;),
+    (byte0 : $B2; byte1 : $17; byte2 : $00;),(byte0 : $BB; byte1 : $17; byte2 : $00;),
+    (byte0 : $C4; byte1 : $17; byte2 : $00;),(byte0 : $CD; byte1 : $17; byte2 : $00;),
+    (byte0 : $D6; byte1 : $17; byte2 : $00;),(byte0 : $DF; byte1 : $17; byte2 : $00;),
+    (byte0 : $E8; byte1 : $17; byte2 : $00;),(byte0 : $F1; byte1 : $17; byte2 : $00;),
+    (byte0 : $FA; byte1 : $17; byte2 : $00;),(byte0 : $03; byte1 : $18; byte2 : $00;),
+    (byte0 : $0C; byte1 : $18; byte2 : $00;),(byte0 : $15; byte1 : $18; byte2 : $00;),
+    (byte0 : $1E; byte1 : $18; byte2 : $00;),(byte0 : $27; byte1 : $18; byte2 : $00;),
+    (byte0 : $30; byte1 : $18; byte2 : $00;),(byte0 : $39; byte1 : $18; byte2 : $00;),
+    (byte0 : $42; byte1 : $18; byte2 : $00;),(byte0 : $4B; byte1 : $18; byte2 : $00;),
+    (byte0 : $54; byte1 : $18; byte2 : $00;),(byte0 : $5D; byte1 : $18; byte2 : $00;),
+    (byte0 : $66; byte1 : $18; byte2 : $00;),(byte0 : $6F; byte1 : $18; byte2 : $00;),
+    (byte0 : $78; byte1 : $18; byte2 : $00;),(byte0 : $81; byte1 : $18; byte2 : $00;),
+    (byte0 : $8A; byte1 : $18; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -852,20 +880,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $9E; byte1 : $13; byte2 : $00;),(byte0 : $A7; byte1 : $13; byte2 : $00;),
-    (byte0 : $B0; byte1 : $13; byte2 : $00;),(byte0 : $B9; byte1 : $13; byte2 : $00;),
-    (byte0 : $C2; byte1 : $13; byte2 : $00;),(byte0 : $CB; byte1 : $13; byte2 : $00;),
-    (byte0 : $D4; byte1 : $13; byte2 : $00;),(byte0 : $DD; byte1 : $13; byte2 : $00;),
-    (byte0 : $E6; byte1 : $13; byte2 : $00;),(byte0 : $EF; byte1 : $13; byte2 : $00;),
-    (byte0 : $F8; byte1 : $13; byte2 : $00;),(byte0 : $01; byte1 : $14; byte2 : $00;),
-    (byte0 : $0A; byte1 : $14; byte2 : $00;),(byte0 : $13; byte1 : $14; byte2 : $00;),
-    (byte0 : $1C; byte1 : $14; byte2 : $00;),(byte0 : $25; byte1 : $14; byte2 : $00;),
-    (byte0 : $2E; byte1 : $14; byte2 : $00;),(byte0 : $37; byte1 : $14; byte2 : $00;),
-    (byte0 : $40; byte1 : $14; byte2 : $00;),(byte0 : $49; byte1 : $14; byte2 : $00;),
-    (byte0 : $52; byte1 : $14; byte2 : $00;),(byte0 : $5B; byte1 : $14; byte2 : $00;),
-    (byte0 : $64; byte1 : $14; byte2 : $00;),(byte0 : $6D; byte1 : $14; byte2 : $00;),
-    (byte0 : $76; byte1 : $14; byte2 : $00;),(byte0 : $7F; byte1 : $14; byte2 : $00;),
-    (byte0 : $88; byte1 : $14; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -972,7 +986,10 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $93; byte1 : $18; byte2 : $00;),
+    (byte0 : $A8; byte1 : $1A; byte2 : $00;),(byte0 : $BD; byte1 : $1C; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $D2; byte1 : $1E; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -986,10 +1003,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $91; byte1 : $14; byte2 : $00;),
-    (byte0 : $A6; byte1 : $16; byte2 : $00;),(byte0 : $BB; byte1 : $18; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $D0; byte1 : $1A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1058,6 +1072,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $E7; byte1 : $20; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1072,7 +1087,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $E5; byte1 : $1C; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1228,6 +1242,11 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $F6; byte1 : $20; byte2 : $00;),
+    (byte0 : $3B; byte1 : $23; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $80; byte1 : $25; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $C5; byte1 : $27; byte2 : $00;),
+    (byte0 : $0A; byte1 : $2A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1242,11 +1261,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $F4; byte1 : $1C; byte2 : $00;),
-    (byte0 : $39; byte1 : $1F; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $7E; byte1 : $21; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $C3; byte1 : $23; byte2 : $00;),
-    (byte0 : $08; byte1 : $26; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1382,6 +1396,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $4F; byte1 : $2C; byte2 : $00;),(byte0 : $58; byte1 : $2C; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1396,7 +1411,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $4D; byte1 : $28; byte2 : $00;),(byte0 : $5C; byte1 : $28; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1502,6 +1516,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $61; byte1 : $2C; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1516,7 +1531,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $6B; byte1 : $28; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1552,6 +1566,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $70; byte1 : $2C; byte2 : $00;),(byte0 : $7F; byte1 : $2C; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1566,7 +1581,6 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $7A; byte1 : $28; byte2 : $00;),(byte0 : $8F; byte1 : $28; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1700,6 +1714,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $94; byte1 : $2C; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1713,8 +1728,17 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $A3; byte1 : $2C; byte2 : $00;),
+    (byte0 : $AC; byte1 : $2C; byte2 : $00;),(byte0 : $B5; byte1 : $2C; byte2 : $00;),
+    (byte0 : $BE; byte1 : $2C; byte2 : $00;),(byte0 : $C7; byte1 : $2C; byte2 : $00;),
+    (byte0 : $D0; byte1 : $2C; byte2 : $00;),(byte0 : $D9; byte1 : $2C; byte2 : $00;),
+    (byte0 : $E2; byte1 : $2C; byte2 : $00;),(byte0 : $EB; byte1 : $2C; byte2 : $00;),
+    (byte0 : $F4; byte1 : $2C; byte2 : $00;),(byte0 : $FD; byte1 : $2C; byte2 : $00;),
+    (byte0 : $06; byte1 : $2D; byte2 : $00;),(byte0 : $0F; byte1 : $2D; byte2 : $00;),
+    (byte0 : $18; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $AA; byte1 : $28; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $21; byte1 : $2D; byte2 : $00;),
+    (byte0 : $2A; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1728,17 +1752,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $B9; byte1 : $28; byte2 : $00;),
-    (byte0 : $C8; byte1 : $28; byte2 : $00;),(byte0 : $D1; byte1 : $28; byte2 : $00;),
-    (byte0 : $E6; byte1 : $28; byte2 : $00;),(byte0 : $F5; byte1 : $28; byte2 : $00;),
-    (byte0 : $04; byte1 : $29; byte2 : $00;),(byte0 : $13; byte1 : $29; byte2 : $00;),
-    (byte0 : $2E; byte1 : $29; byte2 : $00;),(byte0 : $49; byte1 : $29; byte2 : $00;),
-    (byte0 : $58; byte1 : $29; byte2 : $00;),(byte0 : $67; byte1 : $29; byte2 : $00;),
-    (byte0 : $76; byte1 : $29; byte2 : $00;),(byte0 : $85; byte1 : $29; byte2 : $00;),
-    (byte0 : $8E; byte1 : $29; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $97; byte1 : $29; byte2 : $00;),
-    (byte0 : $A0; byte1 : $29; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1766,6 +1780,13 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $33; byte1 : $2D; byte2 : $00;),
+    (byte0 : $3C; byte1 : $2D; byte2 : $00;),(byte0 : $45; byte1 : $2D; byte2 : $00;),
+    (byte0 : $4E; byte1 : $2D; byte2 : $00;),(byte0 : $57; byte1 : $2D; byte2 : $00;),
+    (byte0 : $60; byte1 : $2D; byte2 : $00;),(byte0 : $69; byte1 : $2D; byte2 : $00;),
+    (byte0 : $78; byte1 : $2D; byte2 : $00;),(byte0 : $81; byte1 : $2D; byte2 : $00;),
+    (byte0 : $8A; byte1 : $2D; byte2 : $00;),(byte0 : $93; byte1 : $2D; byte2 : $00;),
+    (byte0 : $9C; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -1780,34 +1801,13 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $A9; byte1 : $29; byte2 : $00;),
-    (byte0 : $B2; byte1 : $29; byte2 : $00;),(byte0 : $BB; byte1 : $29; byte2 : $00;),
-    (byte0 : $C4; byte1 : $29; byte2 : $00;),(byte0 : $CD; byte1 : $29; byte2 : $00;),
-    (byte0 : $D6; byte1 : $29; byte2 : $00;),(byte0 : $DF; byte1 : $29; byte2 : $00;),
-    (byte0 : $EE; byte1 : $29; byte2 : $00;),(byte0 : $FD; byte1 : $29; byte2 : $00;),
-    (byte0 : $06; byte1 : $2A; byte2 : $00;),(byte0 : $0F; byte1 : $2A; byte2 : $00;),
-    (byte0 : $18; byte1 : $2A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $21; byte1 : $2A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $A5; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -2691,11 +2691,11 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $30; byte1 : $2A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $B4; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $3F; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $BD; byte1 : $2D; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $4E; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $C6; byte1 : $2D; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -2709,9 +2709,9 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $5D; byte1 : $2A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $CF; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $66; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $D8; byte1 : $2D; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -2727,7 +2727,7 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $75; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $E1; byte1 : $2D; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -2741,9 +2741,9 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $84; byte1 : $2A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $EA; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $8D; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $F3; byte1 : $2D; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -2755,11 +2755,11 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $9C; byte1 : $2A; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
+    (byte0 : $FC; byte1 : $2D; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $AB; byte1 : $2A; byte2 : $00;),(byte0 : $B4; byte1 : $2A; byte2 : $00;),
+    (byte0 : $05; byte1 : $2E; byte2 : $00;),(byte0 : $0E; byte1 : $2E; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $C3; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $17; byte1 : $2E; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -2773,9 +2773,9 @@ const
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $D2; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $20; byte1 : $2E; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $E1; byte1 : $2A; byte2 : $00;),
+    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $29; byte1 : $2E; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
     (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
@@ -2950,190 +2950,204 @@ const
   );
 
 const
-  UCA_PROPS : array[0..10990] of Byte = (
-    2,0,15,0,193,28,5,0,0,2,0,0,0,0,0,1,0,9,0,193,101,1,33,1,1,0,9,0,193,101,1,34,1,1,0,9,0,193,101,1,35,1,1,0,9,0,193,101,1,33,0,1,0,9,0,193,101,1,34,0,
-    1,0,9,0,193,101,1,35,0,1,0,9,0,193,0,1,33,0,1,0,9,0,193,0,1,34,0,1,0,9,0,193,11,35,33,0,2,0,15,0,193,11,35,33,0,253,34,0,0,0,0,1,0,9,0,193,183,35,33,0,
-    4,0,27,0,193,11,35,34,0,253,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,9,0,193,198,35,33,0,1,0,9,0,193,177,35,33,0,1,0,9,0,193,0,1,35,0,2,0,15,0,193,198,
-    35,33,0,253,34,0,0,0,0,1,0,9,0,193,183,35,32,3,1,0,9,0,193,198,35,32,3,1,0,9,0,193,11,35,33,1,1,0,9,0,193,1,1,33,0,0,46,45,2,9,1,0,12,0,195,101,1,32,2,1,
-    14,0,1,0,12,0,195,101,1,32,2,2,14,0,1,0,12,0,195,101,1,32,2,3,14,0,1,0,12,0,195,101,1,32,2,4,14,0,1,0,12,0,195,101,1,32,2,5,14,0,1,0,12,0,195,101,1,32,2,6,
-    14,0,1,0,12,0,195,101,1,32,2,7,14,0,1,0,12,0,195,101,1,32,2,8,14,0,1,0,12,0,195,101,1,32,2,9,14,0,1,0,12,0,195,101,1,32,2,10,14,0,1,0,12,0,195,101,1,32,2,11,
-    14,0,1,0,12,0,195,101,1,32,2,12,14,0,1,0,12,0,195,101,1,32,2,13,14,0,1,0,12,0,195,101,1,32,2,14,14,0,1,0,12,0,195,101,1,32,2,15,14,0,1,0,12,0,195,101,1,32,2,16,
-    14,0,1,0,12,0,195,101,1,32,2,17,14,0,1,0,12,0,195,101,1,32,2,18,14,0,1,0,12,0,195,101,1,32,2,19,14,0,1,0,12,0,195,101,1,32,2,20,14,0,1,0,12,0,195,101,1,32,2,21,
-    14,0,1,0,12,0,195,101,1,32,2,22,14,0,1,0,12,0,195,101,1,32,2,23,14,0,1,0,12,0,195,101,1,32,2,24,14,0,1,0,12,0,195,101,1,32,2,25,14,0,1,0,12,0,195,101,1,32,2,26,
-    14,0,1,0,12,0,195,101,1,32,2,27,14,0,1,0,12,0,195,101,1,32,2,28,14,0,1,0,12,0,195,101,1,32,2,29,14,0,1,0,12,0,195,101,1,32,2,30,14,0,1,0,12,0,195,101,1,32,2,31,
-    14,0,1,0,12,0,195,101,1,32,2,32,14,0,1,0,12,0,195,101,1,32,2,33,14,0,1,0,12,0,195,101,1,32,2,34,14,0,1,0,12,0,195,101,1,32,2,35,14,0,1,0,12,0,195,101,1,32,2,36,
-    14,0,1,0,12,0,195,101,1,32,2,37,14,0,1,0,12,0,195,101,1,32,2,38,14,0,1,0,12,0,195,101,1,32,2,39,14,0,1,0,12,0,195,101,1,32,2,40,14,0,1,0,12,0,195,101,1,32,2,41,
-    14,0,1,0,12,0,195,101,1,32,2,42,14,0,1,0,12,0,195,101,1,32,2,43,14,0,1,0,12,0,195,101,1,32,2,44,14,0,1,0,12,0,195,101,1,32,2,45,14,0,1,0,12,0,195,101,1,32,2,46,
-    14,0,0,46,45,2,9,1,0,12,0,195,101,1,32,2,1,14,0,1,0,12,0,195,101,1,32,2,2,14,0,1,0,12,0,195,101,1,32,2,3,14,0,1,0,12,0,195,101,1,32,2,4,14,0,1,0,12,0,195,
-    101,1,32,2,5,14,0,1,0,12,0,195,101,1,32,2,6,14,0,1,0,12,0,195,101,1,32,2,7,14,0,1,0,12,0,195,101,1,32,2,8,14,0,1,0,12,0,195,101,1,32,2,9,14,0,1,0,12,0,195,
-    101,1,32,2,10,14,0,1,0,12,0,195,101,1,32,2,11,14,0,1,0,12,0,195,101,1,32,2,12,14,0,1,0,12,0,195,101,1,32,2,13,14,0,1,0,12,0,195,101,1,32,2,14,14,0,1,0,12,0,195,
-    101,1,32,2,15,14,0,1,0,12,0,195,101,1,32,2,16,14,0,1,0,12,0,195,101,1,32,2,17,14,0,1,0,12,0,195,101,1,32,2,18,14,0,1,0,12,0,195,101,1,32,2,19,14,0,1,0,12,0,195,
-    101,1,32,2,20,14,0,1,0,12,0,195,101,1,32,2,21,14,0,1,0,12,0,195,101,1,32,2,22,14,0,1,0,12,0,195,101,1,32,2,23,14,0,1,0,12,0,195,101,1,32,2,24,14,0,1,0,12,0,195,
-    101,1,32,2,25,14,0,1,0,12,0,195,101,1,32,2,26,14,0,1,0,12,0,195,101,1,32,2,27,14,0,1,0,12,0,195,101,1,32,2,28,14,0,1,0,12,0,195,101,1,32,2,29,14,0,1,0,12,0,195,
-    101,1,32,2,30,14,0,1,0,12,0,195,101,1,32,2,31,14,0,1,0,12,0,195,101,1,32,2,32,14,0,1,0,12,0,195,101,1,32,2,33,14,0,1,0,12,0,195,101,1,32,2,34,14,0,1,0,12,0,195,
-    101,1,32,2,35,14,0,1,0,12,0,195,101,1,32,2,36,14,0,1,0,12,0,195,101,1,32,2,37,14,0,1,0,12,0,195,101,1,32,2,38,14,0,1,0,12,0,195,101,1,32,2,39,14,0,1,0,12,0,195,
-    101,1,32,2,40,14,0,1,0,12,0,195,101,1,32,2,41,14,0,1,0,12,0,195,101,1,32,2,42,14,0,1,0,12,0,195,101,1,32,2,43,14,0,1,0,12,0,195,101,1,32,2,44,14,0,1,0,12,0,195,
-    101,1,32,2,45,14,0,1,0,12,0,195,101,1,32,2,46,14,0,0,46,45,2,9,1,0,12,0,195,101,1,32,2,1,14,0,1,0,12,0,195,101,1,32,2,2,14,0,1,0,12,0,195,101,1,32,2,3,14,0,
-    1,0,12,0,195,101,1,32,2,4,14,0,1,0,12,0,195,101,1,32,2,5,14,0,1,0,12,0,195,101,1,32,2,6,14,0,1,0,12,0,195,101,1,32,2,7,14,0,1,0,12,0,195,101,1,32,2,8,14,0,
-    1,0,12,0,195,101,1,32,2,9,14,0,1,0,12,0,195,101,1,32,2,10,14,0,1,0,12,0,195,101,1,32,2,11,14,0,1,0,12,0,195,101,1,32,2,12,14,0,1,0,12,0,195,101,1,32,2,13,14,0,
-    1,0,12,0,195,101,1,32,2,14,14,0,1,0,12,0,195,101,1,32,2,15,14,0,1,0,12,0,195,101,1,32,2,16,14,0,1,0,12,0,195,101,1,32,2,17,14,0,1,0,12,0,195,101,1,32,2,18,14,0,
-    1,0,12,0,195,101,1,32,2,19,14,0,1,0,12,0,195,101,1,32,2,20,14,0,1,0,12,0,195,101,1,32,2,21,14,0,1,0,12,0,195,101,1,32,2,22,14,0,1,0,12,0,195,101,1,32,2,23,14,0,
-    1,0,12,0,195,101,1,32,2,24,14,0,1,0,12,0,195,101,1,32,2,25,14,0,1,0,12,0,195,101,1,32,2,26,14,0,1,0,12,0,195,101,1,32,2,27,14,0,1,0,12,0,195,101,1,32,2,28,14,0,
-    1,0,12,0,195,101,1,32,2,29,14,0,1,0,12,0,195,101,1,32,2,30,14,0,1,0,12,0,195,101,1,32,2,31,14,0,1,0,12,0,195,101,1,32,2,32,14,0,1,0,12,0,195,101,1,32,2,33,14,0,
-    1,0,12,0,195,101,1,32,2,34,14,0,1,0,12,0,195,101,1,32,2,35,14,0,1,0,12,0,195,101,1,32,2,36,14,0,1,0,12,0,195,101,1,32,2,37,14,0,1,0,12,0,195,101,1,32,2,38,14,0,
-    1,0,12,0,195,101,1,32,2,39,14,0,1,0,12,0,195,101,1,32,2,40,14,0,1,0,12,0,195,101,1,32,2,41,14,0,1,0,12,0,195,101,1,32,2,42,14,0,1,0,12,0,195,101,1,32,2,43,14,0,
-    1,0,12,0,195,101,1,32,2,44,14,0,1,0,12,0,195,101,1,32,2,45,14,0,1,0,12,0,195,101,1,32,2,46,14,0,0,46,45,2,9,1,0,12,0,195,101,1,32,2,1,14,0,1,0,12,0,195,101,1,
-    32,2,2,14,0,1,0,12,0,195,101,1,32,2,3,14,0,1,0,12,0,195,101,1,32,2,4,14,0,1,0,12,0,195,101,1,32,2,5,14,0,1,0,12,0,195,101,1,32,2,6,14,0,1,0,12,0,195,101,1,
-    32,2,7,14,0,1,0,12,0,195,101,1,32,2,8,14,0,1,0,12,0,195,101,1,32,2,9,14,0,1,0,12,0,195,101,1,32,2,10,14,0,1,0,12,0,195,101,1,32,2,11,14,0,1,0,12,0,195,101,1,
-    32,2,12,14,0,1,0,12,0,195,101,1,32,2,13,14,0,1,0,12,0,195,101,1,32,2,14,14,0,1,0,12,0,195,101,1,32,2,15,14,0,1,0,12,0,195,101,1,32,2,16,14,0,1,0,12,0,195,101,1,
-    32,2,17,14,0,1,0,12,0,195,101,1,32,2,18,14,0,1,0,12,0,195,101,1,32,2,19,14,0,1,0,12,0,195,101,1,32,2,20,14,0,1,0,12,0,195,101,1,32,2,21,14,0,1,0,12,0,195,101,1,
-    32,2,22,14,0,1,0,12,0,195,101,1,32,2,23,14,0,1,0,12,0,195,101,1,32,2,24,14,0,1,0,12,0,195,101,1,32,2,25,14,0,1,0,12,0,195,101,1,32,2,26,14,0,1,0,12,0,195,101,1,
-    32,2,27,14,0,1,0,12,0,195,101,1,32,2,28,14,0,1,0,12,0,195,101,1,32,2,29,14,0,1,0,12,0,195,101,1,32,2,30,14,0,1,0,12,0,195,101,1,32,2,31,14,0,1,0,12,0,195,101,1,
-    32,2,32,14,0,1,0,12,0,195,101,1,32,2,33,14,0,1,0,12,0,195,101,1,32,2,34,14,0,1,0,12,0,195,101,1,32,2,35,14,0,1,0,12,0,195,101,1,32,2,36,14,0,1,0,12,0,195,101,1,
-    32,2,37,14,0,1,0,12,0,195,101,1,32,2,38,14,0,1,0,12,0,195,101,1,32,2,39,14,0,1,0,12,0,195,101,1,32,2,40,14,0,1,0,12,0,195,101,1,32,2,41,14,0,1,0,12,0,195,101,1,
-    32,2,42,14,0,1,0,12,0,195,101,1,32,2,43,14,0,1,0,12,0,195,101,1,32,2,44,14,0,1,0,12,0,195,101,1,32,2,45,14,0,1,0,12,0,195,101,1,32,2,46,14,0,0,46,45,2,9,1,0,
-    12,0,195,101,1,32,2,1,14,0,1,0,12,0,195,101,1,32,2,2,14,0,1,0,12,0,195,101,1,32,2,3,14,0,1,0,12,0,195,101,1,32,2,4,14,0,1,0,12,0,195,101,1,32,2,5,14,0,1,0,
-    12,0,195,101,1,32,2,6,14,0,1,0,12,0,195,101,1,32,2,7,14,0,1,0,12,0,195,101,1,32,2,8,14,0,1,0,12,0,195,101,1,32,2,9,14,0,1,0,12,0,195,101,1,32,2,10,14,0,1,0,
-    12,0,195,101,1,32,2,11,14,0,1,0,12,0,195,101,1,32,2,12,14,0,1,0,12,0,195,101,1,32,2,13,14,0,1,0,12,0,195,101,1,32,2,14,14,0,1,0,12,0,195,101,1,32,2,15,14,0,1,0,
-    12,0,195,101,1,32,2,16,14,0,1,0,12,0,195,101,1,32,2,17,14,0,1,0,12,0,195,101,1,32,2,18,14,0,1,0,12,0,195,101,1,32,2,19,14,0,1,0,12,0,195,101,1,32,2,20,14,0,1,0,
-    12,0,195,101,1,32,2,21,14,0,1,0,12,0,195,101,1,32,2,22,14,0,1,0,12,0,195,101,1,32,2,23,14,0,1,0,12,0,195,101,1,32,2,24,14,0,1,0,12,0,195,101,1,32,2,25,14,0,1,0,
-    12,0,195,101,1,32,2,26,14,0,1,0,12,0,195,101,1,32,2,27,14,0,1,0,12,0,195,101,1,32,2,28,14,0,1,0,12,0,195,101,1,32,2,29,14,0,1,0,12,0,195,101,1,32,2,30,14,0,1,0,
-    12,0,195,101,1,32,2,31,14,0,1,0,12,0,195,101,1,32,2,32,14,0,1,0,12,0,195,101,1,32,2,33,14,0,1,0,12,0,195,101,1,32,2,34,14,0,1,0,12,0,195,101,1,32,2,35,14,0,1,0,
-    12,0,195,101,1,32,2,36,14,0,1,0,12,0,195,101,1,32,2,37,14,0,1,0,12,0,195,101,1,32,2,38,14,0,1,0,12,0,195,101,1,32,2,39,14,0,1,0,12,0,195,101,1,32,2,40,14,0,1,0,
-    12,0,195,101,1,32,2,41,14,0,1,0,12,0,195,101,1,32,2,42,14,0,1,0,12,0,195,101,1,32,2,43,14,0,1,0,12,0,195,101,1,32,2,44,14,0,1,0,12,0,195,101,1,32,2,45,14,0,1,0,
-    12,0,195,101,1,32,2,46,14,0,0,31,121,1,9,1,0,12,0,195,101,1,32,2,129,14,0,1,0,12,0,195,101,1,32,2,130,14,0,1,0,12,0,195,101,1,32,2,132,14,0,1,0,12,0,195,101,1,32,2,
-    135,14,0,1,0,12,0,195,101,1,32,2,136,14,0,1,0,12,0,195,101,1,32,2,138,14,0,1,0,12,0,195,101,1,32,2,141,14,0,1,0,12,0,195,101,1,32,2,148,14,0,1,0,12,0,195,101,1,32,2,
-    149,14,0,1,0,12,0,195,101,1,32,2,150,14,0,1,0,12,0,195,101,1,32,2,151,14,0,1,0,12,0,195,101,1,32,2,153,14,0,1,0,12,0,195,101,1,32,2,154,14,0,1,0,12,0,195,101,1,32,2,
-    155,14,0,1,0,12,0,195,101,1,32,2,156,14,0,1,0,12,0,195,101,1,32,2,157,14,0,1,0,12,0,195,101,1,32,2,158,14,0,1,0,12,0,195,101,1,32,2,159,14,0,1,0,12,0,195,101,1,32,2,
-    161,14,0,1,0,12,0,195,101,1,32,2,162,14,0,1,0,12,0,195,101,1,32,2,163,14,0,1,0,12,0,195,101,1,32,2,165,14,0,1,0,12,0,195,101,1,32,2,167,14,0,1,0,12,0,195,101,1,32,2,
-    170,14,0,1,0,12,0,195,101,1,32,2,171,14,0,1,0,12,0,195,101,1,32,2,173,14,0,1,0,12,0,195,101,1,32,2,174,14,0,1,0,12,0,195,101,1,32,2,220,14,0,1,0,12,0,195,101,1,32,2,
-    221,14,0,1,0,12,0,195,101,1,32,2,222,14,0,1,0,12,0,195,101,1,32,2,223,14,0,0,31,121,1,9,1,0,12,0,195,101,1,32,2,129,14,0,1,0,12,0,195,101,1,32,2,130,14,0,1,0,12,0,
-    195,101,1,32,2,132,14,0,1,0,12,0,195,101,1,32,2,135,14,0,1,0,12,0,195,101,1,32,2,136,14,0,1,0,12,0,195,101,1,32,2,138,14,0,1,0,12,0,195,101,1,32,2,141,14,0,1,0,12,0,
-    195,101,1,32,2,148,14,0,1,0,12,0,195,101,1,32,2,149,14,0,1,0,12,0,195,101,1,32,2,150,14,0,1,0,12,0,195,101,1,32,2,151,14,0,1,0,12,0,195,101,1,32,2,153,14,0,1,0,12,0,
-    195,101,1,32,2,154,14,0,1,0,12,0,195,101,1,32,2,155,14,0,1,0,12,0,195,101,1,32,2,156,14,0,1,0,12,0,195,101,1,32,2,157,14,0,1,0,12,0,195,101,1,32,2,158,14,0,1,0,12,0,
-    195,101,1,32,2,159,14,0,1,0,12,0,195,101,1,32,2,161,14,0,1,0,12,0,195,101,1,32,2,162,14,0,1,0,12,0,195,101,1,32,2,163,14,0,1,0,12,0,195,101,1,32,2,165,14,0,1,0,12,0,
-    195,101,1,32,2,167,14,0,1,0,12,0,195,101,1,32,2,170,14,0,1,0,12,0,195,101,1,32,2,171,14,0,1,0,12,0,195,101,1,32,2,173,14,0,1,0,12,0,195,101,1,32,2,174,14,0,1,0,12,0,
-    195,101,1,32,2,220,14,0,1,0,12,0,195,101,1,32,2,221,14,0,1,0,12,0,195,101,1,32,2,222,14,0,1,0,12,0,195,101,1,32,2,223,14,0,0,31,121,1,9,1,0,12,0,195,101,1,32,2,129,14,
-    0,1,0,12,0,195,101,1,32,2,130,14,0,1,0,12,0,195,101,1,32,2,132,14,0,1,0,12,0,195,101,1,32,2,135,14,0,1,0,12,0,195,101,1,32,2,136,14,0,1,0,12,0,195,101,1,32,2,138,14,
-    0,1,0,12,0,195,101,1,32,2,141,14,0,1,0,12,0,195,101,1,32,2,148,14,0,1,0,12,0,195,101,1,32,2,149,14,0,1,0,12,0,195,101,1,32,2,150,14,0,1,0,12,0,195,101,1,32,2,151,14,
-    0,1,0,12,0,195,101,1,32,2,153,14,0,1,0,12,0,195,101,1,32,2,154,14,0,1,0,12,0,195,101,1,32,2,155,14,0,1,0,12,0,195,101,1,32,2,156,14,0,1,0,12,0,195,101,1,32,2,157,14,
-    0,1,0,12,0,195,101,1,32,2,158,14,0,1,0,12,0,195,101,1,32,2,159,14,0,1,0,12,0,195,101,1,32,2,161,14,0,1,0,12,0,195,101,1,32,2,162,14,0,1,0,12,0,195,101,1,32,2,163,14,
-    0,1,0,12,0,195,101,1,32,2,165,14,0,1,0,12,0,195,101,1,32,2,167,14,0,1,0,12,0,195,101,1,32,2,170,14,0,1,0,12,0,195,101,1,32,2,171,14,0,1,0,12,0,195,101,1,32,2,173,14,
-    0,1,0,12,0,195,101,1,32,2,174,14,0,1,0,12,0,195,101,1,32,2,220,14,0,1,0,12,0,195,101,1,32,2,221,14,0,1,0,12,0,195,101,1,32,2,222,14,0,1,0,12,0,195,101,1,32,2,223,14,
-    0,0,31,121,1,9,1,0,12,0,195,101,1,32,2,129,14,0,1,0,12,0,195,101,1,32,2,130,14,0,1,0,12,0,195,101,1,32,2,132,14,0,1,0,12,0,195,101,1,32,2,135,14,0,1,0,12,0,195,101,
-    1,32,2,136,14,0,1,0,12,0,195,101,1,32,2,138,14,0,1,0,12,0,195,101,1,32,2,141,14,0,1,0,12,0,195,101,1,32,2,148,14,0,1,0,12,0,195,101,1,32,2,149,14,0,1,0,12,0,195,101,
-    1,32,2,150,14,0,1,0,12,0,195,101,1,32,2,151,14,0,1,0,12,0,195,101,1,32,2,153,14,0,1,0,12,0,195,101,1,32,2,154,14,0,1,0,12,0,195,101,1,32,2,155,14,0,1,0,12,0,195,101,
-    1,32,2,156,14,0,1,0,12,0,195,101,1,32,2,157,14,0,1,0,12,0,195,101,1,32,2,158,14,0,1,0,12,0,195,101,1,32,2,159,14,0,1,0,12,0,195,101,1,32,2,161,14,0,1,0,12,0,195,101,
-    1,32,2,162,14,0,1,0,12,0,195,101,1,32,2,163,14,0,1,0,12,0,195,101,1,32,2,165,14,0,1,0,12,0,195,101,1,32,2,167,14,0,1,0,12,0,195,101,1,32,2,170,14,0,1,0,12,0,195,101,
-    1,32,2,171,14,0,1,0,12,0,195,101,1,32,2,173,14,0,1,0,12,0,195,101,1,32,2,174,14,0,1,0,12,0,195,101,1,32,2,220,14,0,1,0,12,0,195,101,1,32,2,221,14,0,1,0,12,0,195,101,
-    1,32,2,222,14,0,1,0,12,0,195,101,1,32,2,223,14,0,0,31,121,1,9,1,0,12,0,195,101,1,32,2,129,14,0,1,0,12,0,195,101,1,32,2,130,14,0,1,0,12,0,195,101,1,32,2,132,14,0,1,
-    0,12,0,195,101,1,32,2,135,14,0,1,0,12,0,195,101,1,32,2,136,14,0,1,0,12,0,195,101,1,32,2,138,14,0,1,0,12,0,195,101,1,32,2,141,14,0,1,0,12,0,195,101,1,32,2,148,14,0,1,
-    0,12,0,195,101,1,32,2,149,14,0,1,0,12,0,195,101,1,32,2,150,14,0,1,0,12,0,195,101,1,32,2,151,14,0,1,0,12,0,195,101,1,32,2,153,14,0,1,0,12,0,195,101,1,32,2,154,14,0,1,
-    0,12,0,195,101,1,32,2,155,14,0,1,0,12,0,195,101,1,32,2,156,14,0,1,0,12,0,195,101,1,32,2,157,14,0,1,0,12,0,195,101,1,32,2,158,14,0,1,0,12,0,195,101,1,32,2,159,14,0,1,
-    0,12,0,195,101,1,32,2,161,14,0,1,0,12,0,195,101,1,32,2,162,14,0,1,0,12,0,195,101,1,32,2,163,14,0,1,0,12,0,195,101,1,32,2,165,14,0,1,0,12,0,195,101,1,32,2,167,14,0,1,
-    0,12,0,195,101,1,32,2,170,14,0,1,0,12,0,195,101,1,32,2,171,14,0,1,0,12,0,195,101,1,32,2,173,14,0,1,0,12,0,195,101,1,32,2,174,14,0,1,0,12,0,195,101,1,32,2,220,14,0,1,
-    0,12,0,195,101,1,32,2,221,14,0,1,0,12,0,195,101,1,32,2,222,14,0,1,0,12,0,195,101,1,32,2,223,14,0,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,
-    32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,
-    193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,245,59,32,2,1,0,9,0,193,101,1,32,2,1,
-    0,9,0,193,101,1,32,2,1,0,9,0,193,247,59,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,248,59,32,2,1,0,9,0,193,250,59,32,2,1,0,9,0,193,101,1,
-    32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,
-    193,251,59,32,2,1,0,9,0,193,252,59,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,254,59,32,2,1,0,9,0,193,101,1,32,2,1,0,9,0,193,0,60,32,2,1,0,9,0,193,1,60,32,2,1,
-    0,9,0,193,3,60,32,2,1,0,9,0,193,4,60,32,2,1,0,9,0,193,5,60,32,2,1,0,9,0,193,6,60,32,2,1,0,9,0,193,7,60,32,2,0,44,21,2,9,1,0,12,0,195,101,1,32,2,128,25,
-    0,1,0,12,0,195,101,1,32,2,129,25,0,1,0,12,0,195,101,1,32,2,130,25,0,1,0,12,0,195,101,1,32,2,131,25,0,1,0,12,0,195,101,1,32,2,132,25,0,1,0,12,0,195,101,1,32,2,133,25,
-    0,1,0,12,0,195,101,1,32,2,134,25,0,1,0,12,0,195,101,1,32,2,135,25,0,1,0,12,0,195,101,1,32,2,136,25,0,1,0,12,0,195,101,1,32,2,137,25,0,1,0,12,0,195,101,1,32,2,138,25,
-    0,1,0,12,0,195,101,1,32,2,139,25,0,1,0,12,0,195,101,1,32,2,140,25,0,1,0,12,0,195,101,1,32,2,141,25,0,1,0,12,0,195,101,1,32,2,142,25,0,1,0,12,0,195,101,1,32,2,143,25,
-    0,1,0,12,0,195,101,1,32,2,144,25,0,1,0,12,0,195,101,1,32,2,145,25,0,1,0,12,0,195,101,1,32,2,146,25,0,1,0,12,0,195,101,1,32,2,147,25,0,1,0,12,0,195,101,1,32,2,148,25,
-    0,1,0,12,0,195,101,1,32,2,149,25,0,1,0,12,0,195,101,1,32,2,150,25,0,1,0,12,0,195,101,1,32,2,151,25,0,1,0,12,0,195,101,1,32,2,152,25,0,1,0,12,0,195,101,1,32,2,153,25,
-    0,1,0,12,0,195,101,1,32,2,154,25,0,1,0,12,0,195,101,1,32,2,155,25,0,1,0,12,0,195,101,1,32,2,156,25,0,1,0,12,0,195,101,1,32,2,157,25,0,1,0,12,0,195,101,1,32,2,158,25,
-    0,1,0,12,0,195,101,1,32,2,159,25,0,1,0,12,0,195,101,1,32,2,160,25,0,1,0,12,0,195,101,1,32,2,161,25,0,1,0,12,0,195,101,1,32,2,162,25,0,1,0,12,0,195,101,1,32,2,163,25,
-    0,1,0,12,0,195,101,1,32,2,164,25,0,1,0,12,0,195,101,1,32,2,165,25,0,1,0,12,0,195,101,1,32,2,166,25,0,1,0,12,0,195,101,1,32,2,167,25,0,1,0,12,0,195,101,1,32,2,168,25,
-    0,1,0,12,0,195,101,1,32,2,169,25,0,1,0,12,0,195,101,1,32,2,170,25,0,1,0,12,0,195,101,1,32,2,171,25,0,0,44,21,2,9,1,0,12,0,195,101,1,32,2,128,25,0,1,0,12,0,195,101,
-    1,32,2,129,25,0,1,0,12,0,195,101,1,32,2,130,25,0,1,0,12,0,195,101,1,32,2,131,25,0,1,0,12,0,195,101,1,32,2,132,25,0,1,0,12,0,195,101,1,32,2,133,25,0,1,0,12,0,195,101,
-    1,32,2,134,25,0,1,0,12,0,195,101,1,32,2,135,25,0,1,0,12,0,195,101,1,32,2,136,25,0,1,0,12,0,195,101,1,32,2,137,25,0,1,0,12,0,195,101,1,32,2,138,25,0,1,0,12,0,195,101,
-    1,32,2,139,25,0,1,0,12,0,195,101,1,32,2,140,25,0,1,0,12,0,195,101,1,32,2,141,25,0,1,0,12,0,195,101,1,32,2,142,25,0,1,0,12,0,195,101,1,32,2,143,25,0,1,0,12,0,195,101,
-    1,32,2,144,25,0,1,0,12,0,195,101,1,32,2,145,25,0,1,0,12,0,195,101,1,32,2,146,25,0,1,0,12,0,195,101,1,32,2,147,25,0,1,0,12,0,195,101,1,32,2,148,25,0,1,0,12,0,195,101,
-    1,32,2,149,25,0,1,0,12,0,195,101,1,32,2,150,25,0,1,0,12,0,195,101,1,32,2,151,25,0,1,0,12,0,195,101,1,32,2,152,25,0,1,0,12,0,195,101,1,32,2,153,25,0,1,0,12,0,195,101,
-    1,32,2,154,25,0,1,0,12,0,195,101,1,32,2,155,25,0,1,0,12,0,195,101,1,32,2,156,25,0,1,0,12,0,195,101,1,32,2,157,25,0,1,0,12,0,195,101,1,32,2,158,25,0,1,0,12,0,195,101,
-    1,32,2,159,25,0,1,0,12,0,195,101,1,32,2,160,25,0,1,0,12,0,195,101,1,32,2,161,25,0,1,0,12,0,195,101,1,32,2,162,25,0,1,0,12,0,195,101,1,32,2,163,25,0,1,0,12,0,195,101,
-    1,32,2,164,25,0,1,0,12,0,195,101,1,32,2,165,25,0,1,0,12,0,195,101,1,32,2,166,25,0,1,0,12,0,195,101,1,32,2,167,25,0,1,0,12,0,195,101,1,32,2,168,25,0,1,0,12,0,195,101,
-    1,32,2,169,25,0,1,0,12,0,195,101,1,32,2,170,25,0,1,0,12,0,195,101,1,32,2,171,25,0,0,44,21,2,9,1,0,12,0,195,101,1,32,2,128,25,0,1,0,12,0,195,101,1,32,2,129,25,0,1,
-    0,12,0,195,101,1,32,2,130,25,0,1,0,12,0,195,101,1,32,2,131,25,0,1,0,12,0,195,101,1,32,2,132,25,0,1,0,12,0,195,101,1,32,2,133,25,0,1,0,12,0,195,101,1,32,2,134,25,0,1,
-    0,12,0,195,101,1,32,2,135,25,0,1,0,12,0,195,101,1,32,2,136,25,0,1,0,12,0,195,101,1,32,2,137,25,0,1,0,12,0,195,101,1,32,2,138,25,0,1,0,12,0,195,101,1,32,2,139,25,0,1,
-    0,12,0,195,101,1,32,2,140,25,0,1,0,12,0,195,101,1,32,2,141,25,0,1,0,12,0,195,101,1,32,2,142,25,0,1,0,12,0,195,101,1,32,2,143,25,0,1,0,12,0,195,101,1,32,2,144,25,0,1,
-    0,12,0,195,101,1,32,2,145,25,0,1,0,12,0,195,101,1,32,2,146,25,0,1,0,12,0,195,101,1,32,2,147,25,0,1,0,12,0,195,101,1,32,2,148,25,0,1,0,12,0,195,101,1,32,2,149,25,0,1,
-    0,12,0,195,101,1,32,2,150,25,0,1,0,12,0,195,101,1,32,2,151,25,0,1,0,12,0,195,101,1,32,2,152,25,0,1,0,12,0,195,101,1,32,2,153,25,0,1,0,12,0,195,101,1,32,2,154,25,0,1,
-    0,12,0,195,101,1,32,2,155,25,0,1,0,12,0,195,101,1,32,2,156,25,0,1,0,12,0,195,101,1,32,2,157,25,0,1,0,12,0,195,101,1,32,2,158,25,0,1,0,12,0,195,101,1,32,2,159,25,0,1,
-    0,12,0,195,101,1,32,2,160,25,0,1,0,12,0,195,101,1,32,2,161,25,0,1,0,12,0,195,101,1,32,2,162,25,0,1,0,12,0,195,101,1,32,2,163,25,0,1,0,12,0,195,101,1,32,2,164,25,0,1,
-    0,12,0,195,101,1,32,2,165,25,0,1,0,12,0,195,101,1,32,2,166,25,0,1,0,12,0,195,101,1,32,2,167,25,0,1,0,12,0,195,101,1,32,2,168,25,0,1,0,12,0,195,101,1,32,2,169,25,0,1,
-    0,12,0,195,101,1,32,2,170,25,0,1,0,12,0,195,101,1,32,2,171,25,0,0,44,21,2,9,1,0,12,0,195,101,1,32,2,128,25,0,1,0,12,0,195,101,1,32,2,129,25,0,1,0,12,0,195,101,1,32,
-    2,130,25,0,1,0,12,0,195,101,1,32,2,131,25,0,1,0,12,0,195,101,1,32,2,132,25,0,1,0,12,0,195,101,1,32,2,133,25,0,1,0,12,0,195,101,1,32,2,134,25,0,1,0,12,0,195,101,1,32,
-    2,135,25,0,1,0,12,0,195,101,1,32,2,136,25,0,1,0,12,0,195,101,1,32,2,137,25,0,1,0,12,0,195,101,1,32,2,138,25,0,1,0,12,0,195,101,1,32,2,139,25,0,1,0,12,0,195,101,1,32,
-    2,140,25,0,1,0,12,0,195,101,1,32,2,141,25,0,1,0,12,0,195,101,1,32,2,142,25,0,1,0,12,0,195,101,1,32,2,143,25,0,1,0,12,0,195,101,1,32,2,144,25,0,1,0,12,0,195,101,1,32,
-    2,145,25,0,1,0,12,0,195,101,1,32,2,146,25,0,1,0,12,0,195,101,1,32,2,147,25,0,1,0,12,0,195,101,1,32,2,148,25,0,1,0,12,0,195,101,1,32,2,149,25,0,1,0,12,0,195,101,1,32,
-    2,150,25,0,1,0,12,0,195,101,1,32,2,151,25,0,1,0,12,0,195,101,1,32,2,152,25,0,1,0,12,0,195,101,1,32,2,153,25,0,1,0,12,0,195,101,1,32,2,154,25,0,1,0,12,0,195,101,1,32,
-    2,155,25,0,1,0,12,0,195,101,1,32,2,156,25,0,1,0,12,0,195,101,1,32,2,157,25,0,1,0,12,0,195,101,1,32,2,158,25,0,1,0,12,0,195,101,1,32,2,159,25,0,1,0,12,0,195,101,1,32,
-    2,160,25,0,1,0,12,0,195,101,1,32,2,161,25,0,1,0,12,0,195,101,1,32,2,162,25,0,1,0,12,0,195,101,1,32,2,163,25,0,1,0,12,0,195,101,1,32,2,164,25,0,1,0,12,0,195,101,1,32,
-    2,165,25,0,1,0,12,0,195,101,1,32,2,166,25,0,1,0,12,0,195,101,1,32,2,167,25,0,1,0,12,0,195,101,1,32,2,168,25,0,1,0,12,0,195,101,1,32,2,169,25,0,1,0,12,0,195,101,1,32,
-    2,170,25,0,1,0,12,0,195,101,1,32,2,171,25,0,2,0,15,0,193,28,5,0,0,1,0,0,0,0,0,0,48,69,2,9,1,0,12,0,195,101,1,32,2,128,170,0,1,0,12,0,195,101,1,32,2,129,170,0,
-    1,0,12,0,195,101,1,32,2,130,170,0,1,0,12,0,195,101,1,32,2,131,170,0,1,0,12,0,195,101,1,32,2,132,170,0,1,0,12,0,195,101,1,32,2,133,170,0,1,0,12,0,195,101,1,32,2,134,170,0,
-    1,0,12,0,195,101,1,32,2,135,170,0,1,0,12,0,195,101,1,32,2,136,170,0,1,0,12,0,195,101,1,32,2,137,170,0,1,0,12,0,195,101,1,32,2,138,170,0,1,0,12,0,195,101,1,32,2,139,170,0,
-    1,0,12,0,195,101,1,32,2,140,170,0,1,0,12,0,195,101,1,32,2,141,170,0,1,0,12,0,195,101,1,32,2,142,170,0,1,0,12,0,195,101,1,32,2,143,170,0,1,0,12,0,195,101,1,32,2,144,170,0,
-    1,0,12,0,195,101,1,32,2,145,170,0,1,0,12,0,195,101,1,32,2,146,170,0,1,0,12,0,195,101,1,32,2,147,170,0,1,0,12,0,195,101,1,32,2,148,170,0,1,0,12,0,195,101,1,32,2,149,170,0,
-    1,0,12,0,195,101,1,32,2,150,170,0,1,0,12,0,195,101,1,32,2,151,170,0,1,0,12,0,195,101,1,32,2,152,170,0,1,0,12,0,195,101,1,32,2,153,170,0,1,0,12,0,195,101,1,32,2,154,170,0,
-    1,0,12,0,195,101,1,32,2,155,170,0,1,0,12,0,195,101,1,32,2,156,170,0,1,0,12,0,195,101,1,32,2,157,170,0,1,0,12,0,195,101,1,32,2,158,170,0,1,0,12,0,195,101,1,32,2,159,170,0,
-    1,0,12,0,195,101,1,32,2,160,170,0,1,0,12,0,195,101,1,32,2,161,170,0,1,0,12,0,195,101,1,32,2,162,170,0,1,0,12,0,195,101,1,32,2,163,170,0,1,0,12,0,195,101,1,32,2,164,170,0,
-    1,0,12,0,195,101,1,32,2,165,170,0,1,0,12,0,195,101,1,32,2,166,170,0,1,0,12,0,195,101,1,32,2,167,170,0,1,0,12,0,195,101,1,32,2,168,170,0,1,0,12,0,195,101,1,32,2,169,170,0,
-    1,0,12,0,195,101,1,32,2,170,170,0,1,0,12,0,195,101,1,32,2,171,170,0,1,0,12,0,195,101,1,32,2,172,170,0,1,0,12,0,195,101,1,32,2,173,170,0,1,0,12,0,195,101,1,32,2,174,170,0,
-    1,0,12,0,195,101,1,32,2,175,170,0,0,48,69,2,9,1,0,12,0,195,101,1,32,2,128,170,0,1,0,12,0,195,101,1,32,2,129,170,0,1,0,12,0,195,101,1,32,2,130,170,0,1,0,12,0,195,101,1,
-    32,2,131,170,0,1,0,12,0,195,101,1,32,2,132,170,0,1,0,12,0,195,101,1,32,2,133,170,0,1,0,12,0,195,101,1,32,2,134,170,0,1,0,12,0,195,101,1,32,2,135,170,0,1,0,12,0,195,101,1,
-    32,2,136,170,0,1,0,12,0,195,101,1,32,2,137,170,0,1,0,12,0,195,101,1,32,2,138,170,0,1,0,12,0,195,101,1,32,2,139,170,0,1,0,12,0,195,101,1,32,2,140,170,0,1,0,12,0,195,101,1,
-    32,2,141,170,0,1,0,12,0,195,101,1,32,2,142,170,0,1,0,12,0,195,101,1,32,2,143,170,0,1,0,12,0,195,101,1,32,2,144,170,0,1,0,12,0,195,101,1,32,2,145,170,0,1,0,12,0,195,101,1,
-    32,2,146,170,0,1,0,12,0,195,101,1,32,2,147,170,0,1,0,12,0,195,101,1,32,2,148,170,0,1,0,12,0,195,101,1,32,2,149,170,0,1,0,12,0,195,101,1,32,2,150,170,0,1,0,12,0,195,101,1,
-    32,2,151,170,0,1,0,12,0,195,101,1,32,2,152,170,0,1,0,12,0,195,101,1,32,2,153,170,0,1,0,12,0,195,101,1,32,2,154,170,0,1,0,12,0,195,101,1,32,2,155,170,0,1,0,12,0,195,101,1,
-    32,2,156,170,0,1,0,12,0,195,101,1,32,2,157,170,0,1,0,12,0,195,101,1,32,2,158,170,0,1,0,12,0,195,101,1,32,2,159,170,0,1,0,12,0,195,101,1,32,2,160,170,0,1,0,12,0,195,101,1,
-    32,2,161,170,0,1,0,12,0,195,101,1,32,2,162,170,0,1,0,12,0,195,101,1,32,2,163,170,0,1,0,12,0,195,101,1,32,2,164,170,0,1,0,12,0,195,101,1,32,2,165,170,0,1,0,12,0,195,101,1,
-    32,2,166,170,0,1,0,12,0,195,101,1,32,2,167,170,0,1,0,12,0,195,101,1,32,2,168,170,0,1,0,12,0,195,101,1,32,2,169,170,0,1,0,12,0,195,101,1,32,2,170,170,0,1,0,12,0,195,101,1,
-    32,2,171,170,0,1,0,12,0,195,101,1,32,2,172,170,0,1,0,12,0,195,101,1,32,2,173,170,0,1,0,12,0,195,101,1,32,2,174,170,0,1,0,12,0,195,101,1,32,2,175,170,0,0,48,69,2,9,1,0,
-    12,0,195,101,1,32,2,128,170,0,1,0,12,0,195,101,1,32,2,129,170,0,1,0,12,0,195,101,1,32,2,130,170,0,1,0,12,0,195,101,1,32,2,131,170,0,1,0,12,0,195,101,1,32,2,132,170,0,1,0,
-    12,0,195,101,1,32,2,133,170,0,1,0,12,0,195,101,1,32,2,134,170,0,1,0,12,0,195,101,1,32,2,135,170,0,1,0,12,0,195,101,1,32,2,136,170,0,1,0,12,0,195,101,1,32,2,137,170,0,1,0,
-    12,0,195,101,1,32,2,138,170,0,1,0,12,0,195,101,1,32,2,139,170,0,1,0,12,0,195,101,1,32,2,140,170,0,1,0,12,0,195,101,1,32,2,141,170,0,1,0,12,0,195,101,1,32,2,142,170,0,1,0,
-    12,0,195,101,1,32,2,143,170,0,1,0,12,0,195,101,1,32,2,144,170,0,1,0,12,0,195,101,1,32,2,145,170,0,1,0,12,0,195,101,1,32,2,146,170,0,1,0,12,0,195,101,1,32,2,147,170,0,1,0,
-    12,0,195,101,1,32,2,148,170,0,1,0,12,0,195,101,1,32,2,149,170,0,1,0,12,0,195,101,1,32,2,150,170,0,1,0,12,0,195,101,1,32,2,151,170,0,1,0,12,0,195,101,1,32,2,152,170,0,1,0,
-    12,0,195,101,1,32,2,153,170,0,1,0,12,0,195,101,1,32,2,154,170,0,1,0,12,0,195,101,1,32,2,155,170,0,1,0,12,0,195,101,1,32,2,156,170,0,1,0,12,0,195,101,1,32,2,157,170,0,1,0,
-    12,0,195,101,1,32,2,158,170,0,1,0,12,0,195,101,1,32,2,159,170,0,1,0,12,0,195,101,1,32,2,160,170,0,1,0,12,0,195,101,1,32,2,161,170,0,1,0,12,0,195,101,1,32,2,162,170,0,1,0,
-    12,0,195,101,1,32,2,163,170,0,1,0,12,0,195,101,1,32,2,164,170,0,1,0,12,0,195,101,1,32,2,165,170,0,1,0,12,0,195,101,1,32,2,166,170,0,1,0,12,0,195,101,1,32,2,167,170,0,1,0,
-    12,0,195,101,1,32,2,168,170,0,1,0,12,0,195,101,1,32,2,169,170,0,1,0,12,0,195,101,1,32,2,170,170,0,1,0,12,0,195,101,1,32,2,171,170,0,1,0,12,0,195,101,1,32,2,172,170,0,1,0,
-    12,0,195,101,1,32,2,173,170,0,1,0,12,0,195,101,1,32,2,174,170,0,1,0,12,0,195,101,1,32,2,175,170,0,0,48,69,2,9,1,0,12,0,195,101,1,32,2,128,170,0,1,0,12,0,195,101,1,32,2,
-    129,170,0,1,0,12,0,195,101,1,32,2,130,170,0,1,0,12,0,195,101,1,32,2,131,170,0,1,0,12,0,195,101,1,32,2,132,170,0,1,0,12,0,195,101,1,32,2,133,170,0,1,0,12,0,195,101,1,32,2,
-    134,170,0,1,0,12,0,195,101,1,32,2,135,170,0,1,0,12,0,195,101,1,32,2,136,170,0,1,0,12,0,195,101,1,32,2,137,170,0,1,0,12,0,195,101,1,32,2,138,170,0,1,0,12,0,195,101,1,32,2,
-    139,170,0,1,0,12,0,195,101,1,32,2,140,170,0,1,0,12,0,195,101,1,32,2,141,170,0,1,0,12,0,195,101,1,32,2,142,170,0,1,0,12,0,195,101,1,32,2,143,170,0,1,0,12,0,195,101,1,32,2,
-    144,170,0,1,0,12,0,195,101,1,32,2,145,170,0,1,0,12,0,195,101,1,32,2,146,170,0,1,0,12,0,195,101,1,32,2,147,170,0,1,0,12,0,195,101,1,32,2,148,170,0,1,0,12,0,195,101,1,32,2,
-    149,170,0,1,0,12,0,195,101,1,32,2,150,170,0,1,0,12,0,195,101,1,32,2,151,170,0,1,0,12,0,195,101,1,32,2,152,170,0,1,0,12,0,195,101,1,32,2,153,170,0,1,0,12,0,195,101,1,32,2,
-    154,170,0,1,0,12,0,195,101,1,32,2,155,170,0,1,0,12,0,195,101,1,32,2,156,170,0,1,0,12,0,195,101,1,32,2,157,170,0,1,0,12,0,195,101,1,32,2,158,170,0,1,0,12,0,195,101,1,32,2,
-    159,170,0,1,0,12,0,195,101,1,32,2,160,170,0,1,0,12,0,195,101,1,32,2,161,170,0,1,0,12,0,195,101,1,32,2,162,170,0,1,0,12,0,195,101,1,32,2,163,170,0,1,0,12,0,195,101,1,32,2,
-    164,170,0,1,0,12,0,195,101,1,32,2,165,170,0,1,0,12,0,195,101,1,32,2,166,170,0,1,0,12,0,195,101,1,32,2,167,170,0,1,0,12,0,195,101,1,32,2,168,170,0,1,0,12,0,195,101,1,32,2,
-    169,170,0,1,0,12,0,195,101,1,32,2,170,170,0,1,0,12,0,195,101,1,32,2,171,170,0,1,0,12,0,195,101,1,32,2,172,170,0,1,0,12,0,195,101,1,32,2,173,170,0,1,0,12,0,195,101,1,32,2,
-    174,170,0,1,0,12,0,195,101,1,32,2,175,170,0,0,48,69,2,9,1,0,12,0,195,101,1,32,2,128,170,0,1,0,12,0,195,101,1,32,2,129,170,0,1,0,12,0,195,101,1,32,2,130,170,0,1,0,12,0,
-    195,101,1,32,2,131,170,0,1,0,12,0,195,101,1,32,2,132,170,0,1,0,12,0,195,101,1,32,2,133,170,0,1,0,12,0,195,101,1,32,2,134,170,0,1,0,12,0,195,101,1,32,2,135,170,0,1,0,12,0,
-    195,101,1,32,2,136,170,0,1,0,12,0,195,101,1,32,2,137,170,0,1,0,12,0,195,101,1,32,2,138,170,0,1,0,12,0,195,101,1,32,2,139,170,0,1,0,12,0,195,101,1,32,2,140,170,0,1,0,12,0,
-    195,101,1,32,2,141,170,0,1,0,12,0,195,101,1,32,2,142,170,0,1,0,12,0,195,101,1,32,2,143,170,0,1,0,12,0,195,101,1,32,2,144,170,0,1,0,12,0,195,101,1,32,2,145,170,0,1,0,12,0,
-    195,101,1,32,2,146,170,0,1,0,12,0,195,101,1,32,2,147,170,0,1,0,12,0,195,101,1,32,2,148,170,0,1,0,12,0,195,101,1,32,2,149,170,0,1,0,12,0,195,101,1,32,2,150,170,0,1,0,12,0,
-    195,101,1,32,2,151,170,0,1,0,12,0,195,101,1,32,2,152,170,0,1,0,12,0,195,101,1,32,2,153,170,0,1,0,12,0,195,101,1,32,2,154,170,0,1,0,12,0,195,101,1,32,2,155,170,0,1,0,12,0,
-    195,101,1,32,2,156,170,0,1,0,12,0,195,101,1,32,2,157,170,0,1,0,12,0,195,101,1,32,2,158,170,0,1,0,12,0,195,101,1,32,2,159,170,0,1,0,12,0,195,101,1,32,2,160,170,0,1,0,12,0,
-    195,101,1,32,2,161,170,0,1,0,12,0,195,101,1,32,2,162,170,0,1,0,12,0,195,101,1,32,2,163,170,0,1,0,12,0,195,101,1,32,2,164,170,0,1,0,12,0,195,101,1,32,2,165,170,0,1,0,12,0,
-    195,101,1,32,2,166,170,0,1,0,12,0,195,101,1,32,2,167,170,0,1,0,12,0,195,101,1,32,2,168,170,0,1,0,12,0,195,101,1,32,2,169,170,0,1,0,12,0,195,101,1,32,2,170,170,0,1,0,12,0,
-    195,101,1,32,2,171,170,0,1,0,12,0,195,101,1,32,2,172,170,0,1,0,12,0,195,101,1,32,2,173,170,0,1,0,12,0,195,101,1,32,2,174,170,0,1,0,12,0,195,101,1,32,2,175,170,0,2,0,15,0,
-    193,198,35,33,1,253,34,0,0,0,0,2,0,15,0,193,198,35,33,2,253,34,0,0,0,0,2,0,15,0,193,177,35,33,4,0,0,152,0,0,0,3,0,21,0,193,11,35,33,2,253,34,0,0,0,0,0,0,109,0,
-    0,0,4,0,27,0,193,11,35,33,4,253,34,0,0,0,0,0,0,109,0,0,0,0,0,109,0,0,0,2,0,15,0,193,28,5,0,2,2,0,0,0,0,0,2,0,15,0,193,11,35,32,5,253,34,32,0,0,0,1,
-    0,9,0,193,11,35,33,2,3,0,21,0,193,11,35,33,3,253,34,0,0,0,0,0,0,109,0,0,0,2,0,15,0,193,11,35,33,1,253,34,0,0,0,0,2,0,15,0,193,183,35,32,7,253,34,32,0,0,0,2,
-    0,15,0,193,183,35,32,5,253,34,32,0,0,0,4,0,27,0,193,11,35,32,27,156,35,32,0,0,0,156,35,32,0,0,0,177,35,32,0,0,0,4,0,27,0,193,11,35,32,27,135,35,32,0,0,0,13,35,32,0,
-    0,0,70,35,32,0,0,0,2,0,15,0,193,198,35,32,9,253,34,32,0,0,0,2,0,15,0,193,198,35,32,8,253,34,32,0,0,0,2,0,15,0,193,198,35,32,5,253,34,32,0,0,0,2,0,15,0,193,198,35,
-    32,7,253,34,32,0,0,0,1,0,9,0,193,11,35,32,4,1,0,9,0,193,11,35,32,3,1,0,9,0,193,177,35,33,3,1,0,9,0,193,177,35,33,2,1,0,9,0,193,177,35,32,6,1,0,9,0,193,177,35,
-    32,5,1,0,9,0,193,177,35,32,3,1,0,9,0,193,177,35,32,4,1,0,9,0,193,183,35,32,5,1,0,9,0,193,183,35,32,4,2,0,15,0,193,198,35,32,24,44,35,32,0,0,0,2,0,15,0,193,198,35,
-    32,24,37,35,32,0,0,0,1,0,9,0,193,198,35,32,7,1,0,9,0,193,198,35,32,6,1,0,9,0,193,198,35,32,4,1,0,9,0,193,198,35,32,5,2,0,15,0,193,28,5,0,1,2,0,0,0,0,0,2,
-    0,15,0,193,11,35,32,6,253,34,32,0,0,0,2,0,15,0,193,183,35,32,6,253,34,32,0,0,0,2,0,15,0,193,198,35,32,6,253,34,32,0,0,0,1,0,9,0,193,177,35,33,1,2,0,15,0,193,198,35,
-    32,7,253,34,32,0,0,0,2,0,15,0,193,198,35,32,8,253,34,32,0,0,0,1,0,9,0,193,177,35,33,2,2,0,15,0,193,198,35,32,9,253,34,32,0,0,0,2,0,15,0,193,11,35,33,0,253,34,0,0,
-    0,0,1,0,9,0,193,177,35,33,3,2,0,15,0,193,183,35,32,7,253,34,32,0,0,0,2,0,15,0,193,198,35,33,0,253,34,0,0,0,0,2,0,15,0,193,183,35,32,7,253,34,32,0,0,0,2,0,15,0,
-    193,198,35,33,1,253,34,0,0,0,0
+  UCA_PROPS : array[0..11824] of Byte = (
+    2,0,15,0,193,163,5,0,0,2,0,0,0,0,0,1,0,9,0,193,110,1,33,1,1,0,9,0,193,110,1,34,1,1,0,9,0,193,110,1,35,1,1,0,9,0,193,110,1,33,0,1,0,9,0,193,110,1,34,0,
+    1,0,9,0,193,110,1,35,0,1,0,9,0,193,0,1,33,0,1,0,9,0,193,0,1,34,0,1,0,9,0,193,98,39,33,0,1,0,9,0,193,98,39,34,0,1,0,9,0,193,31,40,33,0,1,0,9,0,193,98,
+    39,35,0,1,0,9,0,193,46,40,33,0,1,0,9,0,193,25,40,33,0,1,0,9,0,193,0,1,35,0,1,0,9,0,193,46,40,34,0,1,0,9,0,193,31,40,32,3,1,0,9,0,193,46,40,32,3,1,0,9,
+    0,193,98,39,33,1,1,0,9,0,193,98,39,33,2,1,0,9,0,193,98,39,33,3,1,0,9,0,193,98,39,34,0,1,0,9,0,193,98,39,34,1,1,0,9,0,193,98,39,34,2,1,0,9,0,193,98,39,35,0,
+    1,0,9,0,193,98,39,35,1,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,
+    39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,2,1,0,9,0,193,31,40,33,0,1,0,9,
+    0,193,46,40,33,0,1,0,9,0,193,46,40,33,1,1,0,9,0,193,98,39,35,2,1,0,9,0,193,1,1,33,0,0,46,45,2,9,1,0,12,0,195,110,1,32,2,1,14,0,1,0,12,0,195,110,1,32,2,2,
+    14,0,1,0,12,0,195,110,1,32,2,3,14,0,1,0,12,0,195,110,1,32,2,4,14,0,1,0,12,0,195,110,1,32,2,5,14,0,1,0,12,0,195,110,1,32,2,6,14,0,1,0,12,0,195,110,1,32,2,7,
+    14,0,1,0,12,0,195,110,1,32,2,8,14,0,1,0,12,0,195,110,1,32,2,9,14,0,1,0,12,0,195,110,1,32,2,10,14,0,1,0,12,0,195,110,1,32,2,11,14,0,1,0,12,0,195,110,1,32,2,12,
+    14,0,1,0,12,0,195,110,1,32,2,13,14,0,1,0,12,0,195,110,1,32,2,14,14,0,1,0,12,0,195,110,1,32,2,15,14,0,1,0,12,0,195,110,1,32,2,16,14,0,1,0,12,0,195,110,1,32,2,17,
+    14,0,1,0,12,0,195,110,1,32,2,18,14,0,1,0,12,0,195,110,1,32,2,19,14,0,1,0,12,0,195,110,1,32,2,20,14,0,1,0,12,0,195,110,1,32,2,21,14,0,1,0,12,0,195,110,1,32,2,22,
+    14,0,1,0,12,0,195,110,1,32,2,23,14,0,1,0,12,0,195,110,1,32,2,24,14,0,1,0,12,0,195,110,1,32,2,25,14,0,1,0,12,0,195,110,1,32,2,26,14,0,1,0,12,0,195,110,1,32,2,27,
+    14,0,1,0,12,0,195,110,1,32,2,28,14,0,1,0,12,0,195,110,1,32,2,29,14,0,1,0,12,0,195,110,1,32,2,30,14,0,1,0,12,0,195,110,1,32,2,31,14,0,1,0,12,0,195,110,1,32,2,32,
+    14,0,1,0,12,0,195,110,1,32,2,33,14,0,1,0,12,0,195,110,1,32,2,34,14,0,1,0,12,0,195,110,1,32,2,35,14,0,1,0,12,0,195,110,1,32,2,36,14,0,1,0,12,0,195,110,1,32,2,37,
+    14,0,1,0,12,0,195,110,1,32,2,38,14,0,1,0,12,0,195,110,1,32,2,39,14,0,1,0,12,0,195,110,1,32,2,40,14,0,1,0,12,0,195,110,1,32,2,41,14,0,1,0,12,0,195,110,1,32,2,42,
+    14,0,1,0,12,0,195,110,1,32,2,43,14,0,1,0,12,0,195,110,1,32,2,44,14,0,1,0,12,0,195,110,1,32,2,45,14,0,1,0,12,0,195,110,1,32,2,46,14,0,0,46,45,2,9,1,0,12,0,195,
+    110,1,32,2,1,14,0,1,0,12,0,195,110,1,32,2,2,14,0,1,0,12,0,195,110,1,32,2,3,14,0,1,0,12,0,195,110,1,32,2,4,14,0,1,0,12,0,195,110,1,32,2,5,14,0,1,0,12,0,195,
+    110,1,32,2,6,14,0,1,0,12,0,195,110,1,32,2,7,14,0,1,0,12,0,195,110,1,32,2,8,14,0,1,0,12,0,195,110,1,32,2,9,14,0,1,0,12,0,195,110,1,32,2,10,14,0,1,0,12,0,195,
+    110,1,32,2,11,14,0,1,0,12,0,195,110,1,32,2,12,14,0,1,0,12,0,195,110,1,32,2,13,14,0,1,0,12,0,195,110,1,32,2,14,14,0,1,0,12,0,195,110,1,32,2,15,14,0,1,0,12,0,195,
+    110,1,32,2,16,14,0,1,0,12,0,195,110,1,32,2,17,14,0,1,0,12,0,195,110,1,32,2,18,14,0,1,0,12,0,195,110,1,32,2,19,14,0,1,0,12,0,195,110,1,32,2,20,14,0,1,0,12,0,195,
+    110,1,32,2,21,14,0,1,0,12,0,195,110,1,32,2,22,14,0,1,0,12,0,195,110,1,32,2,23,14,0,1,0,12,0,195,110,1,32,2,24,14,0,1,0,12,0,195,110,1,32,2,25,14,0,1,0,12,0,195,
+    110,1,32,2,26,14,0,1,0,12,0,195,110,1,32,2,27,14,0,1,0,12,0,195,110,1,32,2,28,14,0,1,0,12,0,195,110,1,32,2,29,14,0,1,0,12,0,195,110,1,32,2,30,14,0,1,0,12,0,195,
+    110,1,32,2,31,14,0,1,0,12,0,195,110,1,32,2,32,14,0,1,0,12,0,195,110,1,32,2,33,14,0,1,0,12,0,195,110,1,32,2,34,14,0,1,0,12,0,195,110,1,32,2,35,14,0,1,0,12,0,195,
+    110,1,32,2,36,14,0,1,0,12,0,195,110,1,32,2,37,14,0,1,0,12,0,195,110,1,32,2,38,14,0,1,0,12,0,195,110,1,32,2,39,14,0,1,0,12,0,195,110,1,32,2,40,14,0,1,0,12,0,195,
+    110,1,32,2,41,14,0,1,0,12,0,195,110,1,32,2,42,14,0,1,0,12,0,195,110,1,32,2,43,14,0,1,0,12,0,195,110,1,32,2,44,14,0,1,0,12,0,195,110,1,32,2,45,14,0,1,0,12,0,195,
+    110,1,32,2,46,14,0,0,46,45,2,9,1,0,12,0,195,110,1,32,2,1,14,0,1,0,12,0,195,110,1,32,2,2,14,0,1,0,12,0,195,110,1,32,2,3,14,0,1,0,12,0,195,110,1,32,2,4,14,0,
+    1,0,12,0,195,110,1,32,2,5,14,0,1,0,12,0,195,110,1,32,2,6,14,0,1,0,12,0,195,110,1,32,2,7,14,0,1,0,12,0,195,110,1,32,2,8,14,0,1,0,12,0,195,110,1,32,2,9,14,0,
+    1,0,12,0,195,110,1,32,2,10,14,0,1,0,12,0,195,110,1,32,2,11,14,0,1,0,12,0,195,110,1,32,2,12,14,0,1,0,12,0,195,110,1,32,2,13,14,0,1,0,12,0,195,110,1,32,2,14,14,0,
+    1,0,12,0,195,110,1,32,2,15,14,0,1,0,12,0,195,110,1,32,2,16,14,0,1,0,12,0,195,110,1,32,2,17,14,0,1,0,12,0,195,110,1,32,2,18,14,0,1,0,12,0,195,110,1,32,2,19,14,0,
+    1,0,12,0,195,110,1,32,2,20,14,0,1,0,12,0,195,110,1,32,2,21,14,0,1,0,12,0,195,110,1,32,2,22,14,0,1,0,12,0,195,110,1,32,2,23,14,0,1,0,12,0,195,110,1,32,2,24,14,0,
+    1,0,12,0,195,110,1,32,2,25,14,0,1,0,12,0,195,110,1,32,2,26,14,0,1,0,12,0,195,110,1,32,2,27,14,0,1,0,12,0,195,110,1,32,2,28,14,0,1,0,12,0,195,110,1,32,2,29,14,0,
+    1,0,12,0,195,110,1,32,2,30,14,0,1,0,12,0,195,110,1,32,2,31,14,0,1,0,12,0,195,110,1,32,2,32,14,0,1,0,12,0,195,110,1,32,2,33,14,0,1,0,12,0,195,110,1,32,2,34,14,0,
+    1,0,12,0,195,110,1,32,2,35,14,0,1,0,12,0,195,110,1,32,2,36,14,0,1,0,12,0,195,110,1,32,2,37,14,0,1,0,12,0,195,110,1,32,2,38,14,0,1,0,12,0,195,110,1,32,2,39,14,0,
+    1,0,12,0,195,110,1,32,2,40,14,0,1,0,12,0,195,110,1,32,2,41,14,0,1,0,12,0,195,110,1,32,2,42,14,0,1,0,12,0,195,110,1,32,2,43,14,0,1,0,12,0,195,110,1,32,2,44,14,0,
+    1,0,12,0,195,110,1,32,2,45,14,0,1,0,12,0,195,110,1,32,2,46,14,0,0,46,45,2,9,1,0,12,0,195,110,1,32,2,1,14,0,1,0,12,0,195,110,1,32,2,2,14,0,1,0,12,0,195,110,1,
+    32,2,3,14,0,1,0,12,0,195,110,1,32,2,4,14,0,1,0,12,0,195,110,1,32,2,5,14,0,1,0,12,0,195,110,1,32,2,6,14,0,1,0,12,0,195,110,1,32,2,7,14,0,1,0,12,0,195,110,1,
+    32,2,8,14,0,1,0,12,0,195,110,1,32,2,9,14,0,1,0,12,0,195,110,1,32,2,10,14,0,1,0,12,0,195,110,1,32,2,11,14,0,1,0,12,0,195,110,1,32,2,12,14,0,1,0,12,0,195,110,1,
+    32,2,13,14,0,1,0,12,0,195,110,1,32,2,14,14,0,1,0,12,0,195,110,1,32,2,15,14,0,1,0,12,0,195,110,1,32,2,16,14,0,1,0,12,0,195,110,1,32,2,17,14,0,1,0,12,0,195,110,1,
+    32,2,18,14,0,1,0,12,0,195,110,1,32,2,19,14,0,1,0,12,0,195,110,1,32,2,20,14,0,1,0,12,0,195,110,1,32,2,21,14,0,1,0,12,0,195,110,1,32,2,22,14,0,1,0,12,0,195,110,1,
+    32,2,23,14,0,1,0,12,0,195,110,1,32,2,24,14,0,1,0,12,0,195,110,1,32,2,25,14,0,1,0,12,0,195,110,1,32,2,26,14,0,1,0,12,0,195,110,1,32,2,27,14,0,1,0,12,0,195,110,1,
+    32,2,28,14,0,1,0,12,0,195,110,1,32,2,29,14,0,1,0,12,0,195,110,1,32,2,30,14,0,1,0,12,0,195,110,1,32,2,31,14,0,1,0,12,0,195,110,1,32,2,32,14,0,1,0,12,0,195,110,1,
+    32,2,33,14,0,1,0,12,0,195,110,1,32,2,34,14,0,1,0,12,0,195,110,1,32,2,35,14,0,1,0,12,0,195,110,1,32,2,36,14,0,1,0,12,0,195,110,1,32,2,37,14,0,1,0,12,0,195,110,1,
+    32,2,38,14,0,1,0,12,0,195,110,1,32,2,39,14,0,1,0,12,0,195,110,1,32,2,40,14,0,1,0,12,0,195,110,1,32,2,41,14,0,1,0,12,0,195,110,1,32,2,42,14,0,1,0,12,0,195,110,1,
+    32,2,43,14,0,1,0,12,0,195,110,1,32,2,44,14,0,1,0,12,0,195,110,1,32,2,45,14,0,1,0,12,0,195,110,1,32,2,46,14,0,0,46,45,2,9,1,0,12,0,195,110,1,32,2,1,14,0,1,0,
+    12,0,195,110,1,32,2,2,14,0,1,0,12,0,195,110,1,32,2,3,14,0,1,0,12,0,195,110,1,32,2,4,14,0,1,0,12,0,195,110,1,32,2,5,14,0,1,0,12,0,195,110,1,32,2,6,14,0,1,0,
+    12,0,195,110,1,32,2,7,14,0,1,0,12,0,195,110,1,32,2,8,14,0,1,0,12,0,195,110,1,32,2,9,14,0,1,0,12,0,195,110,1,32,2,10,14,0,1,0,12,0,195,110,1,32,2,11,14,0,1,0,
+    12,0,195,110,1,32,2,12,14,0,1,0,12,0,195,110,1,32,2,13,14,0,1,0,12,0,195,110,1,32,2,14,14,0,1,0,12,0,195,110,1,32,2,15,14,0,1,0,12,0,195,110,1,32,2,16,14,0,1,0,
+    12,0,195,110,1,32,2,17,14,0,1,0,12,0,195,110,1,32,2,18,14,0,1,0,12,0,195,110,1,32,2,19,14,0,1,0,12,0,195,110,1,32,2,20,14,0,1,0,12,0,195,110,1,32,2,21,14,0,1,0,
+    12,0,195,110,1,32,2,22,14,0,1,0,12,0,195,110,1,32,2,23,14,0,1,0,12,0,195,110,1,32,2,24,14,0,1,0,12,0,195,110,1,32,2,25,14,0,1,0,12,0,195,110,1,32,2,26,14,0,1,0,
+    12,0,195,110,1,32,2,27,14,0,1,0,12,0,195,110,1,32,2,28,14,0,1,0,12,0,195,110,1,32,2,29,14,0,1,0,12,0,195,110,1,32,2,30,14,0,1,0,12,0,195,110,1,32,2,31,14,0,1,0,
+    12,0,195,110,1,32,2,32,14,0,1,0,12,0,195,110,1,32,2,33,14,0,1,0,12,0,195,110,1,32,2,34,14,0,1,0,12,0,195,110,1,32,2,35,14,0,1,0,12,0,195,110,1,32,2,36,14,0,1,0,
+    12,0,195,110,1,32,2,37,14,0,1,0,12,0,195,110,1,32,2,38,14,0,1,0,12,0,195,110,1,32,2,39,14,0,1,0,12,0,195,110,1,32,2,40,14,0,1,0,12,0,195,110,1,32,2,41,14,0,1,0,
+    12,0,195,110,1,32,2,42,14,0,1,0,12,0,195,110,1,32,2,43,14,0,1,0,12,0,195,110,1,32,2,44,14,0,1,0,12,0,195,110,1,32,2,45,14,0,1,0,12,0,195,110,1,32,2,46,14,0,0,45,
+    33,2,9,1,0,12,0,195,110,1,32,2,129,14,0,1,0,12,0,195,110,1,32,2,130,14,0,1,0,12,0,195,110,1,32,2,132,14,0,1,0,12,0,195,110,1,32,2,134,14,0,1,0,12,0,195,110,1,32,2,
+    135,14,0,1,0,12,0,195,110,1,32,2,136,14,0,1,0,12,0,195,110,1,32,2,137,14,0,1,0,12,0,195,110,1,32,2,138,14,0,1,0,12,0,195,110,1,32,2,140,14,0,1,0,12,0,195,110,1,32,2,
+    141,14,0,1,0,12,0,195,110,1,32,2,142,14,0,1,0,12,0,195,110,1,32,2,143,14,0,1,0,12,0,195,110,1,32,2,144,14,0,1,0,12,0,195,110,1,32,2,145,14,0,1,0,12,0,195,110,1,32,2,
+    146,14,0,1,0,12,0,195,110,1,32,2,147,14,0,1,0,12,0,195,110,1,32,2,148,14,0,1,0,12,0,195,110,1,32,2,149,14,0,1,0,12,0,195,110,1,32,2,150,14,0,1,0,12,0,195,110,1,32,2,
+    151,14,0,1,0,12,0,195,110,1,32,2,152,14,0,1,0,12,0,195,110,1,32,2,153,14,0,1,0,12,0,195,110,1,32,2,154,14,0,1,0,12,0,195,110,1,32,2,155,14,0,1,0,12,0,195,110,1,32,2,
+    156,14,0,1,0,12,0,195,110,1,32,2,157,14,0,1,0,12,0,195,110,1,32,2,158,14,0,1,0,12,0,195,110,1,32,2,159,14,0,1,0,12,0,195,110,1,32,2,160,14,0,1,0,12,0,195,110,1,32,2,
+    161,14,0,1,0,12,0,195,110,1,32,2,162,14,0,1,0,12,0,195,110,1,32,2,163,14,0,1,0,12,0,195,110,1,32,2,165,14,0,1,0,12,0,195,110,1,32,2,167,14,0,1,0,12,0,195,110,1,32,2,
+    168,14,0,1,0,12,0,195,110,1,32,2,169,14,0,1,0,12,0,195,110,1,32,2,170,14,0,1,0,12,0,195,110,1,32,2,171,14,0,1,0,12,0,195,110,1,32,2,172,14,0,1,0,12,0,195,110,1,32,2,
+    173,14,0,1,0,12,0,195,110,1,32,2,174,14,0,1,0,12,0,195,110,1,32,2,220,14,0,1,0,12,0,195,110,1,32,2,221,14,0,1,0,12,0,195,110,1,32,2,222,14,0,1,0,12,0,195,110,1,32,2,
+    223,14,0,0,45,33,2,9,1,0,12,0,195,110,1,32,2,129,14,0,1,0,12,0,195,110,1,32,2,130,14,0,1,0,12,0,195,110,1,32,2,132,14,0,1,0,12,0,195,110,1,32,2,134,14,0,1,0,12,0,
+    195,110,1,32,2,135,14,0,1,0,12,0,195,110,1,32,2,136,14,0,1,0,12,0,195,110,1,32,2,137,14,0,1,0,12,0,195,110,1,32,2,138,14,0,1,0,12,0,195,110,1,32,2,140,14,0,1,0,12,0,
+    195,110,1,32,2,141,14,0,1,0,12,0,195,110,1,32,2,142,14,0,1,0,12,0,195,110,1,32,2,143,14,0,1,0,12,0,195,110,1,32,2,144,14,0,1,0,12,0,195,110,1,32,2,145,14,0,1,0,12,0,
+    195,110,1,32,2,146,14,0,1,0,12,0,195,110,1,32,2,147,14,0,1,0,12,0,195,110,1,32,2,148,14,0,1,0,12,0,195,110,1,32,2,149,14,0,1,0,12,0,195,110,1,32,2,150,14,0,1,0,12,0,
+    195,110,1,32,2,151,14,0,1,0,12,0,195,110,1,32,2,152,14,0,1,0,12,0,195,110,1,32,2,153,14,0,1,0,12,0,195,110,1,32,2,154,14,0,1,0,12,0,195,110,1,32,2,155,14,0,1,0,12,0,
+    195,110,1,32,2,156,14,0,1,0,12,0,195,110,1,32,2,157,14,0,1,0,12,0,195,110,1,32,2,158,14,0,1,0,12,0,195,110,1,32,2,159,14,0,1,0,12,0,195,110,1,32,2,160,14,0,1,0,12,0,
+    195,110,1,32,2,161,14,0,1,0,12,0,195,110,1,32,2,162,14,0,1,0,12,0,195,110,1,32,2,163,14,0,1,0,12,0,195,110,1,32,2,165,14,0,1,0,12,0,195,110,1,32,2,167,14,0,1,0,12,0,
+    195,110,1,32,2,168,14,0,1,0,12,0,195,110,1,32,2,169,14,0,1,0,12,0,195,110,1,32,2,170,14,0,1,0,12,0,195,110,1,32,2,171,14,0,1,0,12,0,195,110,1,32,2,172,14,0,1,0,12,0,
+    195,110,1,32,2,173,14,0,1,0,12,0,195,110,1,32,2,174,14,0,1,0,12,0,195,110,1,32,2,220,14,0,1,0,12,0,195,110,1,32,2,221,14,0,1,0,12,0,195,110,1,32,2,222,14,0,1,0,12,0,
+    195,110,1,32,2,223,14,0,0,45,33,2,9,1,0,12,0,195,110,1,32,2,129,14,0,1,0,12,0,195,110,1,32,2,130,14,0,1,0,12,0,195,110,1,32,2,132,14,0,1,0,12,0,195,110,1,32,2,134,14,
+    0,1,0,12,0,195,110,1,32,2,135,14,0,1,0,12,0,195,110,1,32,2,136,14,0,1,0,12,0,195,110,1,32,2,137,14,0,1,0,12,0,195,110,1,32,2,138,14,0,1,0,12,0,195,110,1,32,2,140,14,
+    0,1,0,12,0,195,110,1,32,2,141,14,0,1,0,12,0,195,110,1,32,2,142,14,0,1,0,12,0,195,110,1,32,2,143,14,0,1,0,12,0,195,110,1,32,2,144,14,0,1,0,12,0,195,110,1,32,2,145,14,
+    0,1,0,12,0,195,110,1,32,2,146,14,0,1,0,12,0,195,110,1,32,2,147,14,0,1,0,12,0,195,110,1,32,2,148,14,0,1,0,12,0,195,110,1,32,2,149,14,0,1,0,12,0,195,110,1,32,2,150,14,
+    0,1,0,12,0,195,110,1,32,2,151,14,0,1,0,12,0,195,110,1,32,2,152,14,0,1,0,12,0,195,110,1,32,2,153,14,0,1,0,12,0,195,110,1,32,2,154,14,0,1,0,12,0,195,110,1,32,2,155,14,
+    0,1,0,12,0,195,110,1,32,2,156,14,0,1,0,12,0,195,110,1,32,2,157,14,0,1,0,12,0,195,110,1,32,2,158,14,0,1,0,12,0,195,110,1,32,2,159,14,0,1,0,12,0,195,110,1,32,2,160,14,
+    0,1,0,12,0,195,110,1,32,2,161,14,0,1,0,12,0,195,110,1,32,2,162,14,0,1,0,12,0,195,110,1,32,2,163,14,0,1,0,12,0,195,110,1,32,2,165,14,0,1,0,12,0,195,110,1,32,2,167,14,
+    0,1,0,12,0,195,110,1,32,2,168,14,0,1,0,12,0,195,110,1,32,2,169,14,0,1,0,12,0,195,110,1,32,2,170,14,0,1,0,12,0,195,110,1,32,2,171,14,0,1,0,12,0,195,110,1,32,2,172,14,
+    0,1,0,12,0,195,110,1,32,2,173,14,0,1,0,12,0,195,110,1,32,2,174,14,0,1,0,12,0,195,110,1,32,2,220,14,0,1,0,12,0,195,110,1,32,2,221,14,0,1,0,12,0,195,110,1,32,2,222,14,
+    0,1,0,12,0,195,110,1,32,2,223,14,0,0,45,33,2,9,1,0,12,0,195,110,1,32,2,129,14,0,1,0,12,0,195,110,1,32,2,130,14,0,1,0,12,0,195,110,1,32,2,132,14,0,1,0,12,0,195,110,
+    1,32,2,134,14,0,1,0,12,0,195,110,1,32,2,135,14,0,1,0,12,0,195,110,1,32,2,136,14,0,1,0,12,0,195,110,1,32,2,137,14,0,1,0,12,0,195,110,1,32,2,138,14,0,1,0,12,0,195,110,
+    1,32,2,140,14,0,1,0,12,0,195,110,1,32,2,141,14,0,1,0,12,0,195,110,1,32,2,142,14,0,1,0,12,0,195,110,1,32,2,143,14,0,1,0,12,0,195,110,1,32,2,144,14,0,1,0,12,0,195,110,
+    1,32,2,145,14,0,1,0,12,0,195,110,1,32,2,146,14,0,1,0,12,0,195,110,1,32,2,147,14,0,1,0,12,0,195,110,1,32,2,148,14,0,1,0,12,0,195,110,1,32,2,149,14,0,1,0,12,0,195,110,
+    1,32,2,150,14,0,1,0,12,0,195,110,1,32,2,151,14,0,1,0,12,0,195,110,1,32,2,152,14,0,1,0,12,0,195,110,1,32,2,153,14,0,1,0,12,0,195,110,1,32,2,154,14,0,1,0,12,0,195,110,
+    1,32,2,155,14,0,1,0,12,0,195,110,1,32,2,156,14,0,1,0,12,0,195,110,1,32,2,157,14,0,1,0,12,0,195,110,1,32,2,158,14,0,1,0,12,0,195,110,1,32,2,159,14,0,1,0,12,0,195,110,
+    1,32,2,160,14,0,1,0,12,0,195,110,1,32,2,161,14,0,1,0,12,0,195,110,1,32,2,162,14,0,1,0,12,0,195,110,1,32,2,163,14,0,1,0,12,0,195,110,1,32,2,165,14,0,1,0,12,0,195,110,
+    1,32,2,167,14,0,1,0,12,0,195,110,1,32,2,168,14,0,1,0,12,0,195,110,1,32,2,169,14,0,1,0,12,0,195,110,1,32,2,170,14,0,1,0,12,0,195,110,1,32,2,171,14,0,1,0,12,0,195,110,
+    1,32,2,172,14,0,1,0,12,0,195,110,1,32,2,173,14,0,1,0,12,0,195,110,1,32,2,174,14,0,1,0,12,0,195,110,1,32,2,220,14,0,1,0,12,0,195,110,1,32,2,221,14,0,1,0,12,0,195,110,
+    1,32,2,222,14,0,1,0,12,0,195,110,1,32,2,223,14,0,0,45,33,2,9,1,0,12,0,195,110,1,32,2,129,14,0,1,0,12,0,195,110,1,32,2,130,14,0,1,0,12,0,195,110,1,32,2,132,14,0,1,
+    0,12,0,195,110,1,32,2,134,14,0,1,0,12,0,195,110,1,32,2,135,14,0,1,0,12,0,195,110,1,32,2,136,14,0,1,0,12,0,195,110,1,32,2,137,14,0,1,0,12,0,195,110,1,32,2,138,14,0,1,
+    0,12,0,195,110,1,32,2,140,14,0,1,0,12,0,195,110,1,32,2,141,14,0,1,0,12,0,195,110,1,32,2,142,14,0,1,0,12,0,195,110,1,32,2,143,14,0,1,0,12,0,195,110,1,32,2,144,14,0,1,
+    0,12,0,195,110,1,32,2,145,14,0,1,0,12,0,195,110,1,32,2,146,14,0,1,0,12,0,195,110,1,32,2,147,14,0,1,0,12,0,195,110,1,32,2,148,14,0,1,0,12,0,195,110,1,32,2,149,14,0,1,
+    0,12,0,195,110,1,32,2,150,14,0,1,0,12,0,195,110,1,32,2,151,14,0,1,0,12,0,195,110,1,32,2,152,14,0,1,0,12,0,195,110,1,32,2,153,14,0,1,0,12,0,195,110,1,32,2,154,14,0,1,
+    0,12,0,195,110,1,32,2,155,14,0,1,0,12,0,195,110,1,32,2,156,14,0,1,0,12,0,195,110,1,32,2,157,14,0,1,0,12,0,195,110,1,32,2,158,14,0,1,0,12,0,195,110,1,32,2,159,14,0,1,
+    0,12,0,195,110,1,32,2,160,14,0,1,0,12,0,195,110,1,32,2,161,14,0,1,0,12,0,195,110,1,32,2,162,14,0,1,0,12,0,195,110,1,32,2,163,14,0,1,0,12,0,195,110,1,32,2,165,14,0,1,
+    0,12,0,195,110,1,32,2,167,14,0,1,0,12,0,195,110,1,32,2,168,14,0,1,0,12,0,195,110,1,32,2,169,14,0,1,0,12,0,195,110,1,32,2,170,14,0,1,0,12,0,195,110,1,32,2,171,14,0,1,
+    0,12,0,195,110,1,32,2,172,14,0,1,0,12,0,195,110,1,32,2,173,14,0,1,0,12,0,195,110,1,32,2,174,14,0,1,0,12,0,195,110,1,32,2,220,14,0,1,0,12,0,195,110,1,32,2,221,14,0,1,
+    0,12,0,195,110,1,32,2,222,14,0,1,0,12,0,195,110,1,32,2,223,14,0,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,
+    0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,
+    32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,170,66,32,2,1,0,9,0,
+    193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,172,66,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,173,66,32,2,1,0,9,0,193,175,66,32,2,1,
+    0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,110,1,
+    32,2,1,0,9,0,193,176,66,32,2,1,0,9,0,193,177,66,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,179,66,32,2,1,0,9,0,193,110,1,32,2,1,0,9,0,193,181,66,32,2,1,0,9,0,
+    193,182,66,32,2,1,0,9,0,193,184,66,32,2,1,0,9,0,193,185,66,32,2,1,0,9,0,193,186,66,32,2,1,0,9,0,193,187,66,32,2,1,0,9,0,193,188,66,32,2,0,44,21,2,9,1,0,12,0,195,
+    110,1,32,2,128,25,0,1,0,12,0,195,110,1,32,2,129,25,0,1,0,12,0,195,110,1,32,2,130,25,0,1,0,12,0,195,110,1,32,2,131,25,0,1,0,12,0,195,110,1,32,2,132,25,0,1,0,12,0,195,
+    110,1,32,2,133,25,0,1,0,12,0,195,110,1,32,2,134,25,0,1,0,12,0,195,110,1,32,2,135,25,0,1,0,12,0,195,110,1,32,2,136,25,0,1,0,12,0,195,110,1,32,2,137,25,0,1,0,12,0,195,
+    110,1,32,2,138,25,0,1,0,12,0,195,110,1,32,2,139,25,0,1,0,12,0,195,110,1,32,2,140,25,0,1,0,12,0,195,110,1,32,2,141,25,0,1,0,12,0,195,110,1,32,2,142,25,0,1,0,12,0,195,
+    110,1,32,2,143,25,0,1,0,12,0,195,110,1,32,2,144,25,0,1,0,12,0,195,110,1,32,2,145,25,0,1,0,12,0,195,110,1,32,2,146,25,0,1,0,12,0,195,110,1,32,2,147,25,0,1,0,12,0,195,
+    110,1,32,2,148,25,0,1,0,12,0,195,110,1,32,2,149,25,0,1,0,12,0,195,110,1,32,2,150,25,0,1,0,12,0,195,110,1,32,2,151,25,0,1,0,12,0,195,110,1,32,2,152,25,0,1,0,12,0,195,
+    110,1,32,2,153,25,0,1,0,12,0,195,110,1,32,2,154,25,0,1,0,12,0,195,110,1,32,2,155,25,0,1,0,12,0,195,110,1,32,2,156,25,0,1,0,12,0,195,110,1,32,2,157,25,0,1,0,12,0,195,
+    110,1,32,2,158,25,0,1,0,12,0,195,110,1,32,2,159,25,0,1,0,12,0,195,110,1,32,2,160,25,0,1,0,12,0,195,110,1,32,2,161,25,0,1,0,12,0,195,110,1,32,2,162,25,0,1,0,12,0,195,
+    110,1,32,2,163,25,0,1,0,12,0,195,110,1,32,2,164,25,0,1,0,12,0,195,110,1,32,2,165,25,0,1,0,12,0,195,110,1,32,2,166,25,0,1,0,12,0,195,110,1,32,2,167,25,0,1,0,12,0,195,
+    110,1,32,2,168,25,0,1,0,12,0,195,110,1,32,2,169,25,0,1,0,12,0,195,110,1,32,2,170,25,0,1,0,12,0,195,110,1,32,2,171,25,0,0,44,21,2,9,1,0,12,0,195,110,1,32,2,128,25,0,
+    1,0,12,0,195,110,1,32,2,129,25,0,1,0,12,0,195,110,1,32,2,130,25,0,1,0,12,0,195,110,1,32,2,131,25,0,1,0,12,0,195,110,1,32,2,132,25,0,1,0,12,0,195,110,1,32,2,133,25,0,
+    1,0,12,0,195,110,1,32,2,134,25,0,1,0,12,0,195,110,1,32,2,135,25,0,1,0,12,0,195,110,1,32,2,136,25,0,1,0,12,0,195,110,1,32,2,137,25,0,1,0,12,0,195,110,1,32,2,138,25,0,
+    1,0,12,0,195,110,1,32,2,139,25,0,1,0,12,0,195,110,1,32,2,140,25,0,1,0,12,0,195,110,1,32,2,141,25,0,1,0,12,0,195,110,1,32,2,142,25,0,1,0,12,0,195,110,1,32,2,143,25,0,
+    1,0,12,0,195,110,1,32,2,144,25,0,1,0,12,0,195,110,1,32,2,145,25,0,1,0,12,0,195,110,1,32,2,146,25,0,1,0,12,0,195,110,1,32,2,147,25,0,1,0,12,0,195,110,1,32,2,148,25,0,
+    1,0,12,0,195,110,1,32,2,149,25,0,1,0,12,0,195,110,1,32,2,150,25,0,1,0,12,0,195,110,1,32,2,151,25,0,1,0,12,0,195,110,1,32,2,152,25,0,1,0,12,0,195,110,1,32,2,153,25,0,
+    1,0,12,0,195,110,1,32,2,154,25,0,1,0,12,0,195,110,1,32,2,155,25,0,1,0,12,0,195,110,1,32,2,156,25,0,1,0,12,0,195,110,1,32,2,157,25,0,1,0,12,0,195,110,1,32,2,158,25,0,
+    1,0,12,0,195,110,1,32,2,159,25,0,1,0,12,0,195,110,1,32,2,160,25,0,1,0,12,0,195,110,1,32,2,161,25,0,1,0,12,0,195,110,1,32,2,162,25,0,1,0,12,0,195,110,1,32,2,163,25,0,
+    1,0,12,0,195,110,1,32,2,164,25,0,1,0,12,0,195,110,1,32,2,165,25,0,1,0,12,0,195,110,1,32,2,166,25,0,1,0,12,0,195,110,1,32,2,167,25,0,1,0,12,0,195,110,1,32,2,168,25,0,
+    1,0,12,0,195,110,1,32,2,169,25,0,1,0,12,0,195,110,1,32,2,170,25,0,1,0,12,0,195,110,1,32,2,171,25,0,0,44,21,2,9,1,0,12,0,195,110,1,32,2,128,25,0,1,0,12,0,195,110,1,
+    32,2,129,25,0,1,0,12,0,195,110,1,32,2,130,25,0,1,0,12,0,195,110,1,32,2,131,25,0,1,0,12,0,195,110,1,32,2,132,25,0,1,0,12,0,195,110,1,32,2,133,25,0,1,0,12,0,195,110,1,
+    32,2,134,25,0,1,0,12,0,195,110,1,32,2,135,25,0,1,0,12,0,195,110,1,32,2,136,25,0,1,0,12,0,195,110,1,32,2,137,25,0,1,0,12,0,195,110,1,32,2,138,25,0,1,0,12,0,195,110,1,
+    32,2,139,25,0,1,0,12,0,195,110,1,32,2,140,25,0,1,0,12,0,195,110,1,32,2,141,25,0,1,0,12,0,195,110,1,32,2,142,25,0,1,0,12,0,195,110,1,32,2,143,25,0,1,0,12,0,195,110,1,
+    32,2,144,25,0,1,0,12,0,195,110,1,32,2,145,25,0,1,0,12,0,195,110,1,32,2,146,25,0,1,0,12,0,195,110,1,32,2,147,25,0,1,0,12,0,195,110,1,32,2,148,25,0,1,0,12,0,195,110,1,
+    32,2,149,25,0,1,0,12,0,195,110,1,32,2,150,25,0,1,0,12,0,195,110,1,32,2,151,25,0,1,0,12,0,195,110,1,32,2,152,25,0,1,0,12,0,195,110,1,32,2,153,25,0,1,0,12,0,195,110,1,
+    32,2,154,25,0,1,0,12,0,195,110,1,32,2,155,25,0,1,0,12,0,195,110,1,32,2,156,25,0,1,0,12,0,195,110,1,32,2,157,25,0,1,0,12,0,195,110,1,32,2,158,25,0,1,0,12,0,195,110,1,
+    32,2,159,25,0,1,0,12,0,195,110,1,32,2,160,25,0,1,0,12,0,195,110,1,32,2,161,25,0,1,0,12,0,195,110,1,32,2,162,25,0,1,0,12,0,195,110,1,32,2,163,25,0,1,0,12,0,195,110,1,
+    32,2,164,25,0,1,0,12,0,195,110,1,32,2,165,25,0,1,0,12,0,195,110,1,32,2,166,25,0,1,0,12,0,195,110,1,32,2,167,25,0,1,0,12,0,195,110,1,32,2,168,25,0,1,0,12,0,195,110,1,
+    32,2,169,25,0,1,0,12,0,195,110,1,32,2,170,25,0,1,0,12,0,195,110,1,32,2,171,25,0,0,44,21,2,9,1,0,12,0,195,110,1,32,2,128,25,0,1,0,12,0,195,110,1,32,2,129,25,0,1,0,
+    12,0,195,110,1,32,2,130,25,0,1,0,12,0,195,110,1,32,2,131,25,0,1,0,12,0,195,110,1,32,2,132,25,0,1,0,12,0,195,110,1,32,2,133,25,0,1,0,12,0,195,110,1,32,2,134,25,0,1,0,
+    12,0,195,110,1,32,2,135,25,0,1,0,12,0,195,110,1,32,2,136,25,0,1,0,12,0,195,110,1,32,2,137,25,0,1,0,12,0,195,110,1,32,2,138,25,0,1,0,12,0,195,110,1,32,2,139,25,0,1,0,
+    12,0,195,110,1,32,2,140,25,0,1,0,12,0,195,110,1,32,2,141,25,0,1,0,12,0,195,110,1,32,2,142,25,0,1,0,12,0,195,110,1,32,2,143,25,0,1,0,12,0,195,110,1,32,2,144,25,0,1,0,
+    12,0,195,110,1,32,2,145,25,0,1,0,12,0,195,110,1,32,2,146,25,0,1,0,12,0,195,110,1,32,2,147,25,0,1,0,12,0,195,110,1,32,2,148,25,0,1,0,12,0,195,110,1,32,2,149,25,0,1,0,
+    12,0,195,110,1,32,2,150,25,0,1,0,12,0,195,110,1,32,2,151,25,0,1,0,12,0,195,110,1,32,2,152,25,0,1,0,12,0,195,110,1,32,2,153,25,0,1,0,12,0,195,110,1,32,2,154,25,0,1,0,
+    12,0,195,110,1,32,2,155,25,0,1,0,12,0,195,110,1,32,2,156,25,0,1,0,12,0,195,110,1,32,2,157,25,0,1,0,12,0,195,110,1,32,2,158,25,0,1,0,12,0,195,110,1,32,2,159,25,0,1,0,
+    12,0,195,110,1,32,2,160,25,0,1,0,12,0,195,110,1,32,2,161,25,0,1,0,12,0,195,110,1,32,2,162,25,0,1,0,12,0,195,110,1,32,2,163,25,0,1,0,12,0,195,110,1,32,2,164,25,0,1,0,
+    12,0,195,110,1,32,2,165,25,0,1,0,12,0,195,110,1,32,2,166,25,0,1,0,12,0,195,110,1,32,2,167,25,0,1,0,12,0,195,110,1,32,2,168,25,0,1,0,12,0,195,110,1,32,2,169,25,0,1,0,
+    12,0,195,110,1,32,2,170,25,0,1,0,12,0,195,110,1,32,2,171,25,0,2,0,15,0,193,163,5,0,0,1,0,0,0,0,0,0,48,69,2,9,1,0,12,0,195,110,1,32,2,128,170,0,1,0,12,0,195,110,
+    1,32,2,129,170,0,1,0,12,0,195,110,1,32,2,130,170,0,1,0,12,0,195,110,1,32,2,131,170,0,1,0,12,0,195,110,1,32,2,132,170,0,1,0,12,0,195,110,1,32,2,133,170,0,1,0,12,0,195,110,
+    1,32,2,134,170,0,1,0,12,0,195,110,1,32,2,135,170,0,1,0,12,0,195,110,1,32,2,136,170,0,1,0,12,0,195,110,1,32,2,137,170,0,1,0,12,0,195,110,1,32,2,138,170,0,1,0,12,0,195,110,
+    1,32,2,139,170,0,1,0,12,0,195,110,1,32,2,140,170,0,1,0,12,0,195,110,1,32,2,141,170,0,1,0,12,0,195,110,1,32,2,142,170,0,1,0,12,0,195,110,1,32,2,143,170,0,1,0,12,0,195,110,
+    1,32,2,144,170,0,1,0,12,0,195,110,1,32,2,145,170,0,1,0,12,0,195,110,1,32,2,146,170,0,1,0,12,0,195,110,1,32,2,147,170,0,1,0,12,0,195,110,1,32,2,148,170,0,1,0,12,0,195,110,
+    1,32,2,149,170,0,1,0,12,0,195,110,1,32,2,150,170,0,1,0,12,0,195,110,1,32,2,151,170,0,1,0,12,0,195,110,1,32,2,152,170,0,1,0,12,0,195,110,1,32,2,153,170,0,1,0,12,0,195,110,
+    1,32,2,154,170,0,1,0,12,0,195,110,1,32,2,155,170,0,1,0,12,0,195,110,1,32,2,156,170,0,1,0,12,0,195,110,1,32,2,157,170,0,1,0,12,0,195,110,1,32,2,158,170,0,1,0,12,0,195,110,
+    1,32,2,159,170,0,1,0,12,0,195,110,1,32,2,160,170,0,1,0,12,0,195,110,1,32,2,161,170,0,1,0,12,0,195,110,1,32,2,162,170,0,1,0,12,0,195,110,1,32,2,163,170,0,1,0,12,0,195,110,
+    1,32,2,164,170,0,1,0,12,0,195,110,1,32,2,165,170,0,1,0,12,0,195,110,1,32,2,166,170,0,1,0,12,0,195,110,1,32,2,167,170,0,1,0,12,0,195,110,1,32,2,168,170,0,1,0,12,0,195,110,
+    1,32,2,169,170,0,1,0,12,0,195,110,1,32,2,170,170,0,1,0,12,0,195,110,1,32,2,171,170,0,1,0,12,0,195,110,1,32,2,172,170,0,1,0,12,0,195,110,1,32,2,173,170,0,1,0,12,0,195,110,
+    1,32,2,174,170,0,1,0,12,0,195,110,1,32,2,175,170,0,0,48,69,2,9,1,0,12,0,195,110,1,32,2,128,170,0,1,0,12,0,195,110,1,32,2,129,170,0,1,0,12,0,195,110,1,32,2,130,170,0,1,
+    0,12,0,195,110,1,32,2,131,170,0,1,0,12,0,195,110,1,32,2,132,170,0,1,0,12,0,195,110,1,32,2,133,170,0,1,0,12,0,195,110,1,32,2,134,170,0,1,0,12,0,195,110,1,32,2,135,170,0,1,
+    0,12,0,195,110,1,32,2,136,170,0,1,0,12,0,195,110,1,32,2,137,170,0,1,0,12,0,195,110,1,32,2,138,170,0,1,0,12,0,195,110,1,32,2,139,170,0,1,0,12,0,195,110,1,32,2,140,170,0,1,
+    0,12,0,195,110,1,32,2,141,170,0,1,0,12,0,195,110,1,32,2,142,170,0,1,0,12,0,195,110,1,32,2,143,170,0,1,0,12,0,195,110,1,32,2,144,170,0,1,0,12,0,195,110,1,32,2,145,170,0,1,
+    0,12,0,195,110,1,32,2,146,170,0,1,0,12,0,195,110,1,32,2,147,170,0,1,0,12,0,195,110,1,32,2,148,170,0,1,0,12,0,195,110,1,32,2,149,170,0,1,0,12,0,195,110,1,32,2,150,170,0,1,
+    0,12,0,195,110,1,32,2,151,170,0,1,0,12,0,195,110,1,32,2,152,170,0,1,0,12,0,195,110,1,32,2,153,170,0,1,0,12,0,195,110,1,32,2,154,170,0,1,0,12,0,195,110,1,32,2,155,170,0,1,
+    0,12,0,195,110,1,32,2,156,170,0,1,0,12,0,195,110,1,32,2,157,170,0,1,0,12,0,195,110,1,32,2,158,170,0,1,0,12,0,195,110,1,32,2,159,170,0,1,0,12,0,195,110,1,32,2,160,170,0,1,
+    0,12,0,195,110,1,32,2,161,170,0,1,0,12,0,195,110,1,32,2,162,170,0,1,0,12,0,195,110,1,32,2,163,170,0,1,0,12,0,195,110,1,32,2,164,170,0,1,0,12,0,195,110,1,32,2,165,170,0,1,
+    0,12,0,195,110,1,32,2,166,170,0,1,0,12,0,195,110,1,32,2,167,170,0,1,0,12,0,195,110,1,32,2,168,170,0,1,0,12,0,195,110,1,32,2,169,170,0,1,0,12,0,195,110,1,32,2,170,170,0,1,
+    0,12,0,195,110,1,32,2,171,170,0,1,0,12,0,195,110,1,32,2,172,170,0,1,0,12,0,195,110,1,32,2,173,170,0,1,0,12,0,195,110,1,32,2,174,170,0,1,0,12,0,195,110,1,32,2,175,170,0,0,
+    48,69,2,9,1,0,12,0,195,110,1,32,2,128,170,0,1,0,12,0,195,110,1,32,2,129,170,0,1,0,12,0,195,110,1,32,2,130,170,0,1,0,12,0,195,110,1,32,2,131,170,0,1,0,12,0,195,110,1,32,
+    2,132,170,0,1,0,12,0,195,110,1,32,2,133,170,0,1,0,12,0,195,110,1,32,2,134,170,0,1,0,12,0,195,110,1,32,2,135,170,0,1,0,12,0,195,110,1,32,2,136,170,0,1,0,12,0,195,110,1,32,
+    2,137,170,0,1,0,12,0,195,110,1,32,2,138,170,0,1,0,12,0,195,110,1,32,2,139,170,0,1,0,12,0,195,110,1,32,2,140,170,0,1,0,12,0,195,110,1,32,2,141,170,0,1,0,12,0,195,110,1,32,
+    2,142,170,0,1,0,12,0,195,110,1,32,2,143,170,0,1,0,12,0,195,110,1,32,2,144,170,0,1,0,12,0,195,110,1,32,2,145,170,0,1,0,12,0,195,110,1,32,2,146,170,0,1,0,12,0,195,110,1,32,
+    2,147,170,0,1,0,12,0,195,110,1,32,2,148,170,0,1,0,12,0,195,110,1,32,2,149,170,0,1,0,12,0,195,110,1,32,2,150,170,0,1,0,12,0,195,110,1,32,2,151,170,0,1,0,12,0,195,110,1,32,
+    2,152,170,0,1,0,12,0,195,110,1,32,2,153,170,0,1,0,12,0,195,110,1,32,2,154,170,0,1,0,12,0,195,110,1,32,2,155,170,0,1,0,12,0,195,110,1,32,2,156,170,0,1,0,12,0,195,110,1,32,
+    2,157,170,0,1,0,12,0,195,110,1,32,2,158,170,0,1,0,12,0,195,110,1,32,2,159,170,0,1,0,12,0,195,110,1,32,2,160,170,0,1,0,12,0,195,110,1,32,2,161,170,0,1,0,12,0,195,110,1,32,
+    2,162,170,0,1,0,12,0,195,110,1,32,2,163,170,0,1,0,12,0,195,110,1,32,2,164,170,0,1,0,12,0,195,110,1,32,2,165,170,0,1,0,12,0,195,110,1,32,2,166,170,0,1,0,12,0,195,110,1,32,
+    2,167,170,0,1,0,12,0,195,110,1,32,2,168,170,0,1,0,12,0,195,110,1,32,2,169,170,0,1,0,12,0,195,110,1,32,2,170,170,0,1,0,12,0,195,110,1,32,2,171,170,0,1,0,12,0,195,110,1,32,
+    2,172,170,0,1,0,12,0,195,110,1,32,2,173,170,0,1,0,12,0,195,110,1,32,2,174,170,0,1,0,12,0,195,110,1,32,2,175,170,0,0,48,69,2,9,1,0,12,0,195,110,1,32,2,128,170,0,1,0,12,
+    0,195,110,1,32,2,129,170,0,1,0,12,0,195,110,1,32,2,130,170,0,1,0,12,0,195,110,1,32,2,131,170,0,1,0,12,0,195,110,1,32,2,132,170,0,1,0,12,0,195,110,1,32,2,133,170,0,1,0,12,
+    0,195,110,1,32,2,134,170,0,1,0,12,0,195,110,1,32,2,135,170,0,1,0,12,0,195,110,1,32,2,136,170,0,1,0,12,0,195,110,1,32,2,137,170,0,1,0,12,0,195,110,1,32,2,138,170,0,1,0,12,
+    0,195,110,1,32,2,139,170,0,1,0,12,0,195,110,1,32,2,140,170,0,1,0,12,0,195,110,1,32,2,141,170,0,1,0,12,0,195,110,1,32,2,142,170,0,1,0,12,0,195,110,1,32,2,143,170,0,1,0,12,
+    0,195,110,1,32,2,144,170,0,1,0,12,0,195,110,1,32,2,145,170,0,1,0,12,0,195,110,1,32,2,146,170,0,1,0,12,0,195,110,1,32,2,147,170,0,1,0,12,0,195,110,1,32,2,148,170,0,1,0,12,
+    0,195,110,1,32,2,149,170,0,1,0,12,0,195,110,1,32,2,150,170,0,1,0,12,0,195,110,1,32,2,151,170,0,1,0,12,0,195,110,1,32,2,152,170,0,1,0,12,0,195,110,1,32,2,153,170,0,1,0,12,
+    0,195,110,1,32,2,154,170,0,1,0,12,0,195,110,1,32,2,155,170,0,1,0,12,0,195,110,1,32,2,156,170,0,1,0,12,0,195,110,1,32,2,157,170,0,1,0,12,0,195,110,1,32,2,158,170,0,1,0,12,
+    0,195,110,1,32,2,159,170,0,1,0,12,0,195,110,1,32,2,160,170,0,1,0,12,0,195,110,1,32,2,161,170,0,1,0,12,0,195,110,1,32,2,162,170,0,1,0,12,0,195,110,1,32,2,163,170,0,1,0,12,
+    0,195,110,1,32,2,164,170,0,1,0,12,0,195,110,1,32,2,165,170,0,1,0,12,0,195,110,1,32,2,166,170,0,1,0,12,0,195,110,1,32,2,167,170,0,1,0,12,0,195,110,1,32,2,168,170,0,1,0,12,
+    0,195,110,1,32,2,169,170,0,1,0,12,0,195,110,1,32,2,170,170,0,1,0,12,0,195,110,1,32,2,171,170,0,1,0,12,0,195,110,1,32,2,172,170,0,1,0,12,0,195,110,1,32,2,173,170,0,1,0,12,
+    0,195,110,1,32,2,174,170,0,1,0,12,0,195,110,1,32,2,175,170,0,0,48,69,2,9,1,0,12,0,195,110,1,32,2,128,170,0,1,0,12,0,195,110,1,32,2,129,170,0,1,0,12,0,195,110,1,32,2,130,
+    170,0,1,0,12,0,195,110,1,32,2,131,170,0,1,0,12,0,195,110,1,32,2,132,170,0,1,0,12,0,195,110,1,32,2,133,170,0,1,0,12,0,195,110,1,32,2,134,170,0,1,0,12,0,195,110,1,32,2,135,
+    170,0,1,0,12,0,195,110,1,32,2,136,170,0,1,0,12,0,195,110,1,32,2,137,170,0,1,0,12,0,195,110,1,32,2,138,170,0,1,0,12,0,195,110,1,32,2,139,170,0,1,0,12,0,195,110,1,32,2,140,
+    170,0,1,0,12,0,195,110,1,32,2,141,170,0,1,0,12,0,195,110,1,32,2,142,170,0,1,0,12,0,195,110,1,32,2,143,170,0,1,0,12,0,195,110,1,32,2,144,170,0,1,0,12,0,195,110,1,32,2,145,
+    170,0,1,0,12,0,195,110,1,32,2,146,170,0,1,0,12,0,195,110,1,32,2,147,170,0,1,0,12,0,195,110,1,32,2,148,170,0,1,0,12,0,195,110,1,32,2,149,170,0,1,0,12,0,195,110,1,32,2,150,
+    170,0,1,0,12,0,195,110,1,32,2,151,170,0,1,0,12,0,195,110,1,32,2,152,170,0,1,0,12,0,195,110,1,32,2,153,170,0,1,0,12,0,195,110,1,32,2,154,170,0,1,0,12,0,195,110,1,32,2,155,
+    170,0,1,0,12,0,195,110,1,32,2,156,170,0,1,0,12,0,195,110,1,32,2,157,170,0,1,0,12,0,195,110,1,32,2,158,170,0,1,0,12,0,195,110,1,32,2,159,170,0,1,0,12,0,195,110,1,32,2,160,
+    170,0,1,0,12,0,195,110,1,32,2,161,170,0,1,0,12,0,195,110,1,32,2,162,170,0,1,0,12,0,195,110,1,32,2,163,170,0,1,0,12,0,195,110,1,32,2,164,170,0,1,0,12,0,195,110,1,32,2,165,
+    170,0,1,0,12,0,195,110,1,32,2,166,170,0,1,0,12,0,195,110,1,32,2,167,170,0,1,0,12,0,195,110,1,32,2,168,170,0,1,0,12,0,195,110,1,32,2,169,170,0,1,0,12,0,195,110,1,32,2,170,
+    170,0,1,0,12,0,195,110,1,32,2,171,170,0,1,0,12,0,195,110,1,32,2,172,170,0,1,0,12,0,195,110,1,32,2,173,170,0,1,0,12,0,195,110,1,32,2,174,170,0,1,0,12,0,195,110,1,32,2,175,
+    170,0,1,0,9,0,193,46,40,34,1,1,0,9,0,193,46,40,34,2,2,0,15,0,193,25,40,33,4,0,0,152,0,0,0,2,0,15,0,193,98,39,35,4,0,0,109,0,0,0,3,0,21,0,193,98,39,35,5,0,
+    0,109,0,0,0,0,0,109,0,0,0,2,0,15,0,193,163,5,0,2,2,0,0,0,0,0,1,0,9,0,193,98,39,33,3,1,0,9,0,193,98,39,33,2,1,0,9,0,193,98,39,34,2,1,0,9,0,193,98,39,
+    34,1,1,0,9,0,193,31,40,33,3,1,0,9,0,193,31,40,33,1,1,0,9,0,193,98,39,35,2,1,0,9,0,193,98,39,35,1,1,0,9,0,193,46,40,33,5,1,0,9,0,193,46,40,33,4,1,0,9,0,
+    193,46,40,33,1,1,0,9,0,193,46,40,33,2,1,0,9,0,193,98,39,32,4,1,0,9,0,193,98,39,32,3,1,0,9,0,193,25,40,33,3,1,0,9,0,193,25,40,33,2,1,0,9,0,193,25,40,32,6,1,
+    0,9,0,193,25,40,32,5,1,0,9,0,193,25,40,32,3,1,0,9,0,193,25,40,32,4,1,0,9,0,193,31,40,32,5,1,0,9,0,193,31,40,32,4,2,0,15,0,193,46,40,32,24,127,39,32,0,0,0,1,
+    0,9,0,193,46,40,34,3,1,0,9,0,193,46,40,32,7,1,0,9,0,193,46,40,32,6,1,0,9,0,193,46,40,32,4,1,0,9,0,193,46,40,32,5,2,0,15,0,193,163,5,0,1,2,0,0,0,0,0,1,
+    0,9,0,193,98,39,35,3,1,0,9,0,193,31,40,33,2,1,0,9,0,193,46,40,33,3,1,0,9,0,193,25,40,33,1,1,0,9,0,193,46,40,33,4,1,0,9,0,193,46,40,33,5,1,0,9,0,193,25,40,
+    33,2,1,0,9,0,193,46,40,34,0,1,0,9,0,193,98,39,35,3,1,0,9,0,193,25,40,33,3,1,0,9,0,193,31,40,33,3,1,0,9,0,193,46,40,34,1,1,0,9,0,193,31,40,33,3,1,0,9,0,
+    193,46,40,34,2
   );
 

+ 2 - 3
packages/rtl-unicode/src/collations/collation_es.pas

@@ -154,12 +154,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('1'),Ord('9'),Ord('1'),Ord('4'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

+ 2 - 2
packages/rtl-unicode/src/collations/collation_es_be.inc

@@ -1159,7 +1159,7 @@ const
 
 const
   UCA_PROPS : array[0..110] of Byte = (
-    1,1,0,27,193,29,185,32,7,2,0,0,18,195,29,186,0,1,29,186,0,0,0,0,0,3,3,2,1,0,33,193,29,185,0,0,0,1,0,0,0,0,2,0,0,18,195,29,186,0,0,29,186,0,0,0,0,0,3,3,
-    2,0,0,15,193,29,185,0,2,0,1,0,0,0,0,3,0,0,21,193,29,185,0,3,0,1,0,0,0,0,0,0,0,53,0,0,2,0,0,15,193,29,185,0,1,0,1,0,0,0,0
+    1,1,0,27,193,33,247,32,7,2,0,0,18,195,33,248,0,1,33,248,0,0,0,0,0,3,3,2,1,0,33,193,33,247,0,0,0,1,0,0,0,0,2,0,0,18,195,33,248,0,0,33,248,0,0,0,0,0,3,3,
+    2,0,0,15,193,33,247,0,2,0,1,0,0,0,0,3,0,0,21,193,33,247,0,3,0,1,0,0,0,0,0,0,0,53,0,0,2,0,0,15,193,33,247,0,1,0,1,0,0,0,0
   );
 

+ 2 - 2
packages/rtl-unicode/src/collations/collation_es_le.inc

@@ -1159,7 +1159,7 @@ const
 
 const
   UCA_PROPS : array[0..110] of Byte = (
-    1,1,27,0,193,185,29,32,7,2,0,18,0,195,186,29,0,1,186,29,0,0,0,0,3,3,0,2,1,33,0,193,185,29,0,0,1,0,0,0,0,0,2,0,18,0,195,186,29,0,0,186,29,0,0,0,0,3,3,0,
-    2,0,15,0,193,185,29,0,2,1,0,0,0,0,0,3,0,21,0,193,185,29,0,3,1,0,0,0,0,0,0,0,53,0,0,0,2,0,15,0,193,185,29,0,1,1,0,0,0,0,0
+    1,1,27,0,193,247,33,32,7,2,0,18,0,195,248,33,0,1,248,33,0,0,0,0,3,3,0,2,1,33,0,193,247,33,0,0,1,0,0,0,0,0,2,0,18,0,195,248,33,0,0,248,33,0,0,0,0,3,3,0,
+    2,0,15,0,193,247,33,0,2,1,0,0,0,0,0,3,0,21,0,193,247,33,0,3,1,0,0,0,0,0,0,0,53,0,0,0,2,0,15,0,193,247,33,0,1,1,0,0,0,0,0
   );
 

+ 2 - 3
packages/rtl-unicode/src/collations/collation_fr_ca.pas

@@ -60,12 +60,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('1'),Ord('9'),Ord('1'),Ord('4'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

+ 7 - 8
packages/rtl-unicode/src/collations/collation_ja.pas

@@ -45,13 +45,13 @@ const
   COLLATION_NAME = 'ja';
   BASE_COLLATION = '';
   VARIABLE_LOW_LIMIT = 264;
-  VARIABLE_HIGH_LIMIT = 664;
+  VARIABLE_HIGH_LIMIT = 704;
   VARIABLE_WEIGHT = 0;
   BACKWARDS_0 = False;
   BACKWARDS_1 = False;
   BACKWARDS_2 = False;
   BACKWARDS_3 = False;
-  PROP_COUNT  = 121294;
+  PROP_COUNT  = 122932;
   NO_STRING_NORMALIZATION = False;
   COMPARISON_STRENGTH = 3;
 
@@ -78,9 +78,9 @@ const
 const
   UCAO_TABLE_1 : array[0..1023] of Word = (
     0,1,2,3,4,5,6,7,8,9,8,8,8,8,8,8,
-    8,8,8,8,8,8,8,8,8,8,10,8,8,8,8,8,
-    8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
-    8,8,8,8,11,8,8,8,8,8,12,8,8,8,8,8,
+    8,8,8,8,8,8,8,8,8,8,10,11,8,8,8,8,
+    8,8,8,8,8,8,8,8,8,8,8,8,12,8,8,8,
+    8,8,8,8,13,8,8,8,14,8,15,16,8,8,8,8,
     8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
     8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
     8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
@@ -154,12 +154,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('1'),Ord('9'),Ord('1'),Ord('4'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 527 - 527
packages/rtl-unicode/src/collations/collation_ja_be.inc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 527 - 527
packages/rtl-unicode/src/collations/collation_ja_le.inc


+ 3 - 4
packages/rtl-unicode/src/collations/collation_ko.pas

@@ -51,7 +51,7 @@ const
   BACKWARDS_1 = False;
   BACKWARDS_2 = False;
   BACKWARDS_3 = False;
-  PROP_COUNT  = 119249;
+  PROP_COUNT  = 119393;
   NO_STRING_NORMALIZATION = False;
   COMPARISON_STRENGTH = 3;
 
@@ -154,12 +154,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('1'),Ord('9'),Ord('1'),Ord('4'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 365 - 366
packages/rtl-unicode/src/collations/collation_ko_be.inc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 365 - 366
packages/rtl-unicode/src/collations/collation_ko_le.inc


+ 2 - 3
packages/rtl-unicode/src/collations/collation_ru.pas

@@ -60,12 +60,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('1'),Ord('9'),Ord('1'),Ord('4'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

+ 0 - 782
packages/rtl-unicode/src/collations/collation_ru_be.inc

@@ -1,782 +0,0 @@
-const
-  UCA_TABLE_2 : array[0..(256*2-1)] of UInt24 =(
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $01;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $06;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $0B;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $10;),
-    (byte2 : $00; byte1 : $00; byte0 : $15;),(byte2 : $00; byte1 : $00; byte0 : $1A;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $1F;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $24;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $29;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $2E;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $33;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $38;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $3D;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $42;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $47;),
-    (byte2 : $00; byte1 : $00; byte0 : $4C;),(byte2 : $00; byte1 : $00; byte0 : $51;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $56;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $5B;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $60;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $65;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $6A;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $6F;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $74;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $79;),(byte2 : $00; byte1 : $00; byte0 : $7E;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $83;),(byte2 : $00; byte1 : $00; byte0 : $88;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $8D;),(byte2 : $00; byte1 : $00; byte0 : $92;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;)
-  );
-
-  UCAO_TABLE_2 : array[0..(1024*1-1)] of UInt24 =(
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;),
-    (byte2 : $00; byte1 : $00; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $00;)
-  );
-
-const
-  UCA_PROPS : array[0..149] of Byte = (
-    0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,
-    0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,
-    0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9,0,0,0,5,9
-  );
-

+ 0 - 782
packages/rtl-unicode/src/collations/collation_ru_le.inc

@@ -1,782 +0,0 @@
-const
-  UCA_TABLE_2 : array[0..(256*2-1)] of UInt24 =(
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $01; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $06; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $0B; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $10; byte1 : $00; byte2 : $00;),
-    (byte0 : $15; byte1 : $00; byte2 : $00;),(byte0 : $1A; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $1F; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $24; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $29; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $2E; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $33; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $38; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $3D; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $42; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $47; byte1 : $00; byte2 : $00;),
-    (byte0 : $4C; byte1 : $00; byte2 : $00;),(byte0 : $51; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $56; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $5B; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $60; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $65; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $6A; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $6F; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $74; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $79; byte1 : $00; byte2 : $00;),(byte0 : $7E; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $83; byte1 : $00; byte2 : $00;),(byte0 : $88; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $8D; byte1 : $00; byte2 : $00;),(byte0 : $92; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;)
-  );
-
-  UCAO_TABLE_2 : array[0..(1024*1-1)] of UInt24 =(
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;),
-    (byte0 : $00; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $00; byte2 : $00;)
-  );
-
-const
-  UCA_PROPS : array[0..149] of Byte = (
-    0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,
-    0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,
-    0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9,0,0,5,0,9
-  );
-

+ 5 - 6
packages/rtl-unicode/src/collations/collation_sv.pas

@@ -51,7 +51,7 @@ const
   BACKWARDS_1 = False;
   BACKWARDS_2 = False;
   BACKWARDS_3 = False;
-  PROP_COUNT  = 1107;
+  PROP_COUNT  = 2718;
   NO_STRING_NORMALIZATION = False;
   COMPARISON_STRENGTH = 3;
 
@@ -77,10 +77,10 @@ const
 
 const
   UCAO_TABLE_1 : array[0..1023] of Word = (
+    0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-    0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,
+    0,0,0,0,0,2,0,0,0,0,0,0,3,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
@@ -154,12 +154,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('1'),Ord('9'),Ord('1'),Ord('4'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 574 - 67
packages/rtl-unicode/src/collations/collation_sv_be.inc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 574 - 67
packages/rtl-unicode/src/collations/collation_sv_le.inc


+ 23 - 24
packages/rtl-unicode/src/collations/collation_zh.pas

@@ -51,41 +51,41 @@ const
   BACKWARDS_1 = False;
   BACKWARDS_2 = False;
   BACKWARDS_3 = False;
-  PROP_COUNT  = 630390;
+  PROP_COUNT  = 675114;
   NO_STRING_NORMALIZATION = False;
   COMPARISON_STRENGTH = 3;
 
 const
   UCA_TABLE_1 : array[0..255] of Byte = (
     0,1,2,3,2,4,5,6,7,8,2,2,2,2,2,9,
-    2,2,2,10,11,2,12,13,14,15,2,16,2,17,18,2,
-    19,20,2,2,21,2,2,2,2,2,22,2,23,2,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,54,55,56,57,
-    58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,
-    74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
-    90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
-    106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
-    122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
-    2,2,2,2,138,2,139,140,141,142,143,2,2,2,2,2,
+    10,2,2,11,12,2,13,14,15,16,17,18,19,20,21,2,
+    22,23,2,2,24,2,2,2,2,2,25,2,26,2,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,54,55,56,57,58,59,60,
+    61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,
+    77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
+    93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
+    109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
+    125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
+    2,2,2,2,141,2,142,143,144,145,146,2,2,2,2,2,
     2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
     2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
     2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
     2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
-    2,2,2,2,2,2,2,2,2,2,2,2,2,144,145,146
+    2,2,2,2,2,2,2,2,2,2,2,2,2,147,148,149
   );
 
 const
   UCAO_TABLE_1 : array[0..1023] of Word = (
-    0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,
-    0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,
-    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
-    0,0,0,0,0,4,0,0,0,0,5,0,6,0,0,0,
-    7,8,9,10,11,12,13,14,15,16,17,18,19,20,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,0,
-    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,3,4,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,
+    0,0,0,0,0,6,0,0,0,0,7,0,8,0,0,0,
+    9,10,11,12,13,14,15,16,17,18,19,20,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,54,55,56,
+    57,58,59,60,61,62,63,64,65,66,67,0,0,0,0,0,
+    68,69,70,71,72,0,0,0,0,0,0,0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
@@ -154,12 +154,11 @@ var
     Version            : 
       (
         Ord('$'),Ord('R'),Ord('e'),Ord('v'),Ord('i'),Ord('s'),Ord('i'),Ord('o'),
-        Ord('n'),Ord(':'),Ord(' '),Ord('1'),Ord('2'),Ord('9'),Ord('3'),Ord('0'),
-        Ord(' '),Ord('$'),
+        Ord('n'),Ord('$'),
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
         0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+        0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       );
     CollationName      : 
       (

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 248 - 127
packages/rtl-unicode/src/collations/collation_zh_be.inc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 248 - 127
packages/rtl-unicode/src/collations/collation_zh_le.inc


+ 7 - 7
packages/rtl-unicode/src/inc/ucadata.inc

@@ -26,13 +26,13 @@
 
 const
   VARIABLE_LOW_LIMIT = 256;
-  VARIABLE_HIGH_LIMIT = 897;
+  VARIABLE_HIGH_LIMIT = 968;
   VARIABLE_WEIGHT = 0;
   BACKWARDS_0 = False;
   BACKWARDS_1 = False;
   BACKWARDS_2 = False;
   BACKWARDS_3 = False;
-  PROP_COUNT  = 282200;
+  PROP_COUNT  = 312220;
 
 const
   UCA_TABLE_1 : array[0..255] of Byte = (
@@ -56,10 +56,10 @@ const
 
 const
   UCAO_TABLE_1 : array[0..1023] of Word = (
-    0,1,2,3,4,5,6,7,8,9,10,10,11,12,10,10,
-    10,13,10,10,10,10,10,10,10,10,14,15,10,10,10,10,
-    10,10,10,10,10,10,10,10,10,10,10,10,16,10,10,17,
-    10,10,10,10,18,19,20,10,21,10,22,23,24,25,26,10,
+    0,1,2,3,4,5,6,7,8,9,10,11,12,13,10,10,
+    10,14,10,10,10,10,10,10,10,10,15,16,10,10,10,10,
+    10,10,10,10,10,10,10,10,10,10,10,17,18,10,10,19,
+    10,10,10,20,21,22,23,24,25,26,27,28,29,30,31,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
@@ -108,7 +108,7 @@ const
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-    27,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+    32,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
     10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1555 - 1555
packages/rtl-unicode/src/inc/ucadata_be.inc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1555 - 1555
packages/rtl-unicode/src/inc/ucadata_le.inc


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 511 - 501
rtl/objpas/unicodedata.inc


+ 11 - 4
rtl/objpas/unicodedata.pas

@@ -291,7 +291,8 @@ type
     procedure SetWhiteSpace(AValue : Boolean);
     function GetHangulSyllable : Boolean;inline;
     procedure SetHangulSyllable(AValue : Boolean);
-    function GetNumericValue: Double;inline;
+    function GetNumericValue: Double;inline; 
+    function GetUnifiedIdeograph : Boolean;inline;
   public
     CategoryData    : Byte;
   public
@@ -303,7 +304,8 @@ type
   public
     property Category : Byte read GetCategory write SetCategory;
     property WhiteSpace : Boolean read GetWhiteSpace write SetWhiteSpace;
-    property HangulSyllable : Boolean read GetHangulSyllable write SetHangulSyllable;
+    property HangulSyllable : Boolean read GetHangulSyllable write SetHangulSyllable; 
+    property UnifiedIdeograph : Boolean read GetUnifiedIdeograph;
     property NumericValue : Double read GetNumericValue;
   end;
 
@@ -2219,6 +2221,11 @@ begin
   Result := UC_NUMERIC_ARRAY[NumericIndex];
 end;
 
+function TUC_Prop.GetUnifiedIdeograph : Boolean;
+begin
+  Result := IsBitON(CategoryData,2);
+end;
+
 procedure TUC_Prop.SetCategory(AValue: Byte);
 begin
   CategoryData := Byte(CategoryData or Byte(AValue shl 3));
@@ -2415,8 +2422,8 @@ begin
     Result := nil;
 end;
 
+{$UNDEF UNI_BUILD_TIME}
 {$include weight_derivation.inc}
-
 function CompareSortKey(const A : TUCASortKey; const B : array of Word) : Integer;
 var
   bb : TUCASortKey;
@@ -2790,7 +2797,7 @@ var
     pp := locHistory[locHistoryTop].pp;
     ppLevel := locHistory[locHistoryTop].ppLevel;
     removedCharIndexLength := locHistory[locHistoryTop].removedCharIndexLength;
-    ps := psBase + i;
+    ps := psBase + (i-1);
     Dec(locHistoryTop);
   end;
 

+ 557 - 288
rtl/objpas/unicodedata_be.inc

@@ -1,6 +1,6 @@
 
 const
-  UC_PROP_REC_COUNT = 4065;
+  UC_PROP_REC_COUNT = 4333;
   UC_PROP_ARRAY : array[0..(UC_PROP_REC_COUNT-1)] of TUC_Prop = (
     (CategoryData : 232; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 200; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
@@ -490,6 +490,7 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $01; byte0 : $9F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $64;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $01; byte0 : $A6;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $C5;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $01; byte0 : $A9;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $B1;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $01; byte0 : $AE;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
@@ -1182,6 +1183,52 @@ const
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2D; byte0 : $25;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2D; byte0 : $27;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2D; byte0 : $2D;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $90;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $91;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $92;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $93;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $94;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $95;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $96;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $97;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $98;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $99;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $9A;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $9B;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $9C;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $9D;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $9E;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $9F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A0;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A1;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A2;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A3;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A4;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A5;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A6;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A7;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A8;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $A9;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $AA;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $AB;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $AC;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $AD;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $AE;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $AF;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B0;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B1;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B2;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B3;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B4;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B5;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B6;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B7;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B8;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $B9;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $BA;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $BD;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $BE;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1C; byte0 : $BF;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 34; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 4; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 5; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
@@ -1293,6 +1340,7 @@ const
     (CategoryData : 72; CCC : 0; NumericIndex : 45; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 46; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 47; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 48; CCC : 9; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 404),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 405),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 406),
@@ -1304,11 +1352,58 @@ const
     (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 412),
     (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 413),
     (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 414),
-    (CategoryData : 48; CCC : 9; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A6; byte0 : $4A;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D0;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D1;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D2;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D3;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D4;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D5;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D6;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D7;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D8;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $D9;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $DA;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $DB;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $DC;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $DD;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $DE;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $DF;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E0;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E1;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E2;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E3;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E4;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E5;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E6;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E7;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E8;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $E9;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $EA;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $EB;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $EC;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $ED;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $EE;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $EF;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F0;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F1;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F2;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F3;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F4;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F5;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F6;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F7;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F8;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $F9;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $FA;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $FD;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $FE;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $10; byte0 : $FF;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $7D;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $63;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $C6;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 40; CCC : 214; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 40; CCC : 218; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $1E; byte0 : $01;); DecompositionID : 415),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $1E; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 416),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $1E; byte0 : $03;); DecompositionID : 417),
@@ -2006,6 +2101,7 @@ const
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2C; byte0 : $5C;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2C; byte0 : $5D;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2C; byte0 : $5E;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2C; byte0 : $5F;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $01;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $02;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
@@ -2053,6 +2149,7 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $2C;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $2D;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $2E;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $2F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $2C; byte0 : $61;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $2C; byte0 : $60;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $02; byte0 : $6B;); DecompositionID : -1),
@@ -2231,7 +2328,6 @@ const
     (CategoryData : 72; CCC : 0; NumericIndex : 7; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 8; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 9; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 40; CCC : 218; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 48; CCC : 224; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 17; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 36; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
@@ -2322,6 +2418,7 @@ const
     (CategoryData : 80; CCC : 0; NumericIndex : 93; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 94; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 95; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 36; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A6; byte0 : $41;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A6; byte0 : $40;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A6; byte0 : $43;); DecompositionID : -1),
@@ -2493,6 +2590,7 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $90;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $93;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $92;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $C4;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $97;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $96;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $99;); DecompositionID : -1),
@@ -2526,6 +2624,33 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $B4;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $B7;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $B6;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $B9;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $B8;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $BB;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $BA;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $BD;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $BC;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $BF;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $BE;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $C1;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $C0;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $C3;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $C2;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $94;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $02; byte0 : $82;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $1D; byte0 : $8E;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $C8;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $C7;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $CA;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $C9;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $D1;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $D0;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $D7;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $D6;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $D9;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $D8;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $A7; byte0 : $F6;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $F5;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $A7; byte0 : $B3;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $13; byte0 : $A0;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $13; byte0 : $A1;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
@@ -3304,6 +3429,76 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $04; byte0 : $D1;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $04; byte0 : $D2;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $04; byte0 : $D3;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $97;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $98;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $99;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $9A;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $9B;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $9C;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $9D;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $9E;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $9F;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A0;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A1;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A3;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A4;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A5;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A6;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A7;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A8;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $A9;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $AA;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $AB;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $AC;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $AD;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $AE;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $AF;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B0;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B1;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B3;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B4;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B5;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B6;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B7;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B8;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $B9;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $BB;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $05; byte0 : $BC;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $70;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $71;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $72;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $73;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $74;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $75;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $76;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $77;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $78;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $79;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $7A;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $7C;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $7D;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $7E;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $7F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $80;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $81;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $82;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $83;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $84;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $85;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $86;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $87;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $88;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $89;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $8A;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $8C;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $8D;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $8E;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $8F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $90;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $91;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $92;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $94;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $05; byte0 : $95;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 117; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 65; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 118; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
@@ -3495,33 +3690,104 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $18; byte0 : $BD;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $18; byte0 : $BE;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $18; byte0 : $BF;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 72; CCC : 0; NumericIndex : 129; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 72; CCC : 0; NumericIndex : 130; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1470),
+    (CategoryData : 80; CCC : 0; NumericIndex : 129; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 130; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 131; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 132; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 133; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 72; CCC : 0; NumericIndex : 134; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 72; CCC : 0; NumericIndex : 135; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 50; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 51; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 56; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 14; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 55; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 38; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 131; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 132; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 133; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 134; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1470),
+    (CategoryData : 80; CCC : 0; NumericIndex : 136; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 137; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 138; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 139; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $60;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $61;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $62;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $63;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $64;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $65;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $66;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $67;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $68;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $69;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $6A;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $6B;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $6C;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $6D;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $6E;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $6F;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $70;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $71;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $72;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $73;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $74;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $75;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $76;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $77;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $78;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $79;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $7A;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $7B;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $7C;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $7D;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $7E;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $6E; byte0 : $7F;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $40;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $41;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $42;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $43;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $44;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $45;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $46;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $47;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $48;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $49;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $4A;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $4B;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $4C;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $4D;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $4E;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $4F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $50;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $51;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $52;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $53;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $54;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $55;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $56;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $57;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $58;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $59;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $5A;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $5B;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $5C;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $5D;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $5E;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $6E; byte0 : $5F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 48; CCC : 6; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1471),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1472),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1473),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1474),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1475),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1476),
+    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1477),
     (CategoryData : 48; CCC : 216; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 48; CCC : 226; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1477),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1478),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1479),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1480),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1481),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1482),
+    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1483),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $E9; byte0 : $22;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $E9; byte0 : $23;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $01; byte1 : $E9; byte0 : $24;); DecompositionID : -1),
@@ -3590,7 +3856,8 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $E9; byte0 : $1F;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $E9; byte0 : $20;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $01; byte1 : $E9; byte0 : $21;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
-    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1483),
+    (CategoryData : 80; CCC : 0; NumericIndex : 140; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 141; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : -1),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1484),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1485),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1486),
@@ -3714,8 +3981,8 @@ const
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1604),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1605),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1606),
-    (CategoryData : 32; CCC : 0; NumericIndex : 9; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1607),
-    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1608),
+    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1607),
+    (CategoryData : 32; CCC : 0; NumericIndex : 9; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1608),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1609),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1610),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1611),
@@ -4066,12 +4333,13 @@ const
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1956),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1957),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1958),
-    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1959)
+    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1959),
+    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte2 : $00; byte1 : $00; byte0 : $00;); SimpleLowerCase : (byte2 : $00; byte1 : $00; byte0 : $00;); DecompositionID : 1960)
   );
 
 const
-  UC_DEC_BOOK_INDEX_LENGTH = 1960;
-  UC_DEC_BOOK_DATA_LENGTH = 2985;
+  UC_DEC_BOOK_INDEX_LENGTH = 1961;
+  UC_DEC_BOOK_DATA_LENGTH = 2987;
 type
   TDecompositionIndexRec = packed record
     StartPosition : Word;
@@ -4825,245 +5093,246 @@ const
       (StartPosition : 2494; Length : 2), (StartPosition : 2496; Length : 2), 
       (StartPosition : 2498; Length : 2), (StartPosition : 2500; Length : 2), 
       (StartPosition : 2502; Length : 2), (StartPosition : 2504; Length : 2), 
-      (StartPosition : 2506; Length : 2), (StartPosition : 2508; Length : 1), 
-      (StartPosition : 2509; Length : 1), (StartPosition : 2510; Length : 1), 
-      (StartPosition : 2511; Length : 1), (StartPosition : 2512; Length : 1), 
-      (StartPosition : 2513; Length : 1), (StartPosition : 2514; Length : 1), 
-      (StartPosition : 2515; Length : 1), (StartPosition : 2516; Length : 1), 
-      (StartPosition : 2517; Length : 1), (StartPosition : 2518; Length : 1), 
-      (StartPosition : 2519; Length : 1), (StartPosition : 2520; Length : 1), 
-      (StartPosition : 2521; Length : 1), (StartPosition : 2522; Length : 1), 
-      (StartPosition : 2523; Length : 1), (StartPosition : 2524; Length : 1), 
-      (StartPosition : 2525; Length : 1), (StartPosition : 2526; Length : 1), 
-      (StartPosition : 2527; Length : 1), (StartPosition : 2528; Length : 1), 
-      (StartPosition : 2529; Length : 1), (StartPosition : 2530; Length : 1), 
-      (StartPosition : 2531; Length : 1), (StartPosition : 2532; Length : 1), 
-      (StartPosition : 2533; Length : 1), (StartPosition : 2534; Length : 1), 
-      (StartPosition : 2535; Length : 1), (StartPosition : 2536; Length : 1), 
-      (StartPosition : 2537; Length : 1), (StartPosition : 2538; Length : 1), 
-      (StartPosition : 2539; Length : 1), (StartPosition : 2540; Length : 1), 
-      (StartPosition : 2541; Length : 1), (StartPosition : 2542; Length : 1), 
-      (StartPosition : 2543; Length : 1), (StartPosition : 2544; Length : 1), 
-      (StartPosition : 2545; Length : 1), (StartPosition : 2546; Length : 1), 
-      (StartPosition : 2547; Length : 1), (StartPosition : 2548; Length : 1), 
-      (StartPosition : 2549; Length : 1), (StartPosition : 2550; Length : 1), 
-      (StartPosition : 2551; Length : 1), (StartPosition : 2552; Length : 1), 
-      (StartPosition : 2553; Length : 1), (StartPosition : 2554; Length : 1), 
-      (StartPosition : 2555; Length : 1), (StartPosition : 2556; Length : 1), 
-      (StartPosition : 2557; Length : 1), (StartPosition : 2558; Length : 1), 
-      (StartPosition : 2559; Length : 1), (StartPosition : 2560; Length : 1), 
-      (StartPosition : 2561; Length : 1), (StartPosition : 2562; Length : 1), 
-      (StartPosition : 2563; Length : 1), (StartPosition : 2564; Length : 1), 
-      (StartPosition : 2565; Length : 1), (StartPosition : 2566; Length : 1), 
-      (StartPosition : 2567; Length : 1), (StartPosition : 2568; Length : 1), 
-      (StartPosition : 2569; Length : 1), (StartPosition : 2570; Length : 1), 
-      (StartPosition : 2571; Length : 1), (StartPosition : 2572; Length : 1), 
-      (StartPosition : 2573; Length : 1), (StartPosition : 2574; Length : 1), 
-      (StartPosition : 2575; Length : 1), (StartPosition : 2576; Length : 1), 
-      (StartPosition : 2577; Length : 1), (StartPosition : 2578; Length : 1), 
-      (StartPosition : 2579; Length : 1), (StartPosition : 2580; Length : 1), 
-      (StartPosition : 2581; Length : 1), (StartPosition : 2582; Length : 1), 
-      (StartPosition : 2583; Length : 1), (StartPosition : 2584; Length : 1), 
-      (StartPosition : 2585; Length : 1), (StartPosition : 2586; Length : 1), 
-      (StartPosition : 2587; Length : 1), (StartPosition : 2588; Length : 1), 
-      (StartPosition : 2589; Length : 1), (StartPosition : 2590; Length : 1), 
-      (StartPosition : 2591; Length : 1), (StartPosition : 2592; Length : 1), 
-      (StartPosition : 2593; Length : 1), (StartPosition : 2594; Length : 1), 
-      (StartPosition : 2595; Length : 1), (StartPosition : 2596; Length : 1), 
-      (StartPosition : 2597; Length : 1), (StartPosition : 2598; Length : 1), 
-      (StartPosition : 2599; Length : 1), (StartPosition : 2600; Length : 1), 
-      (StartPosition : 2601; Length : 1), (StartPosition : 2602; Length : 1), 
-      (StartPosition : 2603; Length : 1), (StartPosition : 2604; Length : 1), 
-      (StartPosition : 2605; Length : 1), (StartPosition : 2606; Length : 1), 
-      (StartPosition : 2607; Length : 1), (StartPosition : 2608; Length : 1), 
-      (StartPosition : 2609; Length : 1), (StartPosition : 2610; Length : 1), 
-      (StartPosition : 2611; Length : 1), (StartPosition : 2612; Length : 1), 
-      (StartPosition : 2613; Length : 1), (StartPosition : 2614; Length : 1), 
-      (StartPosition : 2615; Length : 1), (StartPosition : 2616; Length : 1), 
-      (StartPosition : 2617; Length : 1), (StartPosition : 2618; Length : 1), 
-      (StartPosition : 2619; Length : 1), (StartPosition : 2620; Length : 1), 
-      (StartPosition : 2621; Length : 1), (StartPosition : 2622; Length : 1), 
-      (StartPosition : 2623; Length : 1), (StartPosition : 2624; Length : 1), 
-      (StartPosition : 2625; Length : 1), (StartPosition : 2626; Length : 1), 
-      (StartPosition : 2627; Length : 1), (StartPosition : 2628; Length : 1), 
-      (StartPosition : 2629; Length : 1), (StartPosition : 2630; Length : 1), 
-      (StartPosition : 2631; Length : 1), (StartPosition : 2632; Length : 1), 
-      (StartPosition : 2633; Length : 1), (StartPosition : 2634; Length : 1), 
-      (StartPosition : 2635; Length : 1), (StartPosition : 2636; Length : 1), 
-      (StartPosition : 2637; Length : 1), (StartPosition : 2638; Length : 1), 
-      (StartPosition : 2639; Length : 1), (StartPosition : 2640; Length : 1), 
-      (StartPosition : 2641; Length : 1), (StartPosition : 2642; Length : 1), 
-      (StartPosition : 2643; Length : 1), (StartPosition : 2644; Length : 1), 
-      (StartPosition : 2645; Length : 1), (StartPosition : 2646; Length : 1), 
-      (StartPosition : 2647; Length : 1), (StartPosition : 2648; Length : 1), 
-      (StartPosition : 2649; Length : 1), (StartPosition : 2650; Length : 1), 
-      (StartPosition : 2651; Length : 1), (StartPosition : 2652; Length : 1), 
-      (StartPosition : 2653; Length : 1), (StartPosition : 2654; Length : 1), 
-      (StartPosition : 2655; Length : 1), (StartPosition : 2656; Length : 1), 
-      (StartPosition : 2657; Length : 1), (StartPosition : 2658; Length : 1), 
-      (StartPosition : 2659; Length : 1), (StartPosition : 2660; Length : 1), 
-      (StartPosition : 2661; Length : 1), (StartPosition : 2662; Length : 1), 
-      (StartPosition : 2663; Length : 1), (StartPosition : 2664; Length : 1), 
-      (StartPosition : 2665; Length : 1), (StartPosition : 2666; Length : 1), 
-      (StartPosition : 2667; Length : 1), (StartPosition : 2668; Length : 1), 
-      (StartPosition : 2669; Length : 1), (StartPosition : 2670; Length : 1), 
-      (StartPosition : 2671; Length : 1), (StartPosition : 2672; Length : 1), 
-      (StartPosition : 2673; Length : 1), (StartPosition : 2674; Length : 1), 
-      (StartPosition : 2675; Length : 1), (StartPosition : 2676; Length : 1), 
-      (StartPosition : 2677; Length : 1), (StartPosition : 2678; Length : 1), 
-      (StartPosition : 2679; Length : 1), (StartPosition : 2680; Length : 1), 
-      (StartPosition : 2681; Length : 1), (StartPosition : 2682; Length : 1), 
-      (StartPosition : 2683; Length : 1), (StartPosition : 2684; Length : 1), 
-      (StartPosition : 2685; Length : 1), (StartPosition : 2686; Length : 1), 
-      (StartPosition : 2687; Length : 1), (StartPosition : 2688; Length : 1), 
-      (StartPosition : 2689; Length : 1), (StartPosition : 2690; Length : 1), 
-      (StartPosition : 2691; Length : 1), (StartPosition : 2692; Length : 1), 
-      (StartPosition : 2693; Length : 1), (StartPosition : 2694; Length : 1), 
-      (StartPosition : 2695; Length : 1), (StartPosition : 2696; Length : 1), 
-      (StartPosition : 2697; Length : 1), (StartPosition : 2698; Length : 1), 
-      (StartPosition : 2699; Length : 1), (StartPosition : 2700; Length : 1), 
-      (StartPosition : 2701; Length : 1), (StartPosition : 2702; Length : 1), 
-      (StartPosition : 2703; Length : 1), (StartPosition : 2704; Length : 1), 
-      (StartPosition : 2705; Length : 1), (StartPosition : 2706; Length : 1), 
-      (StartPosition : 2707; Length : 1), (StartPosition : 2708; Length : 1), 
-      (StartPosition : 2709; Length : 1), (StartPosition : 2710; Length : 1), 
-      (StartPosition : 2711; Length : 1), (StartPosition : 2712; Length : 1), 
-      (StartPosition : 2713; Length : 1), (StartPosition : 2714; Length : 1), 
-      (StartPosition : 2715; Length : 1), (StartPosition : 2716; Length : 1), 
-      (StartPosition : 2717; Length : 1), (StartPosition : 2718; Length : 1), 
-      (StartPosition : 2719; Length : 1), (StartPosition : 2720; Length : 1), 
-      (StartPosition : 2721; Length : 1), (StartPosition : 2722; Length : 1), 
-      (StartPosition : 2723; Length : 1), (StartPosition : 2724; Length : 1), 
-      (StartPosition : 2725; Length : 1), (StartPosition : 2726; Length : 1), 
-      (StartPosition : 2727; Length : 1), (StartPosition : 2728; Length : 1), 
-      (StartPosition : 2729; Length : 1), (StartPosition : 2730; Length : 1), 
-      (StartPosition : 2731; Length : 1), (StartPosition : 2732; Length : 1), 
-      (StartPosition : 2733; Length : 1), (StartPosition : 2734; Length : 1), 
-      (StartPosition : 2735; Length : 1), (StartPosition : 2736; Length : 1), 
-      (StartPosition : 2737; Length : 1), (StartPosition : 2738; Length : 1), 
-      (StartPosition : 2739; Length : 1), (StartPosition : 2740; Length : 1), 
-      (StartPosition : 2741; Length : 1), (StartPosition : 2742; Length : 1), 
-      (StartPosition : 2743; Length : 1), (StartPosition : 2744; Length : 1), 
-      (StartPosition : 2745; Length : 1), (StartPosition : 2746; Length : 1), 
-      (StartPosition : 2747; Length : 1), (StartPosition : 2748; Length : 1), 
-      (StartPosition : 2749; Length : 1), (StartPosition : 2750; Length : 1), 
-      (StartPosition : 2751; Length : 1), (StartPosition : 2752; Length : 1), 
-      (StartPosition : 2753; Length : 1), (StartPosition : 2754; Length : 1), 
-      (StartPosition : 2755; Length : 1), (StartPosition : 2756; Length : 1), 
-      (StartPosition : 2757; Length : 1), (StartPosition : 2758; Length : 1), 
-      (StartPosition : 2759; Length : 1), (StartPosition : 2760; Length : 1), 
-      (StartPosition : 2761; Length : 1), (StartPosition : 2762; Length : 1), 
-      (StartPosition : 2763; Length : 1), (StartPosition : 2764; Length : 1), 
-      (StartPosition : 2765; Length : 1), (StartPosition : 2766; Length : 1), 
-      (StartPosition : 2767; Length : 1), (StartPosition : 2768; Length : 1), 
-      (StartPosition : 2769; Length : 1), (StartPosition : 2770; Length : 1), 
-      (StartPosition : 2771; Length : 1), (StartPosition : 2772; Length : 1), 
-      (StartPosition : 2773; Length : 1), (StartPosition : 2774; Length : 1), 
-      (StartPosition : 2775; Length : 1), (StartPosition : 2776; Length : 1), 
-      (StartPosition : 2777; Length : 1), (StartPosition : 2778; Length : 1), 
-      (StartPosition : 2779; Length : 1), (StartPosition : 2780; Length : 1), 
-      (StartPosition : 2781; Length : 1), (StartPosition : 2782; Length : 1), 
-      (StartPosition : 2783; Length : 1), (StartPosition : 2784; Length : 1), 
-      (StartPosition : 2785; Length : 1), (StartPosition : 2786; Length : 1), 
-      (StartPosition : 2787; Length : 1), (StartPosition : 2788; Length : 1), 
-      (StartPosition : 2789; Length : 1), (StartPosition : 2790; Length : 1), 
-      (StartPosition : 2791; Length : 1), (StartPosition : 2792; Length : 1), 
-      (StartPosition : 2793; Length : 1), (StartPosition : 2794; Length : 1), 
-      (StartPosition : 2795; Length : 1), (StartPosition : 2796; Length : 1), 
-      (StartPosition : 2797; Length : 1), (StartPosition : 2798; Length : 1), 
-      (StartPosition : 2799; Length : 1), (StartPosition : 2800; Length : 1), 
-      (StartPosition : 2801; Length : 1), (StartPosition : 2802; Length : 1), 
-      (StartPosition : 2803; Length : 1), (StartPosition : 2804; Length : 1), 
-      (StartPosition : 2805; Length : 1), (StartPosition : 2806; Length : 1), 
-      (StartPosition : 2807; Length : 1), (StartPosition : 2808; Length : 1), 
-      (StartPosition : 2809; Length : 1), (StartPosition : 2810; Length : 1), 
-      (StartPosition : 2811; Length : 1), (StartPosition : 2812; Length : 1), 
-      (StartPosition : 2813; Length : 1), (StartPosition : 2814; Length : 1), 
-      (StartPosition : 2815; Length : 1), (StartPosition : 2816; Length : 1), 
-      (StartPosition : 2817; Length : 1), (StartPosition : 2818; Length : 1), 
-      (StartPosition : 2819; Length : 1), (StartPosition : 2820; Length : 1), 
-      (StartPosition : 2821; Length : 1), (StartPosition : 2822; Length : 1), 
-      (StartPosition : 2823; Length : 1), (StartPosition : 2824; Length : 1), 
-      (StartPosition : 2825; Length : 1), (StartPosition : 2826; Length : 1), 
-      (StartPosition : 2827; Length : 1), (StartPosition : 2828; Length : 1), 
-      (StartPosition : 2829; Length : 1), (StartPosition : 2830; Length : 1), 
-      (StartPosition : 2831; Length : 1), (StartPosition : 2832; Length : 1), 
-      (StartPosition : 2833; Length : 1), (StartPosition : 2834; Length : 1), 
-      (StartPosition : 2835; Length : 1), (StartPosition : 2836; Length : 1), 
-      (StartPosition : 2837; Length : 1), (StartPosition : 2838; Length : 1), 
-      (StartPosition : 2839; Length : 1), (StartPosition : 2840; Length : 1), 
-      (StartPosition : 2841; Length : 1), (StartPosition : 2842; Length : 1), 
-      (StartPosition : 2843; Length : 1), (StartPosition : 2844; Length : 1), 
-      (StartPosition : 2845; Length : 1), (StartPosition : 2846; Length : 1), 
-      (StartPosition : 2847; Length : 1), (StartPosition : 2848; Length : 1), 
-      (StartPosition : 2849; Length : 1), (StartPosition : 2850; Length : 1), 
-      (StartPosition : 2851; Length : 1), (StartPosition : 2852; Length : 1), 
-      (StartPosition : 2853; Length : 1), (StartPosition : 2854; Length : 1), 
-      (StartPosition : 2855; Length : 1), (StartPosition : 2856; Length : 1), 
-      (StartPosition : 2857; Length : 1), (StartPosition : 2858; Length : 1), 
-      (StartPosition : 2859; Length : 1), (StartPosition : 2860; Length : 1), 
-      (StartPosition : 2861; Length : 1), (StartPosition : 2862; Length : 1), 
-      (StartPosition : 2863; Length : 1), (StartPosition : 2864; Length : 1), 
-      (StartPosition : 2865; Length : 1), (StartPosition : 2866; Length : 1), 
-      (StartPosition : 2867; Length : 1), (StartPosition : 2868; Length : 1), 
-      (StartPosition : 2869; Length : 1), (StartPosition : 2870; Length : 1), 
-      (StartPosition : 2871; Length : 1), (StartPosition : 2872; Length : 1), 
-      (StartPosition : 2873; Length : 1), (StartPosition : 2874; Length : 1), 
-      (StartPosition : 2875; Length : 1), (StartPosition : 2876; Length : 1), 
-      (StartPosition : 2877; Length : 1), (StartPosition : 2878; Length : 1), 
-      (StartPosition : 2879; Length : 1), (StartPosition : 2880; Length : 1), 
-      (StartPosition : 2881; Length : 1), (StartPosition : 2882; Length : 1), 
-      (StartPosition : 2883; Length : 1), (StartPosition : 2884; Length : 1), 
-      (StartPosition : 2885; Length : 1), (StartPosition : 2886; Length : 1), 
-      (StartPosition : 2887; Length : 1), (StartPosition : 2888; Length : 1), 
-      (StartPosition : 2889; Length : 1), (StartPosition : 2890; Length : 1), 
-      (StartPosition : 2891; Length : 1), (StartPosition : 2892; Length : 1), 
-      (StartPosition : 2893; Length : 1), (StartPosition : 2894; Length : 1), 
-      (StartPosition : 2895; Length : 1), (StartPosition : 2896; Length : 1), 
-      (StartPosition : 2897; Length : 1), (StartPosition : 2898; Length : 1), 
-      (StartPosition : 2899; Length : 1), (StartPosition : 2900; Length : 1), 
-      (StartPosition : 2901; Length : 1), (StartPosition : 2902; Length : 1), 
-      (StartPosition : 2903; Length : 1), (StartPosition : 2904; Length : 1), 
-      (StartPosition : 2905; Length : 1), (StartPosition : 2906; Length : 1), 
-      (StartPosition : 2907; Length : 1), (StartPosition : 2908; Length : 1), 
-      (StartPosition : 2909; Length : 1), (StartPosition : 2910; Length : 1), 
-      (StartPosition : 2911; Length : 1), (StartPosition : 2912; Length : 1), 
-      (StartPosition : 2913; Length : 1), (StartPosition : 2914; Length : 1), 
-      (StartPosition : 2915; Length : 1), (StartPosition : 2916; Length : 1), 
-      (StartPosition : 2917; Length : 1), (StartPosition : 2918; Length : 1), 
-      (StartPosition : 2919; Length : 1), (StartPosition : 2920; Length : 1), 
-      (StartPosition : 2921; Length : 1), (StartPosition : 2922; Length : 1), 
-      (StartPosition : 2923; Length : 1), (StartPosition : 2924; Length : 1), 
-      (StartPosition : 2925; Length : 1), (StartPosition : 2926; Length : 1), 
-      (StartPosition : 2927; Length : 1), (StartPosition : 2928; Length : 1), 
-      (StartPosition : 2929; Length : 1), (StartPosition : 2930; Length : 1), 
-      (StartPosition : 2931; Length : 1), (StartPosition : 2932; Length : 1), 
-      (StartPosition : 2933; Length : 1), (StartPosition : 2934; Length : 1), 
-      (StartPosition : 2935; Length : 1), (StartPosition : 2936; Length : 1), 
-      (StartPosition : 2937; Length : 1), (StartPosition : 2938; Length : 1), 
-      (StartPosition : 2939; Length : 1), (StartPosition : 2940; Length : 1), 
-      (StartPosition : 2941; Length : 1), (StartPosition : 2942; Length : 1), 
-      (StartPosition : 2943; Length : 1), (StartPosition : 2944; Length : 1), 
-      (StartPosition : 2945; Length : 1), (StartPosition : 2946; Length : 1), 
-      (StartPosition : 2947; Length : 1), (StartPosition : 2948; Length : 1), 
-      (StartPosition : 2949; Length : 1), (StartPosition : 2950; Length : 1), 
-      (StartPosition : 2951; Length : 1), (StartPosition : 2952; Length : 1), 
-      (StartPosition : 2953; Length : 1), (StartPosition : 2954; Length : 1), 
-      (StartPosition : 2955; Length : 1), (StartPosition : 2956; Length : 1), 
-      (StartPosition : 2957; Length : 1), (StartPosition : 2958; Length : 1), 
-      (StartPosition : 2959; Length : 1), (StartPosition : 2960; Length : 1), 
-      (StartPosition : 2961; Length : 1), (StartPosition : 2962; Length : 1), 
-      (StartPosition : 2963; Length : 1), (StartPosition : 2964; Length : 1), 
-      (StartPosition : 2965; Length : 1), (StartPosition : 2966; Length : 1), 
-      (StartPosition : 2967; Length : 1), (StartPosition : 2968; Length : 1), 
-      (StartPosition : 2969; Length : 1), (StartPosition : 2970; Length : 1), 
-      (StartPosition : 2971; Length : 1), (StartPosition : 2972; Length : 1), 
-      (StartPosition : 2973; Length : 1), (StartPosition : 2974; Length : 1), 
-      (StartPosition : 2975; Length : 1), (StartPosition : 2976; Length : 1), 
-      (StartPosition : 2977; Length : 1), (StartPosition : 2978; Length : 1), 
-      (StartPosition : 2979; Length : 1), (StartPosition : 2980; Length : 1), 
-      (StartPosition : 2981; Length : 1), (StartPosition : 2982; Length : 1), 
-      (StartPosition : 2983; Length : 1), (StartPosition : 2984; Length : 1)
+      (StartPosition : 2506; Length : 2), (StartPosition : 2508; Length : 2), 
+      (StartPosition : 2510; Length : 1), (StartPosition : 2511; Length : 1), 
+      (StartPosition : 2512; Length : 1), (StartPosition : 2513; Length : 1), 
+      (StartPosition : 2514; Length : 1), (StartPosition : 2515; Length : 1), 
+      (StartPosition : 2516; Length : 1), (StartPosition : 2517; Length : 1), 
+      (StartPosition : 2518; Length : 1), (StartPosition : 2519; Length : 1), 
+      (StartPosition : 2520; Length : 1), (StartPosition : 2521; Length : 1), 
+      (StartPosition : 2522; Length : 1), (StartPosition : 2523; Length : 1), 
+      (StartPosition : 2524; Length : 1), (StartPosition : 2525; Length : 1), 
+      (StartPosition : 2526; Length : 1), (StartPosition : 2527; Length : 1), 
+      (StartPosition : 2528; Length : 1), (StartPosition : 2529; Length : 1), 
+      (StartPosition : 2530; Length : 1), (StartPosition : 2531; Length : 1), 
+      (StartPosition : 2532; Length : 1), (StartPosition : 2533; Length : 1), 
+      (StartPosition : 2534; Length : 1), (StartPosition : 2535; Length : 1), 
+      (StartPosition : 2536; Length : 1), (StartPosition : 2537; Length : 1), 
+      (StartPosition : 2538; Length : 1), (StartPosition : 2539; Length : 1), 
+      (StartPosition : 2540; Length : 1), (StartPosition : 2541; Length : 1), 
+      (StartPosition : 2542; Length : 1), (StartPosition : 2543; Length : 1), 
+      (StartPosition : 2544; Length : 1), (StartPosition : 2545; Length : 1), 
+      (StartPosition : 2546; Length : 1), (StartPosition : 2547; Length : 1), 
+      (StartPosition : 2548; Length : 1), (StartPosition : 2549; Length : 1), 
+      (StartPosition : 2550; Length : 1), (StartPosition : 2551; Length : 1), 
+      (StartPosition : 2552; Length : 1), (StartPosition : 2553; Length : 1), 
+      (StartPosition : 2554; Length : 1), (StartPosition : 2555; Length : 1), 
+      (StartPosition : 2556; Length : 1), (StartPosition : 2557; Length : 1), 
+      (StartPosition : 2558; Length : 1), (StartPosition : 2559; Length : 1), 
+      (StartPosition : 2560; Length : 1), (StartPosition : 2561; Length : 1), 
+      (StartPosition : 2562; Length : 1), (StartPosition : 2563; Length : 1), 
+      (StartPosition : 2564; Length : 1), (StartPosition : 2565; Length : 1), 
+      (StartPosition : 2566; Length : 1), (StartPosition : 2567; Length : 1), 
+      (StartPosition : 2568; Length : 1), (StartPosition : 2569; Length : 1), 
+      (StartPosition : 2570; Length : 1), (StartPosition : 2571; Length : 1), 
+      (StartPosition : 2572; Length : 1), (StartPosition : 2573; Length : 1), 
+      (StartPosition : 2574; Length : 1), (StartPosition : 2575; Length : 1), 
+      (StartPosition : 2576; Length : 1), (StartPosition : 2577; Length : 1), 
+      (StartPosition : 2578; Length : 1), (StartPosition : 2579; Length : 1), 
+      (StartPosition : 2580; Length : 1), (StartPosition : 2581; Length : 1), 
+      (StartPosition : 2582; Length : 1), (StartPosition : 2583; Length : 1), 
+      (StartPosition : 2584; Length : 1), (StartPosition : 2585; Length : 1), 
+      (StartPosition : 2586; Length : 1), (StartPosition : 2587; Length : 1), 
+      (StartPosition : 2588; Length : 1), (StartPosition : 2589; Length : 1), 
+      (StartPosition : 2590; Length : 1), (StartPosition : 2591; Length : 1), 
+      (StartPosition : 2592; Length : 1), (StartPosition : 2593; Length : 1), 
+      (StartPosition : 2594; Length : 1), (StartPosition : 2595; Length : 1), 
+      (StartPosition : 2596; Length : 1), (StartPosition : 2597; Length : 1), 
+      (StartPosition : 2598; Length : 1), (StartPosition : 2599; Length : 1), 
+      (StartPosition : 2600; Length : 1), (StartPosition : 2601; Length : 1), 
+      (StartPosition : 2602; Length : 1), (StartPosition : 2603; Length : 1), 
+      (StartPosition : 2604; Length : 1), (StartPosition : 2605; Length : 1), 
+      (StartPosition : 2606; Length : 1), (StartPosition : 2607; Length : 1), 
+      (StartPosition : 2608; Length : 1), (StartPosition : 2609; Length : 1), 
+      (StartPosition : 2610; Length : 1), (StartPosition : 2611; Length : 1), 
+      (StartPosition : 2612; Length : 1), (StartPosition : 2613; Length : 1), 
+      (StartPosition : 2614; Length : 1), (StartPosition : 2615; Length : 1), 
+      (StartPosition : 2616; Length : 1), (StartPosition : 2617; Length : 1), 
+      (StartPosition : 2618; Length : 1), (StartPosition : 2619; Length : 1), 
+      (StartPosition : 2620; Length : 1), (StartPosition : 2621; Length : 1), 
+      (StartPosition : 2622; Length : 1), (StartPosition : 2623; Length : 1), 
+      (StartPosition : 2624; Length : 1), (StartPosition : 2625; Length : 1), 
+      (StartPosition : 2626; Length : 1), (StartPosition : 2627; Length : 1), 
+      (StartPosition : 2628; Length : 1), (StartPosition : 2629; Length : 1), 
+      (StartPosition : 2630; Length : 1), (StartPosition : 2631; Length : 1), 
+      (StartPosition : 2632; Length : 1), (StartPosition : 2633; Length : 1), 
+      (StartPosition : 2634; Length : 1), (StartPosition : 2635; Length : 1), 
+      (StartPosition : 2636; Length : 1), (StartPosition : 2637; Length : 1), 
+      (StartPosition : 2638; Length : 1), (StartPosition : 2639; Length : 1), 
+      (StartPosition : 2640; Length : 1), (StartPosition : 2641; Length : 1), 
+      (StartPosition : 2642; Length : 1), (StartPosition : 2643; Length : 1), 
+      (StartPosition : 2644; Length : 1), (StartPosition : 2645; Length : 1), 
+      (StartPosition : 2646; Length : 1), (StartPosition : 2647; Length : 1), 
+      (StartPosition : 2648; Length : 1), (StartPosition : 2649; Length : 1), 
+      (StartPosition : 2650; Length : 1), (StartPosition : 2651; Length : 1), 
+      (StartPosition : 2652; Length : 1), (StartPosition : 2653; Length : 1), 
+      (StartPosition : 2654; Length : 1), (StartPosition : 2655; Length : 1), 
+      (StartPosition : 2656; Length : 1), (StartPosition : 2657; Length : 1), 
+      (StartPosition : 2658; Length : 1), (StartPosition : 2659; Length : 1), 
+      (StartPosition : 2660; Length : 1), (StartPosition : 2661; Length : 1), 
+      (StartPosition : 2662; Length : 1), (StartPosition : 2663; Length : 1), 
+      (StartPosition : 2664; Length : 1), (StartPosition : 2665; Length : 1), 
+      (StartPosition : 2666; Length : 1), (StartPosition : 2667; Length : 1), 
+      (StartPosition : 2668; Length : 1), (StartPosition : 2669; Length : 1), 
+      (StartPosition : 2670; Length : 1), (StartPosition : 2671; Length : 1), 
+      (StartPosition : 2672; Length : 1), (StartPosition : 2673; Length : 1), 
+      (StartPosition : 2674; Length : 1), (StartPosition : 2675; Length : 1), 
+      (StartPosition : 2676; Length : 1), (StartPosition : 2677; Length : 1), 
+      (StartPosition : 2678; Length : 1), (StartPosition : 2679; Length : 1), 
+      (StartPosition : 2680; Length : 1), (StartPosition : 2681; Length : 1), 
+      (StartPosition : 2682; Length : 1), (StartPosition : 2683; Length : 1), 
+      (StartPosition : 2684; Length : 1), (StartPosition : 2685; Length : 1), 
+      (StartPosition : 2686; Length : 1), (StartPosition : 2687; Length : 1), 
+      (StartPosition : 2688; Length : 1), (StartPosition : 2689; Length : 1), 
+      (StartPosition : 2690; Length : 1), (StartPosition : 2691; Length : 1), 
+      (StartPosition : 2692; Length : 1), (StartPosition : 2693; Length : 1), 
+      (StartPosition : 2694; Length : 1), (StartPosition : 2695; Length : 1), 
+      (StartPosition : 2696; Length : 1), (StartPosition : 2697; Length : 1), 
+      (StartPosition : 2698; Length : 1), (StartPosition : 2699; Length : 1), 
+      (StartPosition : 2700; Length : 1), (StartPosition : 2701; Length : 1), 
+      (StartPosition : 2702; Length : 1), (StartPosition : 2703; Length : 1), 
+      (StartPosition : 2704; Length : 1), (StartPosition : 2705; Length : 1), 
+      (StartPosition : 2706; Length : 1), (StartPosition : 2707; Length : 1), 
+      (StartPosition : 2708; Length : 1), (StartPosition : 2709; Length : 1), 
+      (StartPosition : 2710; Length : 1), (StartPosition : 2711; Length : 1), 
+      (StartPosition : 2712; Length : 1), (StartPosition : 2713; Length : 1), 
+      (StartPosition : 2714; Length : 1), (StartPosition : 2715; Length : 1), 
+      (StartPosition : 2716; Length : 1), (StartPosition : 2717; Length : 1), 
+      (StartPosition : 2718; Length : 1), (StartPosition : 2719; Length : 1), 
+      (StartPosition : 2720; Length : 1), (StartPosition : 2721; Length : 1), 
+      (StartPosition : 2722; Length : 1), (StartPosition : 2723; Length : 1), 
+      (StartPosition : 2724; Length : 1), (StartPosition : 2725; Length : 1), 
+      (StartPosition : 2726; Length : 1), (StartPosition : 2727; Length : 1), 
+      (StartPosition : 2728; Length : 1), (StartPosition : 2729; Length : 1), 
+      (StartPosition : 2730; Length : 1), (StartPosition : 2731; Length : 1), 
+      (StartPosition : 2732; Length : 1), (StartPosition : 2733; Length : 1), 
+      (StartPosition : 2734; Length : 1), (StartPosition : 2735; Length : 1), 
+      (StartPosition : 2736; Length : 1), (StartPosition : 2737; Length : 1), 
+      (StartPosition : 2738; Length : 1), (StartPosition : 2739; Length : 1), 
+      (StartPosition : 2740; Length : 1), (StartPosition : 2741; Length : 1), 
+      (StartPosition : 2742; Length : 1), (StartPosition : 2743; Length : 1), 
+      (StartPosition : 2744; Length : 1), (StartPosition : 2745; Length : 1), 
+      (StartPosition : 2746; Length : 1), (StartPosition : 2747; Length : 1), 
+      (StartPosition : 2748; Length : 1), (StartPosition : 2749; Length : 1), 
+      (StartPosition : 2750; Length : 1), (StartPosition : 2751; Length : 1), 
+      (StartPosition : 2752; Length : 1), (StartPosition : 2753; Length : 1), 
+      (StartPosition : 2754; Length : 1), (StartPosition : 2755; Length : 1), 
+      (StartPosition : 2756; Length : 1), (StartPosition : 2757; Length : 1), 
+      (StartPosition : 2758; Length : 1), (StartPosition : 2759; Length : 1), 
+      (StartPosition : 2760; Length : 1), (StartPosition : 2761; Length : 1), 
+      (StartPosition : 2762; Length : 1), (StartPosition : 2763; Length : 1), 
+      (StartPosition : 2764; Length : 1), (StartPosition : 2765; Length : 1), 
+      (StartPosition : 2766; Length : 1), (StartPosition : 2767; Length : 1), 
+      (StartPosition : 2768; Length : 1), (StartPosition : 2769; Length : 1), 
+      (StartPosition : 2770; Length : 1), (StartPosition : 2771; Length : 1), 
+      (StartPosition : 2772; Length : 1), (StartPosition : 2773; Length : 1), 
+      (StartPosition : 2774; Length : 1), (StartPosition : 2775; Length : 1), 
+      (StartPosition : 2776; Length : 1), (StartPosition : 2777; Length : 1), 
+      (StartPosition : 2778; Length : 1), (StartPosition : 2779; Length : 1), 
+      (StartPosition : 2780; Length : 1), (StartPosition : 2781; Length : 1), 
+      (StartPosition : 2782; Length : 1), (StartPosition : 2783; Length : 1), 
+      (StartPosition : 2784; Length : 1), (StartPosition : 2785; Length : 1), 
+      (StartPosition : 2786; Length : 1), (StartPosition : 2787; Length : 1), 
+      (StartPosition : 2788; Length : 1), (StartPosition : 2789; Length : 1), 
+      (StartPosition : 2790; Length : 1), (StartPosition : 2791; Length : 1), 
+      (StartPosition : 2792; Length : 1), (StartPosition : 2793; Length : 1), 
+      (StartPosition : 2794; Length : 1), (StartPosition : 2795; Length : 1), 
+      (StartPosition : 2796; Length : 1), (StartPosition : 2797; Length : 1), 
+      (StartPosition : 2798; Length : 1), (StartPosition : 2799; Length : 1), 
+      (StartPosition : 2800; Length : 1), (StartPosition : 2801; Length : 1), 
+      (StartPosition : 2802; Length : 1), (StartPosition : 2803; Length : 1), 
+      (StartPosition : 2804; Length : 1), (StartPosition : 2805; Length : 1), 
+      (StartPosition : 2806; Length : 1), (StartPosition : 2807; Length : 1), 
+      (StartPosition : 2808; Length : 1), (StartPosition : 2809; Length : 1), 
+      (StartPosition : 2810; Length : 1), (StartPosition : 2811; Length : 1), 
+      (StartPosition : 2812; Length : 1), (StartPosition : 2813; Length : 1), 
+      (StartPosition : 2814; Length : 1), (StartPosition : 2815; Length : 1), 
+      (StartPosition : 2816; Length : 1), (StartPosition : 2817; Length : 1), 
+      (StartPosition : 2818; Length : 1), (StartPosition : 2819; Length : 1), 
+      (StartPosition : 2820; Length : 1), (StartPosition : 2821; Length : 1), 
+      (StartPosition : 2822; Length : 1), (StartPosition : 2823; Length : 1), 
+      (StartPosition : 2824; Length : 1), (StartPosition : 2825; Length : 1), 
+      (StartPosition : 2826; Length : 1), (StartPosition : 2827; Length : 1), 
+      (StartPosition : 2828; Length : 1), (StartPosition : 2829; Length : 1), 
+      (StartPosition : 2830; Length : 1), (StartPosition : 2831; Length : 1), 
+      (StartPosition : 2832; Length : 1), (StartPosition : 2833; Length : 1), 
+      (StartPosition : 2834; Length : 1), (StartPosition : 2835; Length : 1), 
+      (StartPosition : 2836; Length : 1), (StartPosition : 2837; Length : 1), 
+      (StartPosition : 2838; Length : 1), (StartPosition : 2839; Length : 1), 
+      (StartPosition : 2840; Length : 1), (StartPosition : 2841; Length : 1), 
+      (StartPosition : 2842; Length : 1), (StartPosition : 2843; Length : 1), 
+      (StartPosition : 2844; Length : 1), (StartPosition : 2845; Length : 1), 
+      (StartPosition : 2846; Length : 1), (StartPosition : 2847; Length : 1), 
+      (StartPosition : 2848; Length : 1), (StartPosition : 2849; Length : 1), 
+      (StartPosition : 2850; Length : 1), (StartPosition : 2851; Length : 1), 
+      (StartPosition : 2852; Length : 1), (StartPosition : 2853; Length : 1), 
+      (StartPosition : 2854; Length : 1), (StartPosition : 2855; Length : 1), 
+      (StartPosition : 2856; Length : 1), (StartPosition : 2857; Length : 1), 
+      (StartPosition : 2858; Length : 1), (StartPosition : 2859; Length : 1), 
+      (StartPosition : 2860; Length : 1), (StartPosition : 2861; Length : 1), 
+      (StartPosition : 2862; Length : 1), (StartPosition : 2863; Length : 1), 
+      (StartPosition : 2864; Length : 1), (StartPosition : 2865; Length : 1), 
+      (StartPosition : 2866; Length : 1), (StartPosition : 2867; Length : 1), 
+      (StartPosition : 2868; Length : 1), (StartPosition : 2869; Length : 1), 
+      (StartPosition : 2870; Length : 1), (StartPosition : 2871; Length : 1), 
+      (StartPosition : 2872; Length : 1), (StartPosition : 2873; Length : 1), 
+      (StartPosition : 2874; Length : 1), (StartPosition : 2875; Length : 1), 
+      (StartPosition : 2876; Length : 1), (StartPosition : 2877; Length : 1), 
+      (StartPosition : 2878; Length : 1), (StartPosition : 2879; Length : 1), 
+      (StartPosition : 2880; Length : 1), (StartPosition : 2881; Length : 1), 
+      (StartPosition : 2882; Length : 1), (StartPosition : 2883; Length : 1), 
+      (StartPosition : 2884; Length : 1), (StartPosition : 2885; Length : 1), 
+      (StartPosition : 2886; Length : 1), (StartPosition : 2887; Length : 1), 
+      (StartPosition : 2888; Length : 1), (StartPosition : 2889; Length : 1), 
+      (StartPosition : 2890; Length : 1), (StartPosition : 2891; Length : 1), 
+      (StartPosition : 2892; Length : 1), (StartPosition : 2893; Length : 1), 
+      (StartPosition : 2894; Length : 1), (StartPosition : 2895; Length : 1), 
+      (StartPosition : 2896; Length : 1), (StartPosition : 2897; Length : 1), 
+      (StartPosition : 2898; Length : 1), (StartPosition : 2899; Length : 1), 
+      (StartPosition : 2900; Length : 1), (StartPosition : 2901; Length : 1), 
+      (StartPosition : 2902; Length : 1), (StartPosition : 2903; Length : 1), 
+      (StartPosition : 2904; Length : 1), (StartPosition : 2905; Length : 1), 
+      (StartPosition : 2906; Length : 1), (StartPosition : 2907; Length : 1), 
+      (StartPosition : 2908; Length : 1), (StartPosition : 2909; Length : 1), 
+      (StartPosition : 2910; Length : 1), (StartPosition : 2911; Length : 1), 
+      (StartPosition : 2912; Length : 1), (StartPosition : 2913; Length : 1), 
+      (StartPosition : 2914; Length : 1), (StartPosition : 2915; Length : 1), 
+      (StartPosition : 2916; Length : 1), (StartPosition : 2917; Length : 1), 
+      (StartPosition : 2918; Length : 1), (StartPosition : 2919; Length : 1), 
+      (StartPosition : 2920; Length : 1), (StartPosition : 2921; Length : 1), 
+      (StartPosition : 2922; Length : 1), (StartPosition : 2923; Length : 1), 
+      (StartPosition : 2924; Length : 1), (StartPosition : 2925; Length : 1), 
+      (StartPosition : 2926; Length : 1), (StartPosition : 2927; Length : 1), 
+      (StartPosition : 2928; Length : 1), (StartPosition : 2929; Length : 1), 
+      (StartPosition : 2930; Length : 1), (StartPosition : 2931; Length : 1), 
+      (StartPosition : 2932; Length : 1), (StartPosition : 2933; Length : 1), 
+      (StartPosition : 2934; Length : 1), (StartPosition : 2935; Length : 1), 
+      (StartPosition : 2936; Length : 1), (StartPosition : 2937; Length : 1), 
+      (StartPosition : 2938; Length : 1), (StartPosition : 2939; Length : 1), 
+      (StartPosition : 2940; Length : 1), (StartPosition : 2941; Length : 1), 
+      (StartPosition : 2942; Length : 1), (StartPosition : 2943; Length : 1), 
+      (StartPosition : 2944; Length : 1), (StartPosition : 2945; Length : 1), 
+      (StartPosition : 2946; Length : 1), (StartPosition : 2947; Length : 1), 
+      (StartPosition : 2948; Length : 1), (StartPosition : 2949; Length : 1), 
+      (StartPosition : 2950; Length : 1), (StartPosition : 2951; Length : 1), 
+      (StartPosition : 2952; Length : 1), (StartPosition : 2953; Length : 1), 
+      (StartPosition : 2954; Length : 1), (StartPosition : 2955; Length : 1), 
+      (StartPosition : 2956; Length : 1), (StartPosition : 2957; Length : 1), 
+      (StartPosition : 2958; Length : 1), (StartPosition : 2959; Length : 1), 
+      (StartPosition : 2960; Length : 1), (StartPosition : 2961; Length : 1), 
+      (StartPosition : 2962; Length : 1), (StartPosition : 2963; Length : 1), 
+      (StartPosition : 2964; Length : 1), (StartPosition : 2965; Length : 1), 
+      (StartPosition : 2966; Length : 1), (StartPosition : 2967; Length : 1), 
+      (StartPosition : 2968; Length : 1), (StartPosition : 2969; Length : 1), 
+      (StartPosition : 2970; Length : 1), (StartPosition : 2971; Length : 1), 
+      (StartPosition : 2972; Length : 1), (StartPosition : 2973; Length : 1), 
+      (StartPosition : 2974; Length : 1), (StartPosition : 2975; Length : 1), 
+      (StartPosition : 2976; Length : 1), (StartPosition : 2977; Length : 1), 
+      (StartPosition : 2978; Length : 1), (StartPosition : 2979; Length : 1), 
+      (StartPosition : 2980; Length : 1), (StartPosition : 2981; Length : 1), 
+      (StartPosition : 2982; Length : 1), (StartPosition : 2983; Length : 1), 
+      (StartPosition : 2984; Length : 1), (StartPosition : 2985; Length : 1), 
+      (StartPosition : 2986; Length : 1)
     ); // Index END
     CodePoints : (// CodePoints BEGIN
       (byte2 : $00; byte1 : $00; byte0 : $41;),(byte2 : $00; byte1 : $03; byte0 : $00;),(byte2 : $00; byte1 : $00; byte0 : $41;),(byte2 : $00; byte1 : $03; byte0 : $01;),(byte2 : $00; byte1 : $00; byte0 : $41;),(byte2 : $00; byte1 : $03; byte0 : $02;),(byte2 : $00; byte1 : $00; byte0 : $41;),(byte2 : $00; byte1 : $03; byte0 : $03;),(byte2 : $00; byte1 : $00; byte0 : $41;),(byte2 : $00; byte1 : $03; byte0 : $08;),(byte2 : $00; byte1 : $00; byte0 : $41;),(byte2 : $00; byte1 : $03; byte0 : $0A;),(byte2 : $00; byte1 : $00; byte0 : $43;),(byte2 : $00; byte1 : $03; byte0 : $27;),(byte2 : $00; byte1 : $00; byte0 : $45;),(byte2 : $00; byte1 : $03; byte0 : $00;),
@@ -5221,38 +5490,38 @@ const
       (byte2 : $00; byte1 : $05; byte0 : $E0;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $E1;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $E3;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $E4;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $E6;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $E7;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $E8;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $E9;),(byte2 : $00; byte1 : $05; byte0 : $BC;),
       (byte2 : $00; byte1 : $05; byte0 : $EA;),(byte2 : $00; byte1 : $05; byte0 : $BC;),(byte2 : $00; byte1 : $05; byte0 : $D5;),(byte2 : $00; byte1 : $05; byte0 : $B9;),(byte2 : $00; byte1 : $05; byte0 : $D1;),(byte2 : $00; byte1 : $05; byte0 : $BF;),(byte2 : $00; byte1 : $05; byte0 : $DB;),(byte2 : $00; byte1 : $05; byte0 : $BF;),(byte2 : $00; byte1 : $05; byte0 : $E4;),(byte2 : $00; byte1 : $05; byte0 : $BF;),(byte2 : $01; byte1 : $10; byte0 : $99;),(byte2 : $01; byte1 : $10; byte0 : $BA;),(byte2 : $01; byte1 : $10; byte0 : $9B;),(byte2 : $01; byte1 : $10; byte0 : $BA;),(byte2 : $01; byte1 : $10; byte0 : $A5;),(byte2 : $01; byte1 : $10; byte0 : $BA;),
       (byte2 : $01; byte1 : $11; byte0 : $31;),(byte2 : $01; byte1 : $11; byte0 : $27;),(byte2 : $01; byte1 : $11; byte0 : $32;),(byte2 : $01; byte1 : $11; byte0 : $27;),(byte2 : $01; byte1 : $13; byte0 : $47;),(byte2 : $01; byte1 : $13; byte0 : $3E;),(byte2 : $01; byte1 : $13; byte0 : $47;),(byte2 : $01; byte1 : $13; byte0 : $57;),(byte2 : $01; byte1 : $14; byte0 : $B9;),(byte2 : $01; byte1 : $14; byte0 : $BA;),(byte2 : $01; byte1 : $14; byte0 : $B9;),(byte2 : $01; byte1 : $14; byte0 : $B0;),(byte2 : $01; byte1 : $14; byte0 : $B9;),(byte2 : $01; byte1 : $14; byte0 : $BD;),(byte2 : $01; byte1 : $15; byte0 : $B8;),(byte2 : $01; byte1 : $15; byte0 : $AF;),
-      (byte2 : $01; byte1 : $15; byte0 : $B9;),(byte2 : $01; byte1 : $15; byte0 : $AF;),(byte2 : $01; byte1 : $D1; byte0 : $57;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $58;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $6E;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $6F;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $70;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $71;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $72;),
-      (byte2 : $01; byte1 : $D1; byte0 : $B9;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $BA;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $BB;),(byte2 : $01; byte1 : $D1; byte0 : $6E;),(byte2 : $01; byte1 : $D1; byte0 : $BC;),(byte2 : $01; byte1 : $D1; byte0 : $6E;),(byte2 : $01; byte1 : $D1; byte0 : $BB;),(byte2 : $01; byte1 : $D1; byte0 : $6F;),(byte2 : $01; byte1 : $D1; byte0 : $BC;),(byte2 : $01; byte1 : $D1; byte0 : $6F;),(byte2 : $00; byte1 : $4E; byte0 : $3D;),(byte2 : $00; byte1 : $4E; byte0 : $38;),(byte2 : $00; byte1 : $4E; byte0 : $41;),(byte2 : $02; byte1 : $01; byte0 : $22;),
-      (byte2 : $00; byte1 : $4F; byte0 : $60;),(byte2 : $00; byte1 : $4F; byte0 : $BB;),(byte2 : $00; byte1 : $50; byte0 : $02;),(byte2 : $00; byte1 : $50; byte0 : $7A;),(byte2 : $00; byte1 : $50; byte0 : $99;),(byte2 : $00; byte1 : $50; byte0 : $CF;),(byte2 : $00; byte1 : $34; byte0 : $9E;),(byte2 : $02; byte1 : $06; byte0 : $3A;),(byte2 : $00; byte1 : $51; byte0 : $54;),(byte2 : $00; byte1 : $51; byte0 : $64;),(byte2 : $00; byte1 : $51; byte0 : $77;),(byte2 : $02; byte1 : $05; byte0 : $1C;),(byte2 : $00; byte1 : $34; byte0 : $B9;),(byte2 : $00; byte1 : $51; byte0 : $67;),(byte2 : $00; byte1 : $51; byte0 : $8D;),(byte2 : $02; byte1 : $05; byte0 : $4B;),
-      (byte2 : $00; byte1 : $51; byte0 : $97;),(byte2 : $00; byte1 : $51; byte0 : $A4;),(byte2 : $00; byte1 : $4E; byte0 : $CC;),(byte2 : $00; byte1 : $51; byte0 : $AC;),(byte2 : $02; byte1 : $91; byte0 : $DF;),(byte2 : $00; byte1 : $51; byte0 : $F5;),(byte2 : $00; byte1 : $52; byte0 : $03;),(byte2 : $00; byte1 : $34; byte0 : $DF;),(byte2 : $00; byte1 : $52; byte0 : $3B;),(byte2 : $00; byte1 : $52; byte0 : $46;),(byte2 : $00; byte1 : $52; byte0 : $72;),(byte2 : $00; byte1 : $52; byte0 : $77;),(byte2 : $00; byte1 : $35; byte0 : $15;),(byte2 : $00; byte1 : $53; byte0 : $05;),(byte2 : $00; byte1 : $53; byte0 : $06;),(byte2 : $00; byte1 : $53; byte0 : $49;),
-      (byte2 : $00; byte1 : $53; byte0 : $5A;),(byte2 : $00; byte1 : $53; byte0 : $73;),(byte2 : $00; byte1 : $53; byte0 : $7D;),(byte2 : $00; byte1 : $53; byte0 : $7F;),(byte2 : $02; byte1 : $0A; byte0 : $2C;),(byte2 : $00; byte1 : $70; byte0 : $70;),(byte2 : $00; byte1 : $53; byte0 : $CA;),(byte2 : $00; byte1 : $53; byte0 : $DF;),(byte2 : $02; byte1 : $0B; byte0 : $63;),(byte2 : $00; byte1 : $53; byte0 : $EB;),(byte2 : $00; byte1 : $53; byte0 : $F1;),(byte2 : $00; byte1 : $54; byte0 : $06;),(byte2 : $00; byte1 : $54; byte0 : $9E;),(byte2 : $00; byte1 : $54; byte0 : $38;),(byte2 : $00; byte1 : $54; byte0 : $48;),(byte2 : $00; byte1 : $54; byte0 : $68;),
-      (byte2 : $00; byte1 : $54; byte0 : $A2;),(byte2 : $00; byte1 : $54; byte0 : $F6;),(byte2 : $00; byte1 : $55; byte0 : $10;),(byte2 : $00; byte1 : $55; byte0 : $53;),(byte2 : $00; byte1 : $55; byte0 : $63;),(byte2 : $00; byte1 : $55; byte0 : $84;),(byte2 : $00; byte1 : $55; byte0 : $AB;),(byte2 : $00; byte1 : $55; byte0 : $B3;),(byte2 : $00; byte1 : $55; byte0 : $C2;),(byte2 : $00; byte1 : $57; byte0 : $16;),(byte2 : $00; byte1 : $57; byte0 : $17;),(byte2 : $00; byte1 : $56; byte0 : $51;),(byte2 : $00; byte1 : $56; byte0 : $74;),(byte2 : $00; byte1 : $58; byte0 : $EE;),(byte2 : $00; byte1 : $57; byte0 : $CE;),(byte2 : $00; byte1 : $57; byte0 : $F4;),
-      (byte2 : $00; byte1 : $58; byte0 : $0D;),(byte2 : $00; byte1 : $57; byte0 : $8B;),(byte2 : $00; byte1 : $58; byte0 : $32;),(byte2 : $00; byte1 : $58; byte0 : $31;),(byte2 : $00; byte1 : $58; byte0 : $AC;),(byte2 : $02; byte1 : $14; byte0 : $E4;),(byte2 : $00; byte1 : $58; byte0 : $F2;),(byte2 : $00; byte1 : $58; byte0 : $F7;),(byte2 : $00; byte1 : $59; byte0 : $06;),(byte2 : $00; byte1 : $59; byte0 : $1A;),(byte2 : $00; byte1 : $59; byte0 : $22;),(byte2 : $00; byte1 : $59; byte0 : $62;),(byte2 : $02; byte1 : $16; byte0 : $A8;),(byte2 : $02; byte1 : $16; byte0 : $EA;),(byte2 : $00; byte1 : $59; byte0 : $EC;),(byte2 : $00; byte1 : $5A; byte0 : $1B;),
-      (byte2 : $00; byte1 : $5A; byte0 : $27;),(byte2 : $00; byte1 : $59; byte0 : $D8;),(byte2 : $00; byte1 : $5A; byte0 : $66;),(byte2 : $00; byte1 : $36; byte0 : $EE;),(byte2 : $00; byte1 : $36; byte0 : $FC;),(byte2 : $00; byte1 : $5B; byte0 : $08;),(byte2 : $00; byte1 : $5B; byte0 : $3E;),(byte2 : $02; byte1 : $19; byte0 : $C8;),(byte2 : $00; byte1 : $5B; byte0 : $C3;),(byte2 : $00; byte1 : $5B; byte0 : $D8;),(byte2 : $00; byte1 : $5B; byte0 : $F3;),(byte2 : $02; byte1 : $1B; byte0 : $18;),(byte2 : $00; byte1 : $5B; byte0 : $FF;),(byte2 : $00; byte1 : $5C; byte0 : $06;),(byte2 : $00; byte1 : $5F; byte0 : $53;),(byte2 : $00; byte1 : $5C; byte0 : $22;),
-      (byte2 : $00; byte1 : $37; byte0 : $81;),(byte2 : $00; byte1 : $5C; byte0 : $60;),(byte2 : $00; byte1 : $5C; byte0 : $C0;),(byte2 : $00; byte1 : $5C; byte0 : $8D;),(byte2 : $02; byte1 : $1D; byte0 : $E4;),(byte2 : $00; byte1 : $5D; byte0 : $43;),(byte2 : $02; byte1 : $1D; byte0 : $E6;),(byte2 : $00; byte1 : $5D; byte0 : $6E;),(byte2 : $00; byte1 : $5D; byte0 : $6B;),(byte2 : $00; byte1 : $5D; byte0 : $7C;),(byte2 : $00; byte1 : $5D; byte0 : $E1;),(byte2 : $00; byte1 : $5D; byte0 : $E2;),(byte2 : $00; byte1 : $38; byte0 : $2F;),(byte2 : $00; byte1 : $5D; byte0 : $FD;),(byte2 : $00; byte1 : $5E; byte0 : $28;),(byte2 : $00; byte1 : $5E; byte0 : $3D;),
-      (byte2 : $00; byte1 : $5E; byte0 : $69;),(byte2 : $00; byte1 : $38; byte0 : $62;),(byte2 : $02; byte1 : $21; byte0 : $83;),(byte2 : $00; byte1 : $38; byte0 : $7C;),(byte2 : $00; byte1 : $5E; byte0 : $B0;),(byte2 : $00; byte1 : $5E; byte0 : $B3;),(byte2 : $00; byte1 : $5E; byte0 : $B6;),(byte2 : $02; byte1 : $A3; byte0 : $92;),(byte2 : $00; byte1 : $5E; byte0 : $FE;),(byte2 : $02; byte1 : $23; byte0 : $31;),(byte2 : $00; byte1 : $82; byte0 : $01;),(byte2 : $00; byte1 : $5F; byte0 : $22;),(byte2 : $00; byte1 : $38; byte0 : $C7;),(byte2 : $02; byte1 : $32; byte0 : $B8;),(byte2 : $02; byte1 : $61; byte0 : $DA;),(byte2 : $00; byte1 : $5F; byte0 : $62;),
-      (byte2 : $00; byte1 : $5F; byte0 : $6B;),(byte2 : $00; byte1 : $38; byte0 : $E3;),(byte2 : $00; byte1 : $5F; byte0 : $9A;),(byte2 : $00; byte1 : $5F; byte0 : $CD;),(byte2 : $00; byte1 : $5F; byte0 : $D7;),(byte2 : $00; byte1 : $5F; byte0 : $F9;),(byte2 : $00; byte1 : $60; byte0 : $81;),(byte2 : $00; byte1 : $39; byte0 : $3A;),(byte2 : $00; byte1 : $39; byte0 : $1C;),(byte2 : $02; byte1 : $26; byte0 : $D4;),(byte2 : $00; byte1 : $60; byte0 : $C7;),(byte2 : $00; byte1 : $61; byte0 : $48;),(byte2 : $00; byte1 : $61; byte0 : $4C;),(byte2 : $00; byte1 : $61; byte0 : $7A;),(byte2 : $00; byte1 : $61; byte0 : $B2;),(byte2 : $00; byte1 : $61; byte0 : $A4;),
-      (byte2 : $00; byte1 : $61; byte0 : $AF;),(byte2 : $00; byte1 : $61; byte0 : $DE;),(byte2 : $00; byte1 : $62; byte0 : $10;),(byte2 : $00; byte1 : $62; byte0 : $1B;),(byte2 : $00; byte1 : $62; byte0 : $5D;),(byte2 : $00; byte1 : $62; byte0 : $B1;),(byte2 : $00; byte1 : $62; byte0 : $D4;),(byte2 : $00; byte1 : $63; byte0 : $50;),(byte2 : $02; byte1 : $2B; byte0 : $0C;),(byte2 : $00; byte1 : $63; byte0 : $3D;),(byte2 : $00; byte1 : $62; byte0 : $FC;),(byte2 : $00; byte1 : $63; byte0 : $68;),(byte2 : $00; byte1 : $63; byte0 : $83;),(byte2 : $00; byte1 : $63; byte0 : $E4;),(byte2 : $02; byte1 : $2B; byte0 : $F1;),(byte2 : $00; byte1 : $64; byte0 : $22;),
-      (byte2 : $00; byte1 : $63; byte0 : $C5;),(byte2 : $00; byte1 : $63; byte0 : $A9;),(byte2 : $00; byte1 : $3A; byte0 : $2E;),(byte2 : $00; byte1 : $64; byte0 : $69;),(byte2 : $00; byte1 : $64; byte0 : $7E;),(byte2 : $00; byte1 : $64; byte0 : $9D;),(byte2 : $00; byte1 : $64; byte0 : $77;),(byte2 : $00; byte1 : $3A; byte0 : $6C;),(byte2 : $00; byte1 : $65; byte0 : $6C;),(byte2 : $02; byte1 : $30; byte0 : $0A;),(byte2 : $00; byte1 : $65; byte0 : $E3;),(byte2 : $00; byte1 : $66; byte0 : $F8;),(byte2 : $00; byte1 : $66; byte0 : $49;),(byte2 : $00; byte1 : $3B; byte0 : $19;),(byte2 : $00; byte1 : $3B; byte0 : $08;),(byte2 : $00; byte1 : $3A; byte0 : $E4;),
-      (byte2 : $00; byte1 : $51; byte0 : $92;),(byte2 : $00; byte1 : $51; byte0 : $95;),(byte2 : $00; byte1 : $67; byte0 : $00;),(byte2 : $00; byte1 : $66; byte0 : $9C;),(byte2 : $00; byte1 : $80; byte0 : $AD;),(byte2 : $00; byte1 : $43; byte0 : $D9;),(byte2 : $00; byte1 : $67; byte0 : $21;),(byte2 : $00; byte1 : $67; byte0 : $5E;),(byte2 : $00; byte1 : $67; byte0 : $53;),(byte2 : $02; byte1 : $33; byte0 : $C3;),(byte2 : $00; byte1 : $3B; byte0 : $49;),(byte2 : $00; byte1 : $67; byte0 : $FA;),(byte2 : $00; byte1 : $67; byte0 : $85;),(byte2 : $00; byte1 : $68; byte0 : $52;),(byte2 : $02; byte1 : $34; byte0 : $6D;),(byte2 : $00; byte1 : $68; byte0 : $8E;),
-      (byte2 : $00; byte1 : $68; byte0 : $1F;),(byte2 : $00; byte1 : $69; byte0 : $14;),(byte2 : $00; byte1 : $69; byte0 : $42;),(byte2 : $00; byte1 : $69; byte0 : $A3;),(byte2 : $00; byte1 : $69; byte0 : $EA;),(byte2 : $00; byte1 : $6A; byte0 : $A8;),(byte2 : $02; byte1 : $36; byte0 : $A3;),(byte2 : $00; byte1 : $6A; byte0 : $DB;),(byte2 : $00; byte1 : $3C; byte0 : $18;),(byte2 : $00; byte1 : $6B; byte0 : $21;),(byte2 : $02; byte1 : $38; byte0 : $A7;),(byte2 : $00; byte1 : $6B; byte0 : $54;),(byte2 : $00; byte1 : $3C; byte0 : $4E;),(byte2 : $00; byte1 : $6B; byte0 : $72;),(byte2 : $00; byte1 : $6B; byte0 : $9F;),(byte2 : $00; byte1 : $6B; byte0 : $BB;),
-      (byte2 : $02; byte1 : $3A; byte0 : $8D;),(byte2 : $02; byte1 : $1D; byte0 : $0B;),(byte2 : $02; byte1 : $3A; byte0 : $FA;),(byte2 : $00; byte1 : $6C; byte0 : $4E;),(byte2 : $02; byte1 : $3C; byte0 : $BC;),(byte2 : $00; byte1 : $6C; byte0 : $BF;),(byte2 : $00; byte1 : $6C; byte0 : $CD;),(byte2 : $00; byte1 : $6C; byte0 : $67;),(byte2 : $00; byte1 : $6D; byte0 : $16;),(byte2 : $00; byte1 : $6D; byte0 : $3E;),(byte2 : $00; byte1 : $6D; byte0 : $69;),(byte2 : $00; byte1 : $6D; byte0 : $78;),(byte2 : $00; byte1 : $6D; byte0 : $85;),(byte2 : $02; byte1 : $3D; byte0 : $1E;),(byte2 : $00; byte1 : $6D; byte0 : $34;),(byte2 : $00; byte1 : $6E; byte0 : $2F;),
-      (byte2 : $00; byte1 : $6E; byte0 : $6E;),(byte2 : $00; byte1 : $3D; byte0 : $33;),(byte2 : $00; byte1 : $6E; byte0 : $C7;),(byte2 : $02; byte1 : $3E; byte0 : $D1;),(byte2 : $00; byte1 : $6D; byte0 : $F9;),(byte2 : $00; byte1 : $6F; byte0 : $6E;),(byte2 : $02; byte1 : $3F; byte0 : $5E;),(byte2 : $02; byte1 : $3F; byte0 : $8E;),(byte2 : $00; byte1 : $6F; byte0 : $C6;),(byte2 : $00; byte1 : $70; byte0 : $39;),(byte2 : $00; byte1 : $70; byte0 : $1B;),(byte2 : $00; byte1 : $3D; byte0 : $96;),(byte2 : $00; byte1 : $70; byte0 : $4A;),(byte2 : $00; byte1 : $70; byte0 : $7D;),(byte2 : $00; byte1 : $70; byte0 : $77;),(byte2 : $00; byte1 : $70; byte0 : $AD;),
-      (byte2 : $02; byte1 : $05; byte0 : $25;),(byte2 : $00; byte1 : $71; byte0 : $45;),(byte2 : $02; byte1 : $42; byte0 : $63;),(byte2 : $00; byte1 : $71; byte0 : $9C;),(byte2 : $02; byte1 : $43; byte0 : $AB;),(byte2 : $00; byte1 : $72; byte0 : $28;),(byte2 : $00; byte1 : $72; byte0 : $50;),(byte2 : $02; byte1 : $46; byte0 : $08;),(byte2 : $00; byte1 : $72; byte0 : $80;),(byte2 : $00; byte1 : $72; byte0 : $95;),(byte2 : $02; byte1 : $47; byte0 : $35;),(byte2 : $02; byte1 : $48; byte0 : $14;),(byte2 : $00; byte1 : $73; byte0 : $7A;),(byte2 : $00; byte1 : $73; byte0 : $8B;),(byte2 : $00; byte1 : $3E; byte0 : $AC;),(byte2 : $00; byte1 : $73; byte0 : $A5;),
-      (byte2 : $00; byte1 : $3E; byte0 : $B8;),(byte2 : $00; byte1 : $74; byte0 : $47;),(byte2 : $00; byte1 : $74; byte0 : $5C;),(byte2 : $00; byte1 : $74; byte0 : $85;),(byte2 : $00; byte1 : $74; byte0 : $CA;),(byte2 : $00; byte1 : $3F; byte0 : $1B;),(byte2 : $00; byte1 : $75; byte0 : $24;),(byte2 : $02; byte1 : $4C; byte0 : $36;),(byte2 : $00; byte1 : $75; byte0 : $3E;),(byte2 : $02; byte1 : $4C; byte0 : $92;),(byte2 : $02; byte1 : $21; byte0 : $9F;),(byte2 : $00; byte1 : $76; byte0 : $10;),(byte2 : $02; byte1 : $4F; byte0 : $A1;),(byte2 : $02; byte1 : $4F; byte0 : $B8;),(byte2 : $02; byte1 : $50; byte0 : $44;),(byte2 : $00; byte1 : $3F; byte0 : $FC;),
-      (byte2 : $00; byte1 : $40; byte0 : $08;),(byte2 : $02; byte1 : $50; byte0 : $F3;),(byte2 : $02; byte1 : $50; byte0 : $F2;),(byte2 : $02; byte1 : $51; byte0 : $19;),(byte2 : $02; byte1 : $51; byte0 : $33;),(byte2 : $00; byte1 : $77; byte0 : $1E;),(byte2 : $00; byte1 : $77; byte0 : $1F;),(byte2 : $00; byte1 : $77; byte0 : $8B;),(byte2 : $00; byte1 : $40; byte0 : $46;),(byte2 : $00; byte1 : $40; byte0 : $96;),(byte2 : $02; byte1 : $54; byte0 : $1D;),(byte2 : $00; byte1 : $78; byte0 : $4E;),(byte2 : $00; byte1 : $40; byte0 : $E3;),(byte2 : $02; byte1 : $56; byte0 : $26;),(byte2 : $02; byte1 : $56; byte0 : $9A;),(byte2 : $02; byte1 : $56; byte0 : $C5;),
-      (byte2 : $00; byte1 : $79; byte0 : $EB;),(byte2 : $00; byte1 : $41; byte0 : $2F;),(byte2 : $00; byte1 : $7A; byte0 : $4A;),(byte2 : $00; byte1 : $7A; byte0 : $4F;),(byte2 : $02; byte1 : $59; byte0 : $7C;),(byte2 : $02; byte1 : $5A; byte0 : $A7;),(byte2 : $00; byte1 : $7A; byte0 : $EE;),(byte2 : $00; byte1 : $42; byte0 : $02;),(byte2 : $02; byte1 : $5B; byte0 : $AB;),(byte2 : $00; byte1 : $7B; byte0 : $C6;),(byte2 : $00; byte1 : $7B; byte0 : $C9;),(byte2 : $00; byte1 : $42; byte0 : $27;),(byte2 : $02; byte1 : $5C; byte0 : $80;),(byte2 : $00; byte1 : $7C; byte0 : $D2;),(byte2 : $00; byte1 : $42; byte0 : $A0;),(byte2 : $00; byte1 : $7C; byte0 : $E8;),
-      (byte2 : $00; byte1 : $7C; byte0 : $E3;),(byte2 : $00; byte1 : $7D; byte0 : $00;),(byte2 : $02; byte1 : $5F; byte0 : $86;),(byte2 : $00; byte1 : $7D; byte0 : $63;),(byte2 : $00; byte1 : $43; byte0 : $01;),(byte2 : $00; byte1 : $7D; byte0 : $C7;),(byte2 : $00; byte1 : $7E; byte0 : $02;),(byte2 : $00; byte1 : $7E; byte0 : $45;),(byte2 : $00; byte1 : $43; byte0 : $34;),(byte2 : $02; byte1 : $62; byte0 : $28;),(byte2 : $02; byte1 : $62; byte0 : $47;),(byte2 : $00; byte1 : $43; byte0 : $59;),(byte2 : $02; byte1 : $62; byte0 : $D9;),(byte2 : $00; byte1 : $7F; byte0 : $7A;),(byte2 : $02; byte1 : $63; byte0 : $3E;),(byte2 : $00; byte1 : $7F; byte0 : $95;),
-      (byte2 : $00; byte1 : $7F; byte0 : $FA;),(byte2 : $02; byte1 : $64; byte0 : $DA;),(byte2 : $02; byte1 : $65; byte0 : $23;),(byte2 : $00; byte1 : $80; byte0 : $60;),(byte2 : $02; byte1 : $65; byte0 : $A8;),(byte2 : $00; byte1 : $80; byte0 : $70;),(byte2 : $02; byte1 : $33; byte0 : $5F;),(byte2 : $00; byte1 : $43; byte0 : $D5;),(byte2 : $00; byte1 : $80; byte0 : $B2;),(byte2 : $00; byte1 : $81; byte0 : $03;),(byte2 : $00; byte1 : $44; byte0 : $0B;),(byte2 : $00; byte1 : $81; byte0 : $3E;),(byte2 : $00; byte1 : $5A; byte0 : $B5;),(byte2 : $02; byte1 : $67; byte0 : $A7;),(byte2 : $02; byte1 : $67; byte0 : $B5;),(byte2 : $02; byte1 : $33; byte0 : $93;),
-      (byte2 : $02; byte1 : $33; byte0 : $9C;),(byte2 : $00; byte1 : $82; byte0 : $04;),(byte2 : $00; byte1 : $8F; byte0 : $9E;),(byte2 : $00; byte1 : $44; byte0 : $6B;),(byte2 : $00; byte1 : $82; byte0 : $91;),(byte2 : $00; byte1 : $82; byte0 : $8B;),(byte2 : $00; byte1 : $82; byte0 : $9D;),(byte2 : $00; byte1 : $52; byte0 : $B3;),(byte2 : $00; byte1 : $82; byte0 : $B1;),(byte2 : $00; byte1 : $82; byte0 : $B3;),(byte2 : $00; byte1 : $82; byte0 : $BD;),(byte2 : $00; byte1 : $82; byte0 : $E6;),(byte2 : $02; byte1 : $6B; byte0 : $3C;),(byte2 : $00; byte1 : $83; byte0 : $1D;),(byte2 : $00; byte1 : $83; byte0 : $63;),(byte2 : $00; byte1 : $83; byte0 : $AD;),
-      (byte2 : $00; byte1 : $83; byte0 : $23;),(byte2 : $00; byte1 : $83; byte0 : $BD;),(byte2 : $00; byte1 : $83; byte0 : $E7;),(byte2 : $00; byte1 : $83; byte0 : $53;),(byte2 : $00; byte1 : $83; byte0 : $CA;),(byte2 : $00; byte1 : $83; byte0 : $CC;),(byte2 : $00; byte1 : $83; byte0 : $DC;),(byte2 : $02; byte1 : $6C; byte0 : $36;),(byte2 : $02; byte1 : $6D; byte0 : $6B;),(byte2 : $02; byte1 : $6C; byte0 : $D5;),(byte2 : $00; byte1 : $45; byte0 : $2B;),(byte2 : $00; byte1 : $84; byte0 : $F1;),(byte2 : $00; byte1 : $84; byte0 : $F3;),(byte2 : $00; byte1 : $85; byte0 : $16;),(byte2 : $02; byte1 : $73; byte0 : $CA;),(byte2 : $00; byte1 : $85; byte0 : $64;),
-      (byte2 : $02; byte1 : $6F; byte0 : $2C;),(byte2 : $00; byte1 : $45; byte0 : $5D;),(byte2 : $00; byte1 : $45; byte0 : $61;),(byte2 : $02; byte1 : $6F; byte0 : $B1;),(byte2 : $02; byte1 : $70; byte0 : $D2;),(byte2 : $00; byte1 : $45; byte0 : $6B;),(byte2 : $00; byte1 : $86; byte0 : $50;),(byte2 : $00; byte1 : $86; byte0 : $67;),(byte2 : $00; byte1 : $86; byte0 : $69;),(byte2 : $00; byte1 : $86; byte0 : $A9;),(byte2 : $00; byte1 : $86; byte0 : $88;),(byte2 : $00; byte1 : $87; byte0 : $0E;),(byte2 : $00; byte1 : $86; byte0 : $E2;),(byte2 : $00; byte1 : $87; byte0 : $28;),(byte2 : $00; byte1 : $87; byte0 : $6B;),(byte2 : $00; byte1 : $87; byte0 : $86;),
-      (byte2 : $00; byte1 : $45; byte0 : $D7;),(byte2 : $00; byte1 : $87; byte0 : $E1;),(byte2 : $00; byte1 : $88; byte0 : $01;),(byte2 : $00; byte1 : $45; byte0 : $F9;),(byte2 : $00; byte1 : $88; byte0 : $60;),(byte2 : $00; byte1 : $88; byte0 : $63;),(byte2 : $02; byte1 : $76; byte0 : $67;),(byte2 : $00; byte1 : $88; byte0 : $D7;),(byte2 : $00; byte1 : $88; byte0 : $DE;),(byte2 : $00; byte1 : $46; byte0 : $35;),(byte2 : $00; byte1 : $88; byte0 : $FA;),(byte2 : $00; byte1 : $34; byte0 : $BB;),(byte2 : $02; byte1 : $78; byte0 : $AE;),(byte2 : $02; byte1 : $79; byte0 : $66;),(byte2 : $00; byte1 : $46; byte0 : $BE;),(byte2 : $00; byte1 : $46; byte0 : $C7;),
-      (byte2 : $00; byte1 : $8A; byte0 : $A0;),(byte2 : $00; byte1 : $8C; byte0 : $55;),(byte2 : $02; byte1 : $7C; byte0 : $A8;),(byte2 : $00; byte1 : $8C; byte0 : $AB;),(byte2 : $00; byte1 : $8C; byte0 : $C1;),(byte2 : $00; byte1 : $8D; byte0 : $1B;),(byte2 : $00; byte1 : $8D; byte0 : $77;),(byte2 : $02; byte1 : $7F; byte0 : $2F;),(byte2 : $02; byte1 : $08; byte0 : $04;),(byte2 : $00; byte1 : $8D; byte0 : $CB;),(byte2 : $00; byte1 : $8D; byte0 : $BC;),(byte2 : $00; byte1 : $8D; byte0 : $F0;),(byte2 : $02; byte1 : $08; byte0 : $DE;),(byte2 : $00; byte1 : $8E; byte0 : $D4;),(byte2 : $02; byte1 : $85; byte0 : $D2;),(byte2 : $02; byte1 : $85; byte0 : $ED;),
-      (byte2 : $00; byte1 : $90; byte0 : $94;),(byte2 : $00; byte1 : $90; byte0 : $F1;),(byte2 : $00; byte1 : $91; byte0 : $11;),(byte2 : $02; byte1 : $87; byte0 : $2E;),(byte2 : $00; byte1 : $91; byte0 : $1B;),(byte2 : $00; byte1 : $92; byte0 : $38;),(byte2 : $00; byte1 : $92; byte0 : $D7;),(byte2 : $00; byte1 : $92; byte0 : $D8;),(byte2 : $00; byte1 : $92; byte0 : $7C;),(byte2 : $00; byte1 : $93; byte0 : $F9;),(byte2 : $00; byte1 : $94; byte0 : $15;),(byte2 : $02; byte1 : $8B; byte0 : $FA;),(byte2 : $00; byte1 : $95; byte0 : $8B;),(byte2 : $00; byte1 : $49; byte0 : $95;),(byte2 : $00; byte1 : $95; byte0 : $B7;),(byte2 : $02; byte1 : $8D; byte0 : $77;),
-      (byte2 : $00; byte1 : $49; byte0 : $E6;),(byte2 : $00; byte1 : $96; byte0 : $C3;),(byte2 : $00; byte1 : $5D; byte0 : $B2;),(byte2 : $00; byte1 : $97; byte0 : $23;),(byte2 : $02; byte1 : $91; byte0 : $45;),(byte2 : $02; byte1 : $92; byte0 : $1A;),(byte2 : $00; byte1 : $4A; byte0 : $6E;),(byte2 : $00; byte1 : $4A; byte0 : $76;),(byte2 : $00; byte1 : $97; byte0 : $E0;),(byte2 : $02; byte1 : $94; byte0 : $0A;),(byte2 : $00; byte1 : $4A; byte0 : $B2;),(byte2 : $02; byte1 : $94; byte0 : $96;),(byte2 : $00; byte1 : $98; byte0 : $29;),(byte2 : $02; byte1 : $95; byte0 : $B6;),(byte2 : $00; byte1 : $98; byte0 : $E2;),(byte2 : $00; byte1 : $4B; byte0 : $33;),
-      (byte2 : $00; byte1 : $99; byte0 : $29;),(byte2 : $00; byte1 : $99; byte0 : $A7;),(byte2 : $00; byte1 : $99; byte0 : $C2;),(byte2 : $00; byte1 : $99; byte0 : $FE;),(byte2 : $00; byte1 : $4B; byte0 : $CE;),(byte2 : $02; byte1 : $9B; byte0 : $30;),(byte2 : $00; byte1 : $9C; byte0 : $40;),(byte2 : $00; byte1 : $9C; byte0 : $FD;),(byte2 : $00; byte1 : $4C; byte0 : $CE;),(byte2 : $00; byte1 : $4C; byte0 : $ED;),(byte2 : $00; byte1 : $9D; byte0 : $67;),(byte2 : $02; byte1 : $A0; byte0 : $CE;),(byte2 : $00; byte1 : $4C; byte0 : $F8;),(byte2 : $02; byte1 : $A1; byte0 : $05;),(byte2 : $02; byte1 : $A2; byte0 : $0E;),(byte2 : $02; byte1 : $A2; byte0 : $91;),
-      (byte2 : $00; byte1 : $9E; byte0 : $BB;),(byte2 : $00; byte1 : $4D; byte0 : $56;),(byte2 : $00; byte1 : $9E; byte0 : $F9;),(byte2 : $00; byte1 : $9E; byte0 : $FE;),(byte2 : $00; byte1 : $9F; byte0 : $05;),(byte2 : $00; byte1 : $9F; byte0 : $0F;),(byte2 : $00; byte1 : $9F; byte0 : $16;),(byte2 : $00; byte1 : $9F; byte0 : $3B;),(byte2 : $02; byte1 : $A6; byte0 : $00;)
+      (byte2 : $01; byte1 : $15; byte0 : $B9;),(byte2 : $01; byte1 : $15; byte0 : $AF;),(byte2 : $01; byte1 : $19; byte0 : $35;),(byte2 : $01; byte1 : $19; byte0 : $30;),(byte2 : $01; byte1 : $D1; byte0 : $57;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $58;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $6E;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $6F;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $70;),(byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $71;),
+      (byte2 : $01; byte1 : $D1; byte0 : $5F;),(byte2 : $01; byte1 : $D1; byte0 : $72;),(byte2 : $01; byte1 : $D1; byte0 : $B9;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $BA;),(byte2 : $01; byte1 : $D1; byte0 : $65;),(byte2 : $01; byte1 : $D1; byte0 : $BB;),(byte2 : $01; byte1 : $D1; byte0 : $6E;),(byte2 : $01; byte1 : $D1; byte0 : $BC;),(byte2 : $01; byte1 : $D1; byte0 : $6E;),(byte2 : $01; byte1 : $D1; byte0 : $BB;),(byte2 : $01; byte1 : $D1; byte0 : $6F;),(byte2 : $01; byte1 : $D1; byte0 : $BC;),(byte2 : $01; byte1 : $D1; byte0 : $6F;),(byte2 : $00; byte1 : $4E; byte0 : $3D;),(byte2 : $00; byte1 : $4E; byte0 : $38;),
+      (byte2 : $00; byte1 : $4E; byte0 : $41;),(byte2 : $02; byte1 : $01; byte0 : $22;),(byte2 : $00; byte1 : $4F; byte0 : $60;),(byte2 : $00; byte1 : $4F; byte0 : $BB;),(byte2 : $00; byte1 : $50; byte0 : $02;),(byte2 : $00; byte1 : $50; byte0 : $7A;),(byte2 : $00; byte1 : $50; byte0 : $99;),(byte2 : $00; byte1 : $50; byte0 : $CF;),(byte2 : $00; byte1 : $34; byte0 : $9E;),(byte2 : $02; byte1 : $06; byte0 : $3A;),(byte2 : $00; byte1 : $51; byte0 : $54;),(byte2 : $00; byte1 : $51; byte0 : $64;),(byte2 : $00; byte1 : $51; byte0 : $77;),(byte2 : $02; byte1 : $05; byte0 : $1C;),(byte2 : $00; byte1 : $34; byte0 : $B9;),(byte2 : $00; byte1 : $51; byte0 : $67;),
+      (byte2 : $00; byte1 : $51; byte0 : $8D;),(byte2 : $02; byte1 : $05; byte0 : $4B;),(byte2 : $00; byte1 : $51; byte0 : $97;),(byte2 : $00; byte1 : $51; byte0 : $A4;),(byte2 : $00; byte1 : $4E; byte0 : $CC;),(byte2 : $00; byte1 : $51; byte0 : $AC;),(byte2 : $02; byte1 : $91; byte0 : $DF;),(byte2 : $00; byte1 : $51; byte0 : $F5;),(byte2 : $00; byte1 : $52; byte0 : $03;),(byte2 : $00; byte1 : $34; byte0 : $DF;),(byte2 : $00; byte1 : $52; byte0 : $3B;),(byte2 : $00; byte1 : $52; byte0 : $46;),(byte2 : $00; byte1 : $52; byte0 : $72;),(byte2 : $00; byte1 : $52; byte0 : $77;),(byte2 : $00; byte1 : $35; byte0 : $15;),(byte2 : $00; byte1 : $53; byte0 : $05;),
+      (byte2 : $00; byte1 : $53; byte0 : $06;),(byte2 : $00; byte1 : $53; byte0 : $49;),(byte2 : $00; byte1 : $53; byte0 : $5A;),(byte2 : $00; byte1 : $53; byte0 : $73;),(byte2 : $00; byte1 : $53; byte0 : $7D;),(byte2 : $00; byte1 : $53; byte0 : $7F;),(byte2 : $02; byte1 : $0A; byte0 : $2C;),(byte2 : $00; byte1 : $70; byte0 : $70;),(byte2 : $00; byte1 : $53; byte0 : $CA;),(byte2 : $00; byte1 : $53; byte0 : $DF;),(byte2 : $02; byte1 : $0B; byte0 : $63;),(byte2 : $00; byte1 : $53; byte0 : $EB;),(byte2 : $00; byte1 : $53; byte0 : $F1;),(byte2 : $00; byte1 : $54; byte0 : $06;),(byte2 : $00; byte1 : $54; byte0 : $9E;),(byte2 : $00; byte1 : $54; byte0 : $38;),
+      (byte2 : $00; byte1 : $54; byte0 : $48;),(byte2 : $00; byte1 : $54; byte0 : $68;),(byte2 : $00; byte1 : $54; byte0 : $A2;),(byte2 : $00; byte1 : $54; byte0 : $F6;),(byte2 : $00; byte1 : $55; byte0 : $10;),(byte2 : $00; byte1 : $55; byte0 : $53;),(byte2 : $00; byte1 : $55; byte0 : $63;),(byte2 : $00; byte1 : $55; byte0 : $84;),(byte2 : $00; byte1 : $55; byte0 : $AB;),(byte2 : $00; byte1 : $55; byte0 : $B3;),(byte2 : $00; byte1 : $55; byte0 : $C2;),(byte2 : $00; byte1 : $57; byte0 : $16;),(byte2 : $00; byte1 : $57; byte0 : $17;),(byte2 : $00; byte1 : $56; byte0 : $51;),(byte2 : $00; byte1 : $56; byte0 : $74;),(byte2 : $00; byte1 : $58; byte0 : $EE;),
+      (byte2 : $00; byte1 : $57; byte0 : $CE;),(byte2 : $00; byte1 : $57; byte0 : $F4;),(byte2 : $00; byte1 : $58; byte0 : $0D;),(byte2 : $00; byte1 : $57; byte0 : $8B;),(byte2 : $00; byte1 : $58; byte0 : $32;),(byte2 : $00; byte1 : $58; byte0 : $31;),(byte2 : $00; byte1 : $58; byte0 : $AC;),(byte2 : $02; byte1 : $14; byte0 : $E4;),(byte2 : $00; byte1 : $58; byte0 : $F2;),(byte2 : $00; byte1 : $58; byte0 : $F7;),(byte2 : $00; byte1 : $59; byte0 : $06;),(byte2 : $00; byte1 : $59; byte0 : $1A;),(byte2 : $00; byte1 : $59; byte0 : $22;),(byte2 : $00; byte1 : $59; byte0 : $62;),(byte2 : $02; byte1 : $16; byte0 : $A8;),(byte2 : $02; byte1 : $16; byte0 : $EA;),
+      (byte2 : $00; byte1 : $59; byte0 : $EC;),(byte2 : $00; byte1 : $5A; byte0 : $1B;),(byte2 : $00; byte1 : $5A; byte0 : $27;),(byte2 : $00; byte1 : $59; byte0 : $D8;),(byte2 : $00; byte1 : $5A; byte0 : $66;),(byte2 : $00; byte1 : $36; byte0 : $EE;),(byte2 : $00; byte1 : $36; byte0 : $FC;),(byte2 : $00; byte1 : $5B; byte0 : $08;),(byte2 : $00; byte1 : $5B; byte0 : $3E;),(byte2 : $02; byte1 : $19; byte0 : $C8;),(byte2 : $00; byte1 : $5B; byte0 : $C3;),(byte2 : $00; byte1 : $5B; byte0 : $D8;),(byte2 : $00; byte1 : $5B; byte0 : $F3;),(byte2 : $02; byte1 : $1B; byte0 : $18;),(byte2 : $00; byte1 : $5B; byte0 : $FF;),(byte2 : $00; byte1 : $5C; byte0 : $06;),
+      (byte2 : $00; byte1 : $5F; byte0 : $53;),(byte2 : $00; byte1 : $5C; byte0 : $22;),(byte2 : $00; byte1 : $37; byte0 : $81;),(byte2 : $00; byte1 : $5C; byte0 : $60;),(byte2 : $00; byte1 : $5C; byte0 : $C0;),(byte2 : $00; byte1 : $5C; byte0 : $8D;),(byte2 : $02; byte1 : $1D; byte0 : $E4;),(byte2 : $00; byte1 : $5D; byte0 : $43;),(byte2 : $02; byte1 : $1D; byte0 : $E6;),(byte2 : $00; byte1 : $5D; byte0 : $6E;),(byte2 : $00; byte1 : $5D; byte0 : $6B;),(byte2 : $00; byte1 : $5D; byte0 : $7C;),(byte2 : $00; byte1 : $5D; byte0 : $E1;),(byte2 : $00; byte1 : $5D; byte0 : $E2;),(byte2 : $00; byte1 : $38; byte0 : $2F;),(byte2 : $00; byte1 : $5D; byte0 : $FD;),
+      (byte2 : $00; byte1 : $5E; byte0 : $28;),(byte2 : $00; byte1 : $5E; byte0 : $3D;),(byte2 : $00; byte1 : $5E; byte0 : $69;),(byte2 : $00; byte1 : $38; byte0 : $62;),(byte2 : $02; byte1 : $21; byte0 : $83;),(byte2 : $00; byte1 : $38; byte0 : $7C;),(byte2 : $00; byte1 : $5E; byte0 : $B0;),(byte2 : $00; byte1 : $5E; byte0 : $B3;),(byte2 : $00; byte1 : $5E; byte0 : $B6;),(byte2 : $02; byte1 : $A3; byte0 : $92;),(byte2 : $00; byte1 : $5E; byte0 : $FE;),(byte2 : $02; byte1 : $23; byte0 : $31;),(byte2 : $00; byte1 : $82; byte0 : $01;),(byte2 : $00; byte1 : $5F; byte0 : $22;),(byte2 : $00; byte1 : $38; byte0 : $C7;),(byte2 : $02; byte1 : $32; byte0 : $B8;),
+      (byte2 : $02; byte1 : $61; byte0 : $DA;),(byte2 : $00; byte1 : $5F; byte0 : $62;),(byte2 : $00; byte1 : $5F; byte0 : $6B;),(byte2 : $00; byte1 : $38; byte0 : $E3;),(byte2 : $00; byte1 : $5F; byte0 : $9A;),(byte2 : $00; byte1 : $5F; byte0 : $CD;),(byte2 : $00; byte1 : $5F; byte0 : $D7;),(byte2 : $00; byte1 : $5F; byte0 : $F9;),(byte2 : $00; byte1 : $60; byte0 : $81;),(byte2 : $00; byte1 : $39; byte0 : $3A;),(byte2 : $00; byte1 : $39; byte0 : $1C;),(byte2 : $02; byte1 : $26; byte0 : $D4;),(byte2 : $00; byte1 : $60; byte0 : $C7;),(byte2 : $00; byte1 : $61; byte0 : $48;),(byte2 : $00; byte1 : $61; byte0 : $4C;),(byte2 : $00; byte1 : $61; byte0 : $7A;),
+      (byte2 : $00; byte1 : $61; byte0 : $B2;),(byte2 : $00; byte1 : $61; byte0 : $A4;),(byte2 : $00; byte1 : $61; byte0 : $AF;),(byte2 : $00; byte1 : $61; byte0 : $DE;),(byte2 : $00; byte1 : $62; byte0 : $10;),(byte2 : $00; byte1 : $62; byte0 : $1B;),(byte2 : $00; byte1 : $62; byte0 : $5D;),(byte2 : $00; byte1 : $62; byte0 : $B1;),(byte2 : $00; byte1 : $62; byte0 : $D4;),(byte2 : $00; byte1 : $63; byte0 : $50;),(byte2 : $02; byte1 : $2B; byte0 : $0C;),(byte2 : $00; byte1 : $63; byte0 : $3D;),(byte2 : $00; byte1 : $62; byte0 : $FC;),(byte2 : $00; byte1 : $63; byte0 : $68;),(byte2 : $00; byte1 : $63; byte0 : $83;),(byte2 : $00; byte1 : $63; byte0 : $E4;),
+      (byte2 : $02; byte1 : $2B; byte0 : $F1;),(byte2 : $00; byte1 : $64; byte0 : $22;),(byte2 : $00; byte1 : $63; byte0 : $C5;),(byte2 : $00; byte1 : $63; byte0 : $A9;),(byte2 : $00; byte1 : $3A; byte0 : $2E;),(byte2 : $00; byte1 : $64; byte0 : $69;),(byte2 : $00; byte1 : $64; byte0 : $7E;),(byte2 : $00; byte1 : $64; byte0 : $9D;),(byte2 : $00; byte1 : $64; byte0 : $77;),(byte2 : $00; byte1 : $3A; byte0 : $6C;),(byte2 : $00; byte1 : $65; byte0 : $6C;),(byte2 : $02; byte1 : $30; byte0 : $0A;),(byte2 : $00; byte1 : $65; byte0 : $E3;),(byte2 : $00; byte1 : $66; byte0 : $F8;),(byte2 : $00; byte1 : $66; byte0 : $49;),(byte2 : $00; byte1 : $3B; byte0 : $19;),
+      (byte2 : $00; byte1 : $3B; byte0 : $08;),(byte2 : $00; byte1 : $3A; byte0 : $E4;),(byte2 : $00; byte1 : $51; byte0 : $92;),(byte2 : $00; byte1 : $51; byte0 : $95;),(byte2 : $00; byte1 : $67; byte0 : $00;),(byte2 : $00; byte1 : $66; byte0 : $9C;),(byte2 : $00; byte1 : $80; byte0 : $AD;),(byte2 : $00; byte1 : $43; byte0 : $D9;),(byte2 : $00; byte1 : $67; byte0 : $21;),(byte2 : $00; byte1 : $67; byte0 : $5E;),(byte2 : $00; byte1 : $67; byte0 : $53;),(byte2 : $02; byte1 : $33; byte0 : $C3;),(byte2 : $00; byte1 : $3B; byte0 : $49;),(byte2 : $00; byte1 : $67; byte0 : $FA;),(byte2 : $00; byte1 : $67; byte0 : $85;),(byte2 : $00; byte1 : $68; byte0 : $52;),
+      (byte2 : $02; byte1 : $34; byte0 : $6D;),(byte2 : $00; byte1 : $68; byte0 : $8E;),(byte2 : $00; byte1 : $68; byte0 : $1F;),(byte2 : $00; byte1 : $69; byte0 : $14;),(byte2 : $00; byte1 : $69; byte0 : $42;),(byte2 : $00; byte1 : $69; byte0 : $A3;),(byte2 : $00; byte1 : $69; byte0 : $EA;),(byte2 : $00; byte1 : $6A; byte0 : $A8;),(byte2 : $02; byte1 : $36; byte0 : $A3;),(byte2 : $00; byte1 : $6A; byte0 : $DB;),(byte2 : $00; byte1 : $3C; byte0 : $18;),(byte2 : $00; byte1 : $6B; byte0 : $21;),(byte2 : $02; byte1 : $38; byte0 : $A7;),(byte2 : $00; byte1 : $6B; byte0 : $54;),(byte2 : $00; byte1 : $3C; byte0 : $4E;),(byte2 : $00; byte1 : $6B; byte0 : $72;),
+      (byte2 : $00; byte1 : $6B; byte0 : $9F;),(byte2 : $00; byte1 : $6B; byte0 : $BB;),(byte2 : $02; byte1 : $3A; byte0 : $8D;),(byte2 : $02; byte1 : $1D; byte0 : $0B;),(byte2 : $02; byte1 : $3A; byte0 : $FA;),(byte2 : $00; byte1 : $6C; byte0 : $4E;),(byte2 : $02; byte1 : $3C; byte0 : $BC;),(byte2 : $00; byte1 : $6C; byte0 : $BF;),(byte2 : $00; byte1 : $6C; byte0 : $CD;),(byte2 : $00; byte1 : $6C; byte0 : $67;),(byte2 : $00; byte1 : $6D; byte0 : $16;),(byte2 : $00; byte1 : $6D; byte0 : $3E;),(byte2 : $00; byte1 : $6D; byte0 : $69;),(byte2 : $00; byte1 : $6D; byte0 : $78;),(byte2 : $00; byte1 : $6D; byte0 : $85;),(byte2 : $02; byte1 : $3D; byte0 : $1E;),
+      (byte2 : $00; byte1 : $6D; byte0 : $34;),(byte2 : $00; byte1 : $6E; byte0 : $2F;),(byte2 : $00; byte1 : $6E; byte0 : $6E;),(byte2 : $00; byte1 : $3D; byte0 : $33;),(byte2 : $00; byte1 : $6E; byte0 : $C7;),(byte2 : $02; byte1 : $3E; byte0 : $D1;),(byte2 : $00; byte1 : $6D; byte0 : $F9;),(byte2 : $00; byte1 : $6F; byte0 : $6E;),(byte2 : $02; byte1 : $3F; byte0 : $5E;),(byte2 : $02; byte1 : $3F; byte0 : $8E;),(byte2 : $00; byte1 : $6F; byte0 : $C6;),(byte2 : $00; byte1 : $70; byte0 : $39;),(byte2 : $00; byte1 : $70; byte0 : $1B;),(byte2 : $00; byte1 : $3D; byte0 : $96;),(byte2 : $00; byte1 : $70; byte0 : $4A;),(byte2 : $00; byte1 : $70; byte0 : $7D;),
+      (byte2 : $00; byte1 : $70; byte0 : $77;),(byte2 : $00; byte1 : $70; byte0 : $AD;),(byte2 : $02; byte1 : $05; byte0 : $25;),(byte2 : $00; byte1 : $71; byte0 : $45;),(byte2 : $02; byte1 : $42; byte0 : $63;),(byte2 : $00; byte1 : $71; byte0 : $9C;),(byte2 : $02; byte1 : $43; byte0 : $AB;),(byte2 : $00; byte1 : $72; byte0 : $28;),(byte2 : $00; byte1 : $72; byte0 : $50;),(byte2 : $02; byte1 : $46; byte0 : $08;),(byte2 : $00; byte1 : $72; byte0 : $80;),(byte2 : $00; byte1 : $72; byte0 : $95;),(byte2 : $02; byte1 : $47; byte0 : $35;),(byte2 : $02; byte1 : $48; byte0 : $14;),(byte2 : $00; byte1 : $73; byte0 : $7A;),(byte2 : $00; byte1 : $73; byte0 : $8B;),
+      (byte2 : $00; byte1 : $3E; byte0 : $AC;),(byte2 : $00; byte1 : $73; byte0 : $A5;),(byte2 : $00; byte1 : $3E; byte0 : $B8;),(byte2 : $00; byte1 : $74; byte0 : $47;),(byte2 : $00; byte1 : $74; byte0 : $5C;),(byte2 : $00; byte1 : $74; byte0 : $85;),(byte2 : $00; byte1 : $74; byte0 : $CA;),(byte2 : $00; byte1 : $3F; byte0 : $1B;),(byte2 : $00; byte1 : $75; byte0 : $24;),(byte2 : $02; byte1 : $4C; byte0 : $36;),(byte2 : $00; byte1 : $75; byte0 : $3E;),(byte2 : $02; byte1 : $4C; byte0 : $92;),(byte2 : $02; byte1 : $21; byte0 : $9F;),(byte2 : $00; byte1 : $76; byte0 : $10;),(byte2 : $02; byte1 : $4F; byte0 : $A1;),(byte2 : $02; byte1 : $4F; byte0 : $B8;),
+      (byte2 : $02; byte1 : $50; byte0 : $44;),(byte2 : $00; byte1 : $3F; byte0 : $FC;),(byte2 : $00; byte1 : $40; byte0 : $08;),(byte2 : $02; byte1 : $50; byte0 : $F3;),(byte2 : $02; byte1 : $50; byte0 : $F2;),(byte2 : $02; byte1 : $51; byte0 : $19;),(byte2 : $02; byte1 : $51; byte0 : $33;),(byte2 : $00; byte1 : $77; byte0 : $1E;),(byte2 : $00; byte1 : $77; byte0 : $1F;),(byte2 : $00; byte1 : $77; byte0 : $8B;),(byte2 : $00; byte1 : $40; byte0 : $46;),(byte2 : $00; byte1 : $40; byte0 : $96;),(byte2 : $02; byte1 : $54; byte0 : $1D;),(byte2 : $00; byte1 : $78; byte0 : $4E;),(byte2 : $00; byte1 : $40; byte0 : $E3;),(byte2 : $02; byte1 : $56; byte0 : $26;),
+      (byte2 : $02; byte1 : $56; byte0 : $9A;),(byte2 : $02; byte1 : $56; byte0 : $C5;),(byte2 : $00; byte1 : $79; byte0 : $EB;),(byte2 : $00; byte1 : $41; byte0 : $2F;),(byte2 : $00; byte1 : $7A; byte0 : $4A;),(byte2 : $00; byte1 : $7A; byte0 : $4F;),(byte2 : $02; byte1 : $59; byte0 : $7C;),(byte2 : $02; byte1 : $5A; byte0 : $A7;),(byte2 : $00; byte1 : $7A; byte0 : $EE;),(byte2 : $00; byte1 : $42; byte0 : $02;),(byte2 : $02; byte1 : $5B; byte0 : $AB;),(byte2 : $00; byte1 : $7B; byte0 : $C6;),(byte2 : $00; byte1 : $7B; byte0 : $C9;),(byte2 : $00; byte1 : $42; byte0 : $27;),(byte2 : $02; byte1 : $5C; byte0 : $80;),(byte2 : $00; byte1 : $7C; byte0 : $D2;),
+      (byte2 : $00; byte1 : $42; byte0 : $A0;),(byte2 : $00; byte1 : $7C; byte0 : $E8;),(byte2 : $00; byte1 : $7C; byte0 : $E3;),(byte2 : $00; byte1 : $7D; byte0 : $00;),(byte2 : $02; byte1 : $5F; byte0 : $86;),(byte2 : $00; byte1 : $7D; byte0 : $63;),(byte2 : $00; byte1 : $43; byte0 : $01;),(byte2 : $00; byte1 : $7D; byte0 : $C7;),(byte2 : $00; byte1 : $7E; byte0 : $02;),(byte2 : $00; byte1 : $7E; byte0 : $45;),(byte2 : $00; byte1 : $43; byte0 : $34;),(byte2 : $02; byte1 : $62; byte0 : $28;),(byte2 : $02; byte1 : $62; byte0 : $47;),(byte2 : $00; byte1 : $43; byte0 : $59;),(byte2 : $02; byte1 : $62; byte0 : $D9;),(byte2 : $00; byte1 : $7F; byte0 : $7A;),
+      (byte2 : $02; byte1 : $63; byte0 : $3E;),(byte2 : $00; byte1 : $7F; byte0 : $95;),(byte2 : $00; byte1 : $7F; byte0 : $FA;),(byte2 : $02; byte1 : $64; byte0 : $DA;),(byte2 : $02; byte1 : $65; byte0 : $23;),(byte2 : $00; byte1 : $80; byte0 : $60;),(byte2 : $02; byte1 : $65; byte0 : $A8;),(byte2 : $00; byte1 : $80; byte0 : $70;),(byte2 : $02; byte1 : $33; byte0 : $5F;),(byte2 : $00; byte1 : $43; byte0 : $D5;),(byte2 : $00; byte1 : $80; byte0 : $B2;),(byte2 : $00; byte1 : $81; byte0 : $03;),(byte2 : $00; byte1 : $44; byte0 : $0B;),(byte2 : $00; byte1 : $81; byte0 : $3E;),(byte2 : $00; byte1 : $5A; byte0 : $B5;),(byte2 : $02; byte1 : $67; byte0 : $A7;),
+      (byte2 : $02; byte1 : $67; byte0 : $B5;),(byte2 : $02; byte1 : $33; byte0 : $93;),(byte2 : $02; byte1 : $33; byte0 : $9C;),(byte2 : $00; byte1 : $82; byte0 : $04;),(byte2 : $00; byte1 : $8F; byte0 : $9E;),(byte2 : $00; byte1 : $44; byte0 : $6B;),(byte2 : $00; byte1 : $82; byte0 : $91;),(byte2 : $00; byte1 : $82; byte0 : $8B;),(byte2 : $00; byte1 : $82; byte0 : $9D;),(byte2 : $00; byte1 : $52; byte0 : $B3;),(byte2 : $00; byte1 : $82; byte0 : $B1;),(byte2 : $00; byte1 : $82; byte0 : $B3;),(byte2 : $00; byte1 : $82; byte0 : $BD;),(byte2 : $00; byte1 : $82; byte0 : $E6;),(byte2 : $02; byte1 : $6B; byte0 : $3C;),(byte2 : $00; byte1 : $83; byte0 : $1D;),
+      (byte2 : $00; byte1 : $83; byte0 : $63;),(byte2 : $00; byte1 : $83; byte0 : $AD;),(byte2 : $00; byte1 : $83; byte0 : $23;),(byte2 : $00; byte1 : $83; byte0 : $BD;),(byte2 : $00; byte1 : $83; byte0 : $E7;),(byte2 : $00; byte1 : $83; byte0 : $53;),(byte2 : $00; byte1 : $83; byte0 : $CA;),(byte2 : $00; byte1 : $83; byte0 : $CC;),(byte2 : $00; byte1 : $83; byte0 : $DC;),(byte2 : $02; byte1 : $6C; byte0 : $36;),(byte2 : $02; byte1 : $6D; byte0 : $6B;),(byte2 : $02; byte1 : $6C; byte0 : $D5;),(byte2 : $00; byte1 : $45; byte0 : $2B;),(byte2 : $00; byte1 : $84; byte0 : $F1;),(byte2 : $00; byte1 : $84; byte0 : $F3;),(byte2 : $00; byte1 : $85; byte0 : $16;),
+      (byte2 : $02; byte1 : $73; byte0 : $CA;),(byte2 : $00; byte1 : $85; byte0 : $64;),(byte2 : $02; byte1 : $6F; byte0 : $2C;),(byte2 : $00; byte1 : $45; byte0 : $5D;),(byte2 : $00; byte1 : $45; byte0 : $61;),(byte2 : $02; byte1 : $6F; byte0 : $B1;),(byte2 : $02; byte1 : $70; byte0 : $D2;),(byte2 : $00; byte1 : $45; byte0 : $6B;),(byte2 : $00; byte1 : $86; byte0 : $50;),(byte2 : $00; byte1 : $86; byte0 : $67;),(byte2 : $00; byte1 : $86; byte0 : $69;),(byte2 : $00; byte1 : $86; byte0 : $A9;),(byte2 : $00; byte1 : $86; byte0 : $88;),(byte2 : $00; byte1 : $87; byte0 : $0E;),(byte2 : $00; byte1 : $86; byte0 : $E2;),(byte2 : $00; byte1 : $87; byte0 : $28;),
+      (byte2 : $00; byte1 : $87; byte0 : $6B;),(byte2 : $00; byte1 : $87; byte0 : $86;),(byte2 : $00; byte1 : $45; byte0 : $D7;),(byte2 : $00; byte1 : $87; byte0 : $E1;),(byte2 : $00; byte1 : $88; byte0 : $01;),(byte2 : $00; byte1 : $45; byte0 : $F9;),(byte2 : $00; byte1 : $88; byte0 : $60;),(byte2 : $00; byte1 : $88; byte0 : $63;),(byte2 : $02; byte1 : $76; byte0 : $67;),(byte2 : $00; byte1 : $88; byte0 : $D7;),(byte2 : $00; byte1 : $88; byte0 : $DE;),(byte2 : $00; byte1 : $46; byte0 : $35;),(byte2 : $00; byte1 : $88; byte0 : $FA;),(byte2 : $00; byte1 : $34; byte0 : $BB;),(byte2 : $02; byte1 : $78; byte0 : $AE;),(byte2 : $02; byte1 : $79; byte0 : $66;),
+      (byte2 : $00; byte1 : $46; byte0 : $BE;),(byte2 : $00; byte1 : $46; byte0 : $C7;),(byte2 : $00; byte1 : $8A; byte0 : $A0;),(byte2 : $00; byte1 : $8C; byte0 : $55;),(byte2 : $02; byte1 : $7C; byte0 : $A8;),(byte2 : $00; byte1 : $8C; byte0 : $AB;),(byte2 : $00; byte1 : $8C; byte0 : $C1;),(byte2 : $00; byte1 : $8D; byte0 : $1B;),(byte2 : $00; byte1 : $8D; byte0 : $77;),(byte2 : $02; byte1 : $7F; byte0 : $2F;),(byte2 : $02; byte1 : $08; byte0 : $04;),(byte2 : $00; byte1 : $8D; byte0 : $CB;),(byte2 : $00; byte1 : $8D; byte0 : $BC;),(byte2 : $00; byte1 : $8D; byte0 : $F0;),(byte2 : $02; byte1 : $08; byte0 : $DE;),(byte2 : $00; byte1 : $8E; byte0 : $D4;),
+      (byte2 : $02; byte1 : $85; byte0 : $D2;),(byte2 : $02; byte1 : $85; byte0 : $ED;),(byte2 : $00; byte1 : $90; byte0 : $94;),(byte2 : $00; byte1 : $90; byte0 : $F1;),(byte2 : $00; byte1 : $91; byte0 : $11;),(byte2 : $02; byte1 : $87; byte0 : $2E;),(byte2 : $00; byte1 : $91; byte0 : $1B;),(byte2 : $00; byte1 : $92; byte0 : $38;),(byte2 : $00; byte1 : $92; byte0 : $D7;),(byte2 : $00; byte1 : $92; byte0 : $D8;),(byte2 : $00; byte1 : $92; byte0 : $7C;),(byte2 : $00; byte1 : $93; byte0 : $F9;),(byte2 : $00; byte1 : $94; byte0 : $15;),(byte2 : $02; byte1 : $8B; byte0 : $FA;),(byte2 : $00; byte1 : $95; byte0 : $8B;),(byte2 : $00; byte1 : $49; byte0 : $95;),
+      (byte2 : $00; byte1 : $95; byte0 : $B7;),(byte2 : $02; byte1 : $8D; byte0 : $77;),(byte2 : $00; byte1 : $49; byte0 : $E6;),(byte2 : $00; byte1 : $96; byte0 : $C3;),(byte2 : $00; byte1 : $5D; byte0 : $B2;),(byte2 : $00; byte1 : $97; byte0 : $23;),(byte2 : $02; byte1 : $91; byte0 : $45;),(byte2 : $02; byte1 : $92; byte0 : $1A;),(byte2 : $00; byte1 : $4A; byte0 : $6E;),(byte2 : $00; byte1 : $4A; byte0 : $76;),(byte2 : $00; byte1 : $97; byte0 : $E0;),(byte2 : $02; byte1 : $94; byte0 : $0A;),(byte2 : $00; byte1 : $4A; byte0 : $B2;),(byte2 : $02; byte1 : $94; byte0 : $96;),(byte2 : $00; byte1 : $98; byte0 : $29;),(byte2 : $02; byte1 : $95; byte0 : $B6;),
+      (byte2 : $00; byte1 : $98; byte0 : $E2;),(byte2 : $00; byte1 : $4B; byte0 : $33;),(byte2 : $00; byte1 : $99; byte0 : $29;),(byte2 : $00; byte1 : $99; byte0 : $A7;),(byte2 : $00; byte1 : $99; byte0 : $C2;),(byte2 : $00; byte1 : $99; byte0 : $FE;),(byte2 : $00; byte1 : $4B; byte0 : $CE;),(byte2 : $02; byte1 : $9B; byte0 : $30;),(byte2 : $00; byte1 : $9C; byte0 : $40;),(byte2 : $00; byte1 : $9C; byte0 : $FD;),(byte2 : $00; byte1 : $4C; byte0 : $CE;),(byte2 : $00; byte1 : $4C; byte0 : $ED;),(byte2 : $00; byte1 : $9D; byte0 : $67;),(byte2 : $02; byte1 : $A0; byte0 : $CE;),(byte2 : $00; byte1 : $4C; byte0 : $F8;),(byte2 : $02; byte1 : $A1; byte0 : $05;),
+      (byte2 : $02; byte1 : $A2; byte0 : $0E;),(byte2 : $02; byte1 : $A2; byte0 : $91;),(byte2 : $00; byte1 : $9E; byte0 : $BB;),(byte2 : $00; byte1 : $4D; byte0 : $56;),(byte2 : $00; byte1 : $9E; byte0 : $F9;),(byte2 : $00; byte1 : $9E; byte0 : $FE;),(byte2 : $00; byte1 : $9F; byte0 : $05;),(byte2 : $00; byte1 : $9F; byte0 : $0F;),(byte2 : $00; byte1 : $9F; byte0 : $16;),(byte2 : $00; byte1 : $9F; byte0 : $3B;),(byte2 : $02; byte1 : $A6; byte0 : $00;)
     ); // CodePoints END
   );
 

+ 557 - 288
rtl/objpas/unicodedata_le.inc

@@ -1,6 +1,6 @@
 
 const
-  UC_PROP_REC_COUNT = 4065;
+  UC_PROP_REC_COUNT = 4333;
   UC_PROP_ARRAY : array[0..(UC_PROP_REC_COUNT-1)] of TUC_Prop = (
     (CategoryData : 232; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 200; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
@@ -490,6 +490,7 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $9F; byte1 : $01; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $64; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A6; byte1 : $01; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $C5; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A9; byte1 : $01; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B1; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $AE; byte1 : $01; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
@@ -1182,6 +1183,52 @@ const
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $25; byte1 : $2D; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $27; byte1 : $2D; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $2D; byte1 : $2D; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $90; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $91; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $92; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $93; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $94; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $95; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $96; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $97; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $98; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $99; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $9A; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $9B; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $9C; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $9D; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $9E; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $9F; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A0; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A1; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A2; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A3; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A4; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A5; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A6; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A7; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A8; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A9; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $AA; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $AB; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $AC; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $AD; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $AE; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $AF; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B0; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B1; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B2; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B3; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B4; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B5; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B6; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B7; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B8; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B9; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BA; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BD; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BE; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BF; byte1 : $1C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 34; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 4; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 5; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
@@ -1293,6 +1340,7 @@ const
     (CategoryData : 72; CCC : 0; NumericIndex : 45; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 46; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 47; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 48; CCC : 9; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 404),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 405),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 406),
@@ -1304,11 +1352,58 @@ const
     (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 412),
     (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 413),
     (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 414),
-    (CategoryData : 48; CCC : 9; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $4A; byte1 : $A6; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D0; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D1; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D2; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D3; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D4; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D5; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D6; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D7; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D8; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D9; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $DA; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $DB; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $DC; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $DD; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $DE; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $DF; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E0; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E1; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E2; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E3; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E4; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E5; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E6; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E7; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E8; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $E9; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $EA; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $EB; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $EC; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $ED; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $EE; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $EF; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F0; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F1; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F2; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F3; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F4; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F5; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F6; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F7; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F8; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F9; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $FA; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $FD; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $FE; byte1 : $10; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $FF; byte1 : $10; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $7D; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $63; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $C6; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 40; CCC : 214; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 40; CCC : 218; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $01; byte1 : $1E; byte2 : $00;); DecompositionID : 415),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $1E; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 416),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $03; byte1 : $1E; byte2 : $00;); DecompositionID : 417),
@@ -2006,6 +2101,7 @@ const
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $5C; byte1 : $2C; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $5D; byte1 : $2C; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $5E; byte1 : $2C; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $5F; byte1 : $2C; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $01; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $02; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
@@ -2053,6 +2149,7 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $2C; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $2D; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $2E; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $2F; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $61; byte1 : $2C; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $60; byte1 : $2C; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $6B; byte1 : $02; byte2 : $00;); DecompositionID : -1),
@@ -2231,7 +2328,6 @@ const
     (CategoryData : 72; CCC : 0; NumericIndex : 7; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 8; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 9; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 40; CCC : 218; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 48; CCC : 224; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 17; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 36; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
@@ -2322,6 +2418,7 @@ const
     (CategoryData : 80; CCC : 0; NumericIndex : 93; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 94; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 95; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 36; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $41; byte1 : $A6; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $40; byte1 : $A6; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $43; byte1 : $A6; byte2 : $00;); DecompositionID : -1),
@@ -2493,6 +2590,7 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $90; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $93; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $92; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $C4; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $97; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $96; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $99; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
@@ -2526,6 +2624,33 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B4; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B7; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B6; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B9; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B8; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $BB; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BA; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $BD; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BC; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $BF; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BE; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $C1; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $C0; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $C3; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $C2; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $94; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $82; byte1 : $02; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $8E; byte1 : $1D; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $C8; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $C7; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $CA; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $C9; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D1; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $D0; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D7; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $D6; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $D9; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $D8; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $F6; byte1 : $A7; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $F5; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $B3; byte1 : $A7; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A0; byte1 : $13; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $A1; byte1 : $13; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
@@ -3304,6 +3429,76 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $D1; byte1 : $04; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $D2; byte1 : $04; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $D3; byte1 : $04; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $97; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $98; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $99; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $9A; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $9B; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $9C; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $9D; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $9E; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $9F; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A0; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A1; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A3; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A4; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A5; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A6; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A7; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A8; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $A9; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $AA; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $AB; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $AC; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $AD; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $AE; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $AF; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B0; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B1; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B3; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B4; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B5; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B6; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B7; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B8; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $B9; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $BB; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $BC; byte1 : $05; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $70; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $71; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $72; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $73; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $74; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $75; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $76; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $77; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $78; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $79; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $7A; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $7C; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $7D; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $7E; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $7F; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $80; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $81; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $82; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $83; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $84; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $85; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $86; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $87; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $88; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $89; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $8A; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $8C; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $8D; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $8E; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $8F; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $90; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $91; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $92; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $94; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $95; byte1 : $05; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 117; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 65; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 80; CCC : 0; NumericIndex : 118; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
@@ -3495,33 +3690,104 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BD; byte1 : $18; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BE; byte1 : $18; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $BF; byte1 : $18; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 72; CCC : 0; NumericIndex : 129; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 72; CCC : 0; NumericIndex : 130; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 48; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1470),
+    (CategoryData : 80; CCC : 0; NumericIndex : 129; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 130; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 131; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 132; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 133; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 72; CCC : 0; NumericIndex : 134; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 72; CCC : 0; NumericIndex : 135; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 50; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 51; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 56; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 14; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 55; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 72; CCC : 0; NumericIndex : 38; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 131; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 132; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 133; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 80; CCC : 0; NumericIndex : 134; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1470),
+    (CategoryData : 80; CCC : 0; NumericIndex : 136; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 137; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 138; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 139; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $60; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $61; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $62; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $63; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $64; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $65; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $66; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $67; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $68; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $69; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $6A; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $6B; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $6C; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $6D; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $6E; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $6F; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $70; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $71; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $72; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $73; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $74; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $75; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $76; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $77; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $78; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $79; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $7A; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $7B; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $7C; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $7D; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $7E; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $7F; byte1 : $6E; byte2 : $01;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $40; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $41; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $42; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $43; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $44; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $45; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $46; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $47; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $48; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $49; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $4A; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $4B; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $4C; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $4D; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $4E; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $4F; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $50; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $51; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $52; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $53; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $54; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $55; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $56; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $57; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $58; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $59; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $5A; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $5B; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $5C; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $5D; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $5E; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $5F; byte1 : $6E; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 48; CCC : 6; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1471),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1472),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1473),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1474),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1475),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1476),
+    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1477),
     (CategoryData : 48; CCC : 216; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 48; CCC : 226; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1477),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1478),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1479),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1480),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1481),
     (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1482),
+    (CategoryData : 168; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1483),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $22; byte1 : $E9; byte2 : $01;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $23; byte1 : $E9; byte2 : $01;); DecompositionID : -1),
     (CategoryData : 0; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $24; byte1 : $E9; byte2 : $01;); DecompositionID : -1),
@@ -3590,7 +3856,8 @@ const
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $1F; byte1 : $E9; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $20; byte1 : $E9; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 8; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $21; byte1 : $E9; byte2 : $01;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
-    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1483),
+    (CategoryData : 80; CCC : 0; NumericIndex : 140; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
+    (CategoryData : 80; CCC : 0; NumericIndex : 141; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : -1),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1484),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1485),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1486),
@@ -3714,8 +3981,8 @@ const
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1604),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1605),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1606),
-    (CategoryData : 32; CCC : 0; NumericIndex : 9; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1607),
-    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1608),
+    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1607),
+    (CategoryData : 32; CCC : 0; NumericIndex : 9; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1608),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1609),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1610),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1611),
@@ -4066,12 +4333,13 @@ const
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1956),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1957),
     (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1958),
-    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1959)
+    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1959),
+    (CategoryData : 32; CCC : 0; NumericIndex : 0; SimpleUpperCase : (byte0 : $00; byte1 : $00; byte2 : $00;); SimpleLowerCase : (byte0 : $00; byte1 : $00; byte2 : $00;); DecompositionID : 1960)
   );
 
 const
-  UC_DEC_BOOK_INDEX_LENGTH = 1960;
-  UC_DEC_BOOK_DATA_LENGTH = 2985;
+  UC_DEC_BOOK_INDEX_LENGTH = 1961;
+  UC_DEC_BOOK_DATA_LENGTH = 2987;
 type
   TDecompositionIndexRec = packed record
     StartPosition : Word;
@@ -4825,245 +5093,246 @@ const
       (StartPosition : 2494; Length : 2), (StartPosition : 2496; Length : 2), 
       (StartPosition : 2498; Length : 2), (StartPosition : 2500; Length : 2), 
       (StartPosition : 2502; Length : 2), (StartPosition : 2504; Length : 2), 
-      (StartPosition : 2506; Length : 2), (StartPosition : 2508; Length : 1), 
-      (StartPosition : 2509; Length : 1), (StartPosition : 2510; Length : 1), 
-      (StartPosition : 2511; Length : 1), (StartPosition : 2512; Length : 1), 
-      (StartPosition : 2513; Length : 1), (StartPosition : 2514; Length : 1), 
-      (StartPosition : 2515; Length : 1), (StartPosition : 2516; Length : 1), 
-      (StartPosition : 2517; Length : 1), (StartPosition : 2518; Length : 1), 
-      (StartPosition : 2519; Length : 1), (StartPosition : 2520; Length : 1), 
-      (StartPosition : 2521; Length : 1), (StartPosition : 2522; Length : 1), 
-      (StartPosition : 2523; Length : 1), (StartPosition : 2524; Length : 1), 
-      (StartPosition : 2525; Length : 1), (StartPosition : 2526; Length : 1), 
-      (StartPosition : 2527; Length : 1), (StartPosition : 2528; Length : 1), 
-      (StartPosition : 2529; Length : 1), (StartPosition : 2530; Length : 1), 
-      (StartPosition : 2531; Length : 1), (StartPosition : 2532; Length : 1), 
-      (StartPosition : 2533; Length : 1), (StartPosition : 2534; Length : 1), 
-      (StartPosition : 2535; Length : 1), (StartPosition : 2536; Length : 1), 
-      (StartPosition : 2537; Length : 1), (StartPosition : 2538; Length : 1), 
-      (StartPosition : 2539; Length : 1), (StartPosition : 2540; Length : 1), 
-      (StartPosition : 2541; Length : 1), (StartPosition : 2542; Length : 1), 
-      (StartPosition : 2543; Length : 1), (StartPosition : 2544; Length : 1), 
-      (StartPosition : 2545; Length : 1), (StartPosition : 2546; Length : 1), 
-      (StartPosition : 2547; Length : 1), (StartPosition : 2548; Length : 1), 
-      (StartPosition : 2549; Length : 1), (StartPosition : 2550; Length : 1), 
-      (StartPosition : 2551; Length : 1), (StartPosition : 2552; Length : 1), 
-      (StartPosition : 2553; Length : 1), (StartPosition : 2554; Length : 1), 
-      (StartPosition : 2555; Length : 1), (StartPosition : 2556; Length : 1), 
-      (StartPosition : 2557; Length : 1), (StartPosition : 2558; Length : 1), 
-      (StartPosition : 2559; Length : 1), (StartPosition : 2560; Length : 1), 
-      (StartPosition : 2561; Length : 1), (StartPosition : 2562; Length : 1), 
-      (StartPosition : 2563; Length : 1), (StartPosition : 2564; Length : 1), 
-      (StartPosition : 2565; Length : 1), (StartPosition : 2566; Length : 1), 
-      (StartPosition : 2567; Length : 1), (StartPosition : 2568; Length : 1), 
-      (StartPosition : 2569; Length : 1), (StartPosition : 2570; Length : 1), 
-      (StartPosition : 2571; Length : 1), (StartPosition : 2572; Length : 1), 
-      (StartPosition : 2573; Length : 1), (StartPosition : 2574; Length : 1), 
-      (StartPosition : 2575; Length : 1), (StartPosition : 2576; Length : 1), 
-      (StartPosition : 2577; Length : 1), (StartPosition : 2578; Length : 1), 
-      (StartPosition : 2579; Length : 1), (StartPosition : 2580; Length : 1), 
-      (StartPosition : 2581; Length : 1), (StartPosition : 2582; Length : 1), 
-      (StartPosition : 2583; Length : 1), (StartPosition : 2584; Length : 1), 
-      (StartPosition : 2585; Length : 1), (StartPosition : 2586; Length : 1), 
-      (StartPosition : 2587; Length : 1), (StartPosition : 2588; Length : 1), 
-      (StartPosition : 2589; Length : 1), (StartPosition : 2590; Length : 1), 
-      (StartPosition : 2591; Length : 1), (StartPosition : 2592; Length : 1), 
-      (StartPosition : 2593; Length : 1), (StartPosition : 2594; Length : 1), 
-      (StartPosition : 2595; Length : 1), (StartPosition : 2596; Length : 1), 
-      (StartPosition : 2597; Length : 1), (StartPosition : 2598; Length : 1), 
-      (StartPosition : 2599; Length : 1), (StartPosition : 2600; Length : 1), 
-      (StartPosition : 2601; Length : 1), (StartPosition : 2602; Length : 1), 
-      (StartPosition : 2603; Length : 1), (StartPosition : 2604; Length : 1), 
-      (StartPosition : 2605; Length : 1), (StartPosition : 2606; Length : 1), 
-      (StartPosition : 2607; Length : 1), (StartPosition : 2608; Length : 1), 
-      (StartPosition : 2609; Length : 1), (StartPosition : 2610; Length : 1), 
-      (StartPosition : 2611; Length : 1), (StartPosition : 2612; Length : 1), 
-      (StartPosition : 2613; Length : 1), (StartPosition : 2614; Length : 1), 
-      (StartPosition : 2615; Length : 1), (StartPosition : 2616; Length : 1), 
-      (StartPosition : 2617; Length : 1), (StartPosition : 2618; Length : 1), 
-      (StartPosition : 2619; Length : 1), (StartPosition : 2620; Length : 1), 
-      (StartPosition : 2621; Length : 1), (StartPosition : 2622; Length : 1), 
-      (StartPosition : 2623; Length : 1), (StartPosition : 2624; Length : 1), 
-      (StartPosition : 2625; Length : 1), (StartPosition : 2626; Length : 1), 
-      (StartPosition : 2627; Length : 1), (StartPosition : 2628; Length : 1), 
-      (StartPosition : 2629; Length : 1), (StartPosition : 2630; Length : 1), 
-      (StartPosition : 2631; Length : 1), (StartPosition : 2632; Length : 1), 
-      (StartPosition : 2633; Length : 1), (StartPosition : 2634; Length : 1), 
-      (StartPosition : 2635; Length : 1), (StartPosition : 2636; Length : 1), 
-      (StartPosition : 2637; Length : 1), (StartPosition : 2638; Length : 1), 
-      (StartPosition : 2639; Length : 1), (StartPosition : 2640; Length : 1), 
-      (StartPosition : 2641; Length : 1), (StartPosition : 2642; Length : 1), 
-      (StartPosition : 2643; Length : 1), (StartPosition : 2644; Length : 1), 
-      (StartPosition : 2645; Length : 1), (StartPosition : 2646; Length : 1), 
-      (StartPosition : 2647; Length : 1), (StartPosition : 2648; Length : 1), 
-      (StartPosition : 2649; Length : 1), (StartPosition : 2650; Length : 1), 
-      (StartPosition : 2651; Length : 1), (StartPosition : 2652; Length : 1), 
-      (StartPosition : 2653; Length : 1), (StartPosition : 2654; Length : 1), 
-      (StartPosition : 2655; Length : 1), (StartPosition : 2656; Length : 1), 
-      (StartPosition : 2657; Length : 1), (StartPosition : 2658; Length : 1), 
-      (StartPosition : 2659; Length : 1), (StartPosition : 2660; Length : 1), 
-      (StartPosition : 2661; Length : 1), (StartPosition : 2662; Length : 1), 
-      (StartPosition : 2663; Length : 1), (StartPosition : 2664; Length : 1), 
-      (StartPosition : 2665; Length : 1), (StartPosition : 2666; Length : 1), 
-      (StartPosition : 2667; Length : 1), (StartPosition : 2668; Length : 1), 
-      (StartPosition : 2669; Length : 1), (StartPosition : 2670; Length : 1), 
-      (StartPosition : 2671; Length : 1), (StartPosition : 2672; Length : 1), 
-      (StartPosition : 2673; Length : 1), (StartPosition : 2674; Length : 1), 
-      (StartPosition : 2675; Length : 1), (StartPosition : 2676; Length : 1), 
-      (StartPosition : 2677; Length : 1), (StartPosition : 2678; Length : 1), 
-      (StartPosition : 2679; Length : 1), (StartPosition : 2680; Length : 1), 
-      (StartPosition : 2681; Length : 1), (StartPosition : 2682; Length : 1), 
-      (StartPosition : 2683; Length : 1), (StartPosition : 2684; Length : 1), 
-      (StartPosition : 2685; Length : 1), (StartPosition : 2686; Length : 1), 
-      (StartPosition : 2687; Length : 1), (StartPosition : 2688; Length : 1), 
-      (StartPosition : 2689; Length : 1), (StartPosition : 2690; Length : 1), 
-      (StartPosition : 2691; Length : 1), (StartPosition : 2692; Length : 1), 
-      (StartPosition : 2693; Length : 1), (StartPosition : 2694; Length : 1), 
-      (StartPosition : 2695; Length : 1), (StartPosition : 2696; Length : 1), 
-      (StartPosition : 2697; Length : 1), (StartPosition : 2698; Length : 1), 
-      (StartPosition : 2699; Length : 1), (StartPosition : 2700; Length : 1), 
-      (StartPosition : 2701; Length : 1), (StartPosition : 2702; Length : 1), 
-      (StartPosition : 2703; Length : 1), (StartPosition : 2704; Length : 1), 
-      (StartPosition : 2705; Length : 1), (StartPosition : 2706; Length : 1), 
-      (StartPosition : 2707; Length : 1), (StartPosition : 2708; Length : 1), 
-      (StartPosition : 2709; Length : 1), (StartPosition : 2710; Length : 1), 
-      (StartPosition : 2711; Length : 1), (StartPosition : 2712; Length : 1), 
-      (StartPosition : 2713; Length : 1), (StartPosition : 2714; Length : 1), 
-      (StartPosition : 2715; Length : 1), (StartPosition : 2716; Length : 1), 
-      (StartPosition : 2717; Length : 1), (StartPosition : 2718; Length : 1), 
-      (StartPosition : 2719; Length : 1), (StartPosition : 2720; Length : 1), 
-      (StartPosition : 2721; Length : 1), (StartPosition : 2722; Length : 1), 
-      (StartPosition : 2723; Length : 1), (StartPosition : 2724; Length : 1), 
-      (StartPosition : 2725; Length : 1), (StartPosition : 2726; Length : 1), 
-      (StartPosition : 2727; Length : 1), (StartPosition : 2728; Length : 1), 
-      (StartPosition : 2729; Length : 1), (StartPosition : 2730; Length : 1), 
-      (StartPosition : 2731; Length : 1), (StartPosition : 2732; Length : 1), 
-      (StartPosition : 2733; Length : 1), (StartPosition : 2734; Length : 1), 
-      (StartPosition : 2735; Length : 1), (StartPosition : 2736; Length : 1), 
-      (StartPosition : 2737; Length : 1), (StartPosition : 2738; Length : 1), 
-      (StartPosition : 2739; Length : 1), (StartPosition : 2740; Length : 1), 
-      (StartPosition : 2741; Length : 1), (StartPosition : 2742; Length : 1), 
-      (StartPosition : 2743; Length : 1), (StartPosition : 2744; Length : 1), 
-      (StartPosition : 2745; Length : 1), (StartPosition : 2746; Length : 1), 
-      (StartPosition : 2747; Length : 1), (StartPosition : 2748; Length : 1), 
-      (StartPosition : 2749; Length : 1), (StartPosition : 2750; Length : 1), 
-      (StartPosition : 2751; Length : 1), (StartPosition : 2752; Length : 1), 
-      (StartPosition : 2753; Length : 1), (StartPosition : 2754; Length : 1), 
-      (StartPosition : 2755; Length : 1), (StartPosition : 2756; Length : 1), 
-      (StartPosition : 2757; Length : 1), (StartPosition : 2758; Length : 1), 
-      (StartPosition : 2759; Length : 1), (StartPosition : 2760; Length : 1), 
-      (StartPosition : 2761; Length : 1), (StartPosition : 2762; Length : 1), 
-      (StartPosition : 2763; Length : 1), (StartPosition : 2764; Length : 1), 
-      (StartPosition : 2765; Length : 1), (StartPosition : 2766; Length : 1), 
-      (StartPosition : 2767; Length : 1), (StartPosition : 2768; Length : 1), 
-      (StartPosition : 2769; Length : 1), (StartPosition : 2770; Length : 1), 
-      (StartPosition : 2771; Length : 1), (StartPosition : 2772; Length : 1), 
-      (StartPosition : 2773; Length : 1), (StartPosition : 2774; Length : 1), 
-      (StartPosition : 2775; Length : 1), (StartPosition : 2776; Length : 1), 
-      (StartPosition : 2777; Length : 1), (StartPosition : 2778; Length : 1), 
-      (StartPosition : 2779; Length : 1), (StartPosition : 2780; Length : 1), 
-      (StartPosition : 2781; Length : 1), (StartPosition : 2782; Length : 1), 
-      (StartPosition : 2783; Length : 1), (StartPosition : 2784; Length : 1), 
-      (StartPosition : 2785; Length : 1), (StartPosition : 2786; Length : 1), 
-      (StartPosition : 2787; Length : 1), (StartPosition : 2788; Length : 1), 
-      (StartPosition : 2789; Length : 1), (StartPosition : 2790; Length : 1), 
-      (StartPosition : 2791; Length : 1), (StartPosition : 2792; Length : 1), 
-      (StartPosition : 2793; Length : 1), (StartPosition : 2794; Length : 1), 
-      (StartPosition : 2795; Length : 1), (StartPosition : 2796; Length : 1), 
-      (StartPosition : 2797; Length : 1), (StartPosition : 2798; Length : 1), 
-      (StartPosition : 2799; Length : 1), (StartPosition : 2800; Length : 1), 
-      (StartPosition : 2801; Length : 1), (StartPosition : 2802; Length : 1), 
-      (StartPosition : 2803; Length : 1), (StartPosition : 2804; Length : 1), 
-      (StartPosition : 2805; Length : 1), (StartPosition : 2806; Length : 1), 
-      (StartPosition : 2807; Length : 1), (StartPosition : 2808; Length : 1), 
-      (StartPosition : 2809; Length : 1), (StartPosition : 2810; Length : 1), 
-      (StartPosition : 2811; Length : 1), (StartPosition : 2812; Length : 1), 
-      (StartPosition : 2813; Length : 1), (StartPosition : 2814; Length : 1), 
-      (StartPosition : 2815; Length : 1), (StartPosition : 2816; Length : 1), 
-      (StartPosition : 2817; Length : 1), (StartPosition : 2818; Length : 1), 
-      (StartPosition : 2819; Length : 1), (StartPosition : 2820; Length : 1), 
-      (StartPosition : 2821; Length : 1), (StartPosition : 2822; Length : 1), 
-      (StartPosition : 2823; Length : 1), (StartPosition : 2824; Length : 1), 
-      (StartPosition : 2825; Length : 1), (StartPosition : 2826; Length : 1), 
-      (StartPosition : 2827; Length : 1), (StartPosition : 2828; Length : 1), 
-      (StartPosition : 2829; Length : 1), (StartPosition : 2830; Length : 1), 
-      (StartPosition : 2831; Length : 1), (StartPosition : 2832; Length : 1), 
-      (StartPosition : 2833; Length : 1), (StartPosition : 2834; Length : 1), 
-      (StartPosition : 2835; Length : 1), (StartPosition : 2836; Length : 1), 
-      (StartPosition : 2837; Length : 1), (StartPosition : 2838; Length : 1), 
-      (StartPosition : 2839; Length : 1), (StartPosition : 2840; Length : 1), 
-      (StartPosition : 2841; Length : 1), (StartPosition : 2842; Length : 1), 
-      (StartPosition : 2843; Length : 1), (StartPosition : 2844; Length : 1), 
-      (StartPosition : 2845; Length : 1), (StartPosition : 2846; Length : 1), 
-      (StartPosition : 2847; Length : 1), (StartPosition : 2848; Length : 1), 
-      (StartPosition : 2849; Length : 1), (StartPosition : 2850; Length : 1), 
-      (StartPosition : 2851; Length : 1), (StartPosition : 2852; Length : 1), 
-      (StartPosition : 2853; Length : 1), (StartPosition : 2854; Length : 1), 
-      (StartPosition : 2855; Length : 1), (StartPosition : 2856; Length : 1), 
-      (StartPosition : 2857; Length : 1), (StartPosition : 2858; Length : 1), 
-      (StartPosition : 2859; Length : 1), (StartPosition : 2860; Length : 1), 
-      (StartPosition : 2861; Length : 1), (StartPosition : 2862; Length : 1), 
-      (StartPosition : 2863; Length : 1), (StartPosition : 2864; Length : 1), 
-      (StartPosition : 2865; Length : 1), (StartPosition : 2866; Length : 1), 
-      (StartPosition : 2867; Length : 1), (StartPosition : 2868; Length : 1), 
-      (StartPosition : 2869; Length : 1), (StartPosition : 2870; Length : 1), 
-      (StartPosition : 2871; Length : 1), (StartPosition : 2872; Length : 1), 
-      (StartPosition : 2873; Length : 1), (StartPosition : 2874; Length : 1), 
-      (StartPosition : 2875; Length : 1), (StartPosition : 2876; Length : 1), 
-      (StartPosition : 2877; Length : 1), (StartPosition : 2878; Length : 1), 
-      (StartPosition : 2879; Length : 1), (StartPosition : 2880; Length : 1), 
-      (StartPosition : 2881; Length : 1), (StartPosition : 2882; Length : 1), 
-      (StartPosition : 2883; Length : 1), (StartPosition : 2884; Length : 1), 
-      (StartPosition : 2885; Length : 1), (StartPosition : 2886; Length : 1), 
-      (StartPosition : 2887; Length : 1), (StartPosition : 2888; Length : 1), 
-      (StartPosition : 2889; Length : 1), (StartPosition : 2890; Length : 1), 
-      (StartPosition : 2891; Length : 1), (StartPosition : 2892; Length : 1), 
-      (StartPosition : 2893; Length : 1), (StartPosition : 2894; Length : 1), 
-      (StartPosition : 2895; Length : 1), (StartPosition : 2896; Length : 1), 
-      (StartPosition : 2897; Length : 1), (StartPosition : 2898; Length : 1), 
-      (StartPosition : 2899; Length : 1), (StartPosition : 2900; Length : 1), 
-      (StartPosition : 2901; Length : 1), (StartPosition : 2902; Length : 1), 
-      (StartPosition : 2903; Length : 1), (StartPosition : 2904; Length : 1), 
-      (StartPosition : 2905; Length : 1), (StartPosition : 2906; Length : 1), 
-      (StartPosition : 2907; Length : 1), (StartPosition : 2908; Length : 1), 
-      (StartPosition : 2909; Length : 1), (StartPosition : 2910; Length : 1), 
-      (StartPosition : 2911; Length : 1), (StartPosition : 2912; Length : 1), 
-      (StartPosition : 2913; Length : 1), (StartPosition : 2914; Length : 1), 
-      (StartPosition : 2915; Length : 1), (StartPosition : 2916; Length : 1), 
-      (StartPosition : 2917; Length : 1), (StartPosition : 2918; Length : 1), 
-      (StartPosition : 2919; Length : 1), (StartPosition : 2920; Length : 1), 
-      (StartPosition : 2921; Length : 1), (StartPosition : 2922; Length : 1), 
-      (StartPosition : 2923; Length : 1), (StartPosition : 2924; Length : 1), 
-      (StartPosition : 2925; Length : 1), (StartPosition : 2926; Length : 1), 
-      (StartPosition : 2927; Length : 1), (StartPosition : 2928; Length : 1), 
-      (StartPosition : 2929; Length : 1), (StartPosition : 2930; Length : 1), 
-      (StartPosition : 2931; Length : 1), (StartPosition : 2932; Length : 1), 
-      (StartPosition : 2933; Length : 1), (StartPosition : 2934; Length : 1), 
-      (StartPosition : 2935; Length : 1), (StartPosition : 2936; Length : 1), 
-      (StartPosition : 2937; Length : 1), (StartPosition : 2938; Length : 1), 
-      (StartPosition : 2939; Length : 1), (StartPosition : 2940; Length : 1), 
-      (StartPosition : 2941; Length : 1), (StartPosition : 2942; Length : 1), 
-      (StartPosition : 2943; Length : 1), (StartPosition : 2944; Length : 1), 
-      (StartPosition : 2945; Length : 1), (StartPosition : 2946; Length : 1), 
-      (StartPosition : 2947; Length : 1), (StartPosition : 2948; Length : 1), 
-      (StartPosition : 2949; Length : 1), (StartPosition : 2950; Length : 1), 
-      (StartPosition : 2951; Length : 1), (StartPosition : 2952; Length : 1), 
-      (StartPosition : 2953; Length : 1), (StartPosition : 2954; Length : 1), 
-      (StartPosition : 2955; Length : 1), (StartPosition : 2956; Length : 1), 
-      (StartPosition : 2957; Length : 1), (StartPosition : 2958; Length : 1), 
-      (StartPosition : 2959; Length : 1), (StartPosition : 2960; Length : 1), 
-      (StartPosition : 2961; Length : 1), (StartPosition : 2962; Length : 1), 
-      (StartPosition : 2963; Length : 1), (StartPosition : 2964; Length : 1), 
-      (StartPosition : 2965; Length : 1), (StartPosition : 2966; Length : 1), 
-      (StartPosition : 2967; Length : 1), (StartPosition : 2968; Length : 1), 
-      (StartPosition : 2969; Length : 1), (StartPosition : 2970; Length : 1), 
-      (StartPosition : 2971; Length : 1), (StartPosition : 2972; Length : 1), 
-      (StartPosition : 2973; Length : 1), (StartPosition : 2974; Length : 1), 
-      (StartPosition : 2975; Length : 1), (StartPosition : 2976; Length : 1), 
-      (StartPosition : 2977; Length : 1), (StartPosition : 2978; Length : 1), 
-      (StartPosition : 2979; Length : 1), (StartPosition : 2980; Length : 1), 
-      (StartPosition : 2981; Length : 1), (StartPosition : 2982; Length : 1), 
-      (StartPosition : 2983; Length : 1), (StartPosition : 2984; Length : 1)
+      (StartPosition : 2506; Length : 2), (StartPosition : 2508; Length : 2), 
+      (StartPosition : 2510; Length : 1), (StartPosition : 2511; Length : 1), 
+      (StartPosition : 2512; Length : 1), (StartPosition : 2513; Length : 1), 
+      (StartPosition : 2514; Length : 1), (StartPosition : 2515; Length : 1), 
+      (StartPosition : 2516; Length : 1), (StartPosition : 2517; Length : 1), 
+      (StartPosition : 2518; Length : 1), (StartPosition : 2519; Length : 1), 
+      (StartPosition : 2520; Length : 1), (StartPosition : 2521; Length : 1), 
+      (StartPosition : 2522; Length : 1), (StartPosition : 2523; Length : 1), 
+      (StartPosition : 2524; Length : 1), (StartPosition : 2525; Length : 1), 
+      (StartPosition : 2526; Length : 1), (StartPosition : 2527; Length : 1), 
+      (StartPosition : 2528; Length : 1), (StartPosition : 2529; Length : 1), 
+      (StartPosition : 2530; Length : 1), (StartPosition : 2531; Length : 1), 
+      (StartPosition : 2532; Length : 1), (StartPosition : 2533; Length : 1), 
+      (StartPosition : 2534; Length : 1), (StartPosition : 2535; Length : 1), 
+      (StartPosition : 2536; Length : 1), (StartPosition : 2537; Length : 1), 
+      (StartPosition : 2538; Length : 1), (StartPosition : 2539; Length : 1), 
+      (StartPosition : 2540; Length : 1), (StartPosition : 2541; Length : 1), 
+      (StartPosition : 2542; Length : 1), (StartPosition : 2543; Length : 1), 
+      (StartPosition : 2544; Length : 1), (StartPosition : 2545; Length : 1), 
+      (StartPosition : 2546; Length : 1), (StartPosition : 2547; Length : 1), 
+      (StartPosition : 2548; Length : 1), (StartPosition : 2549; Length : 1), 
+      (StartPosition : 2550; Length : 1), (StartPosition : 2551; Length : 1), 
+      (StartPosition : 2552; Length : 1), (StartPosition : 2553; Length : 1), 
+      (StartPosition : 2554; Length : 1), (StartPosition : 2555; Length : 1), 
+      (StartPosition : 2556; Length : 1), (StartPosition : 2557; Length : 1), 
+      (StartPosition : 2558; Length : 1), (StartPosition : 2559; Length : 1), 
+      (StartPosition : 2560; Length : 1), (StartPosition : 2561; Length : 1), 
+      (StartPosition : 2562; Length : 1), (StartPosition : 2563; Length : 1), 
+      (StartPosition : 2564; Length : 1), (StartPosition : 2565; Length : 1), 
+      (StartPosition : 2566; Length : 1), (StartPosition : 2567; Length : 1), 
+      (StartPosition : 2568; Length : 1), (StartPosition : 2569; Length : 1), 
+      (StartPosition : 2570; Length : 1), (StartPosition : 2571; Length : 1), 
+      (StartPosition : 2572; Length : 1), (StartPosition : 2573; Length : 1), 
+      (StartPosition : 2574; Length : 1), (StartPosition : 2575; Length : 1), 
+      (StartPosition : 2576; Length : 1), (StartPosition : 2577; Length : 1), 
+      (StartPosition : 2578; Length : 1), (StartPosition : 2579; Length : 1), 
+      (StartPosition : 2580; Length : 1), (StartPosition : 2581; Length : 1), 
+      (StartPosition : 2582; Length : 1), (StartPosition : 2583; Length : 1), 
+      (StartPosition : 2584; Length : 1), (StartPosition : 2585; Length : 1), 
+      (StartPosition : 2586; Length : 1), (StartPosition : 2587; Length : 1), 
+      (StartPosition : 2588; Length : 1), (StartPosition : 2589; Length : 1), 
+      (StartPosition : 2590; Length : 1), (StartPosition : 2591; Length : 1), 
+      (StartPosition : 2592; Length : 1), (StartPosition : 2593; Length : 1), 
+      (StartPosition : 2594; Length : 1), (StartPosition : 2595; Length : 1), 
+      (StartPosition : 2596; Length : 1), (StartPosition : 2597; Length : 1), 
+      (StartPosition : 2598; Length : 1), (StartPosition : 2599; Length : 1), 
+      (StartPosition : 2600; Length : 1), (StartPosition : 2601; Length : 1), 
+      (StartPosition : 2602; Length : 1), (StartPosition : 2603; Length : 1), 
+      (StartPosition : 2604; Length : 1), (StartPosition : 2605; Length : 1), 
+      (StartPosition : 2606; Length : 1), (StartPosition : 2607; Length : 1), 
+      (StartPosition : 2608; Length : 1), (StartPosition : 2609; Length : 1), 
+      (StartPosition : 2610; Length : 1), (StartPosition : 2611; Length : 1), 
+      (StartPosition : 2612; Length : 1), (StartPosition : 2613; Length : 1), 
+      (StartPosition : 2614; Length : 1), (StartPosition : 2615; Length : 1), 
+      (StartPosition : 2616; Length : 1), (StartPosition : 2617; Length : 1), 
+      (StartPosition : 2618; Length : 1), (StartPosition : 2619; Length : 1), 
+      (StartPosition : 2620; Length : 1), (StartPosition : 2621; Length : 1), 
+      (StartPosition : 2622; Length : 1), (StartPosition : 2623; Length : 1), 
+      (StartPosition : 2624; Length : 1), (StartPosition : 2625; Length : 1), 
+      (StartPosition : 2626; Length : 1), (StartPosition : 2627; Length : 1), 
+      (StartPosition : 2628; Length : 1), (StartPosition : 2629; Length : 1), 
+      (StartPosition : 2630; Length : 1), (StartPosition : 2631; Length : 1), 
+      (StartPosition : 2632; Length : 1), (StartPosition : 2633; Length : 1), 
+      (StartPosition : 2634; Length : 1), (StartPosition : 2635; Length : 1), 
+      (StartPosition : 2636; Length : 1), (StartPosition : 2637; Length : 1), 
+      (StartPosition : 2638; Length : 1), (StartPosition : 2639; Length : 1), 
+      (StartPosition : 2640; Length : 1), (StartPosition : 2641; Length : 1), 
+      (StartPosition : 2642; Length : 1), (StartPosition : 2643; Length : 1), 
+      (StartPosition : 2644; Length : 1), (StartPosition : 2645; Length : 1), 
+      (StartPosition : 2646; Length : 1), (StartPosition : 2647; Length : 1), 
+      (StartPosition : 2648; Length : 1), (StartPosition : 2649; Length : 1), 
+      (StartPosition : 2650; Length : 1), (StartPosition : 2651; Length : 1), 
+      (StartPosition : 2652; Length : 1), (StartPosition : 2653; Length : 1), 
+      (StartPosition : 2654; Length : 1), (StartPosition : 2655; Length : 1), 
+      (StartPosition : 2656; Length : 1), (StartPosition : 2657; Length : 1), 
+      (StartPosition : 2658; Length : 1), (StartPosition : 2659; Length : 1), 
+      (StartPosition : 2660; Length : 1), (StartPosition : 2661; Length : 1), 
+      (StartPosition : 2662; Length : 1), (StartPosition : 2663; Length : 1), 
+      (StartPosition : 2664; Length : 1), (StartPosition : 2665; Length : 1), 
+      (StartPosition : 2666; Length : 1), (StartPosition : 2667; Length : 1), 
+      (StartPosition : 2668; Length : 1), (StartPosition : 2669; Length : 1), 
+      (StartPosition : 2670; Length : 1), (StartPosition : 2671; Length : 1), 
+      (StartPosition : 2672; Length : 1), (StartPosition : 2673; Length : 1), 
+      (StartPosition : 2674; Length : 1), (StartPosition : 2675; Length : 1), 
+      (StartPosition : 2676; Length : 1), (StartPosition : 2677; Length : 1), 
+      (StartPosition : 2678; Length : 1), (StartPosition : 2679; Length : 1), 
+      (StartPosition : 2680; Length : 1), (StartPosition : 2681; Length : 1), 
+      (StartPosition : 2682; Length : 1), (StartPosition : 2683; Length : 1), 
+      (StartPosition : 2684; Length : 1), (StartPosition : 2685; Length : 1), 
+      (StartPosition : 2686; Length : 1), (StartPosition : 2687; Length : 1), 
+      (StartPosition : 2688; Length : 1), (StartPosition : 2689; Length : 1), 
+      (StartPosition : 2690; Length : 1), (StartPosition : 2691; Length : 1), 
+      (StartPosition : 2692; Length : 1), (StartPosition : 2693; Length : 1), 
+      (StartPosition : 2694; Length : 1), (StartPosition : 2695; Length : 1), 
+      (StartPosition : 2696; Length : 1), (StartPosition : 2697; Length : 1), 
+      (StartPosition : 2698; Length : 1), (StartPosition : 2699; Length : 1), 
+      (StartPosition : 2700; Length : 1), (StartPosition : 2701; Length : 1), 
+      (StartPosition : 2702; Length : 1), (StartPosition : 2703; Length : 1), 
+      (StartPosition : 2704; Length : 1), (StartPosition : 2705; Length : 1), 
+      (StartPosition : 2706; Length : 1), (StartPosition : 2707; Length : 1), 
+      (StartPosition : 2708; Length : 1), (StartPosition : 2709; Length : 1), 
+      (StartPosition : 2710; Length : 1), (StartPosition : 2711; Length : 1), 
+      (StartPosition : 2712; Length : 1), (StartPosition : 2713; Length : 1), 
+      (StartPosition : 2714; Length : 1), (StartPosition : 2715; Length : 1), 
+      (StartPosition : 2716; Length : 1), (StartPosition : 2717; Length : 1), 
+      (StartPosition : 2718; Length : 1), (StartPosition : 2719; Length : 1), 
+      (StartPosition : 2720; Length : 1), (StartPosition : 2721; Length : 1), 
+      (StartPosition : 2722; Length : 1), (StartPosition : 2723; Length : 1), 
+      (StartPosition : 2724; Length : 1), (StartPosition : 2725; Length : 1), 
+      (StartPosition : 2726; Length : 1), (StartPosition : 2727; Length : 1), 
+      (StartPosition : 2728; Length : 1), (StartPosition : 2729; Length : 1), 
+      (StartPosition : 2730; Length : 1), (StartPosition : 2731; Length : 1), 
+      (StartPosition : 2732; Length : 1), (StartPosition : 2733; Length : 1), 
+      (StartPosition : 2734; Length : 1), (StartPosition : 2735; Length : 1), 
+      (StartPosition : 2736; Length : 1), (StartPosition : 2737; Length : 1), 
+      (StartPosition : 2738; Length : 1), (StartPosition : 2739; Length : 1), 
+      (StartPosition : 2740; Length : 1), (StartPosition : 2741; Length : 1), 
+      (StartPosition : 2742; Length : 1), (StartPosition : 2743; Length : 1), 
+      (StartPosition : 2744; Length : 1), (StartPosition : 2745; Length : 1), 
+      (StartPosition : 2746; Length : 1), (StartPosition : 2747; Length : 1), 
+      (StartPosition : 2748; Length : 1), (StartPosition : 2749; Length : 1), 
+      (StartPosition : 2750; Length : 1), (StartPosition : 2751; Length : 1), 
+      (StartPosition : 2752; Length : 1), (StartPosition : 2753; Length : 1), 
+      (StartPosition : 2754; Length : 1), (StartPosition : 2755; Length : 1), 
+      (StartPosition : 2756; Length : 1), (StartPosition : 2757; Length : 1), 
+      (StartPosition : 2758; Length : 1), (StartPosition : 2759; Length : 1), 
+      (StartPosition : 2760; Length : 1), (StartPosition : 2761; Length : 1), 
+      (StartPosition : 2762; Length : 1), (StartPosition : 2763; Length : 1), 
+      (StartPosition : 2764; Length : 1), (StartPosition : 2765; Length : 1), 
+      (StartPosition : 2766; Length : 1), (StartPosition : 2767; Length : 1), 
+      (StartPosition : 2768; Length : 1), (StartPosition : 2769; Length : 1), 
+      (StartPosition : 2770; Length : 1), (StartPosition : 2771; Length : 1), 
+      (StartPosition : 2772; Length : 1), (StartPosition : 2773; Length : 1), 
+      (StartPosition : 2774; Length : 1), (StartPosition : 2775; Length : 1), 
+      (StartPosition : 2776; Length : 1), (StartPosition : 2777; Length : 1), 
+      (StartPosition : 2778; Length : 1), (StartPosition : 2779; Length : 1), 
+      (StartPosition : 2780; Length : 1), (StartPosition : 2781; Length : 1), 
+      (StartPosition : 2782; Length : 1), (StartPosition : 2783; Length : 1), 
+      (StartPosition : 2784; Length : 1), (StartPosition : 2785; Length : 1), 
+      (StartPosition : 2786; Length : 1), (StartPosition : 2787; Length : 1), 
+      (StartPosition : 2788; Length : 1), (StartPosition : 2789; Length : 1), 
+      (StartPosition : 2790; Length : 1), (StartPosition : 2791; Length : 1), 
+      (StartPosition : 2792; Length : 1), (StartPosition : 2793; Length : 1), 
+      (StartPosition : 2794; Length : 1), (StartPosition : 2795; Length : 1), 
+      (StartPosition : 2796; Length : 1), (StartPosition : 2797; Length : 1), 
+      (StartPosition : 2798; Length : 1), (StartPosition : 2799; Length : 1), 
+      (StartPosition : 2800; Length : 1), (StartPosition : 2801; Length : 1), 
+      (StartPosition : 2802; Length : 1), (StartPosition : 2803; Length : 1), 
+      (StartPosition : 2804; Length : 1), (StartPosition : 2805; Length : 1), 
+      (StartPosition : 2806; Length : 1), (StartPosition : 2807; Length : 1), 
+      (StartPosition : 2808; Length : 1), (StartPosition : 2809; Length : 1), 
+      (StartPosition : 2810; Length : 1), (StartPosition : 2811; Length : 1), 
+      (StartPosition : 2812; Length : 1), (StartPosition : 2813; Length : 1), 
+      (StartPosition : 2814; Length : 1), (StartPosition : 2815; Length : 1), 
+      (StartPosition : 2816; Length : 1), (StartPosition : 2817; Length : 1), 
+      (StartPosition : 2818; Length : 1), (StartPosition : 2819; Length : 1), 
+      (StartPosition : 2820; Length : 1), (StartPosition : 2821; Length : 1), 
+      (StartPosition : 2822; Length : 1), (StartPosition : 2823; Length : 1), 
+      (StartPosition : 2824; Length : 1), (StartPosition : 2825; Length : 1), 
+      (StartPosition : 2826; Length : 1), (StartPosition : 2827; Length : 1), 
+      (StartPosition : 2828; Length : 1), (StartPosition : 2829; Length : 1), 
+      (StartPosition : 2830; Length : 1), (StartPosition : 2831; Length : 1), 
+      (StartPosition : 2832; Length : 1), (StartPosition : 2833; Length : 1), 
+      (StartPosition : 2834; Length : 1), (StartPosition : 2835; Length : 1), 
+      (StartPosition : 2836; Length : 1), (StartPosition : 2837; Length : 1), 
+      (StartPosition : 2838; Length : 1), (StartPosition : 2839; Length : 1), 
+      (StartPosition : 2840; Length : 1), (StartPosition : 2841; Length : 1), 
+      (StartPosition : 2842; Length : 1), (StartPosition : 2843; Length : 1), 
+      (StartPosition : 2844; Length : 1), (StartPosition : 2845; Length : 1), 
+      (StartPosition : 2846; Length : 1), (StartPosition : 2847; Length : 1), 
+      (StartPosition : 2848; Length : 1), (StartPosition : 2849; Length : 1), 
+      (StartPosition : 2850; Length : 1), (StartPosition : 2851; Length : 1), 
+      (StartPosition : 2852; Length : 1), (StartPosition : 2853; Length : 1), 
+      (StartPosition : 2854; Length : 1), (StartPosition : 2855; Length : 1), 
+      (StartPosition : 2856; Length : 1), (StartPosition : 2857; Length : 1), 
+      (StartPosition : 2858; Length : 1), (StartPosition : 2859; Length : 1), 
+      (StartPosition : 2860; Length : 1), (StartPosition : 2861; Length : 1), 
+      (StartPosition : 2862; Length : 1), (StartPosition : 2863; Length : 1), 
+      (StartPosition : 2864; Length : 1), (StartPosition : 2865; Length : 1), 
+      (StartPosition : 2866; Length : 1), (StartPosition : 2867; Length : 1), 
+      (StartPosition : 2868; Length : 1), (StartPosition : 2869; Length : 1), 
+      (StartPosition : 2870; Length : 1), (StartPosition : 2871; Length : 1), 
+      (StartPosition : 2872; Length : 1), (StartPosition : 2873; Length : 1), 
+      (StartPosition : 2874; Length : 1), (StartPosition : 2875; Length : 1), 
+      (StartPosition : 2876; Length : 1), (StartPosition : 2877; Length : 1), 
+      (StartPosition : 2878; Length : 1), (StartPosition : 2879; Length : 1), 
+      (StartPosition : 2880; Length : 1), (StartPosition : 2881; Length : 1), 
+      (StartPosition : 2882; Length : 1), (StartPosition : 2883; Length : 1), 
+      (StartPosition : 2884; Length : 1), (StartPosition : 2885; Length : 1), 
+      (StartPosition : 2886; Length : 1), (StartPosition : 2887; Length : 1), 
+      (StartPosition : 2888; Length : 1), (StartPosition : 2889; Length : 1), 
+      (StartPosition : 2890; Length : 1), (StartPosition : 2891; Length : 1), 
+      (StartPosition : 2892; Length : 1), (StartPosition : 2893; Length : 1), 
+      (StartPosition : 2894; Length : 1), (StartPosition : 2895; Length : 1), 
+      (StartPosition : 2896; Length : 1), (StartPosition : 2897; Length : 1), 
+      (StartPosition : 2898; Length : 1), (StartPosition : 2899; Length : 1), 
+      (StartPosition : 2900; Length : 1), (StartPosition : 2901; Length : 1), 
+      (StartPosition : 2902; Length : 1), (StartPosition : 2903; Length : 1), 
+      (StartPosition : 2904; Length : 1), (StartPosition : 2905; Length : 1), 
+      (StartPosition : 2906; Length : 1), (StartPosition : 2907; Length : 1), 
+      (StartPosition : 2908; Length : 1), (StartPosition : 2909; Length : 1), 
+      (StartPosition : 2910; Length : 1), (StartPosition : 2911; Length : 1), 
+      (StartPosition : 2912; Length : 1), (StartPosition : 2913; Length : 1), 
+      (StartPosition : 2914; Length : 1), (StartPosition : 2915; Length : 1), 
+      (StartPosition : 2916; Length : 1), (StartPosition : 2917; Length : 1), 
+      (StartPosition : 2918; Length : 1), (StartPosition : 2919; Length : 1), 
+      (StartPosition : 2920; Length : 1), (StartPosition : 2921; Length : 1), 
+      (StartPosition : 2922; Length : 1), (StartPosition : 2923; Length : 1), 
+      (StartPosition : 2924; Length : 1), (StartPosition : 2925; Length : 1), 
+      (StartPosition : 2926; Length : 1), (StartPosition : 2927; Length : 1), 
+      (StartPosition : 2928; Length : 1), (StartPosition : 2929; Length : 1), 
+      (StartPosition : 2930; Length : 1), (StartPosition : 2931; Length : 1), 
+      (StartPosition : 2932; Length : 1), (StartPosition : 2933; Length : 1), 
+      (StartPosition : 2934; Length : 1), (StartPosition : 2935; Length : 1), 
+      (StartPosition : 2936; Length : 1), (StartPosition : 2937; Length : 1), 
+      (StartPosition : 2938; Length : 1), (StartPosition : 2939; Length : 1), 
+      (StartPosition : 2940; Length : 1), (StartPosition : 2941; Length : 1), 
+      (StartPosition : 2942; Length : 1), (StartPosition : 2943; Length : 1), 
+      (StartPosition : 2944; Length : 1), (StartPosition : 2945; Length : 1), 
+      (StartPosition : 2946; Length : 1), (StartPosition : 2947; Length : 1), 
+      (StartPosition : 2948; Length : 1), (StartPosition : 2949; Length : 1), 
+      (StartPosition : 2950; Length : 1), (StartPosition : 2951; Length : 1), 
+      (StartPosition : 2952; Length : 1), (StartPosition : 2953; Length : 1), 
+      (StartPosition : 2954; Length : 1), (StartPosition : 2955; Length : 1), 
+      (StartPosition : 2956; Length : 1), (StartPosition : 2957; Length : 1), 
+      (StartPosition : 2958; Length : 1), (StartPosition : 2959; Length : 1), 
+      (StartPosition : 2960; Length : 1), (StartPosition : 2961; Length : 1), 
+      (StartPosition : 2962; Length : 1), (StartPosition : 2963; Length : 1), 
+      (StartPosition : 2964; Length : 1), (StartPosition : 2965; Length : 1), 
+      (StartPosition : 2966; Length : 1), (StartPosition : 2967; Length : 1), 
+      (StartPosition : 2968; Length : 1), (StartPosition : 2969; Length : 1), 
+      (StartPosition : 2970; Length : 1), (StartPosition : 2971; Length : 1), 
+      (StartPosition : 2972; Length : 1), (StartPosition : 2973; Length : 1), 
+      (StartPosition : 2974; Length : 1), (StartPosition : 2975; Length : 1), 
+      (StartPosition : 2976; Length : 1), (StartPosition : 2977; Length : 1), 
+      (StartPosition : 2978; Length : 1), (StartPosition : 2979; Length : 1), 
+      (StartPosition : 2980; Length : 1), (StartPosition : 2981; Length : 1), 
+      (StartPosition : 2982; Length : 1), (StartPosition : 2983; Length : 1), 
+      (StartPosition : 2984; Length : 1), (StartPosition : 2985; Length : 1), 
+      (StartPosition : 2986; Length : 1)
     ); // Index END
     CodePoints : (// CodePoints BEGIN
       (byte0 : $41; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $03; byte2 : $00;),(byte0 : $41; byte1 : $00; byte2 : $00;),(byte0 : $01; byte1 : $03; byte2 : $00;),(byte0 : $41; byte1 : $00; byte2 : $00;),(byte0 : $02; byte1 : $03; byte2 : $00;),(byte0 : $41; byte1 : $00; byte2 : $00;),(byte0 : $03; byte1 : $03; byte2 : $00;),(byte0 : $41; byte1 : $00; byte2 : $00;),(byte0 : $08; byte1 : $03; byte2 : $00;),(byte0 : $41; byte1 : $00; byte2 : $00;),(byte0 : $0A; byte1 : $03; byte2 : $00;),(byte0 : $43; byte1 : $00; byte2 : $00;),(byte0 : $27; byte1 : $03; byte2 : $00;),(byte0 : $45; byte1 : $00; byte2 : $00;),(byte0 : $00; byte1 : $03; byte2 : $00;),
@@ -5221,38 +5490,38 @@ const
       (byte0 : $E0; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $E1; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $E3; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $E4; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $E6; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $E7; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $E8; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $E9; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),
       (byte0 : $EA; byte1 : $05; byte2 : $00;),(byte0 : $BC; byte1 : $05; byte2 : $00;),(byte0 : $D5; byte1 : $05; byte2 : $00;),(byte0 : $B9; byte1 : $05; byte2 : $00;),(byte0 : $D1; byte1 : $05; byte2 : $00;),(byte0 : $BF; byte1 : $05; byte2 : $00;),(byte0 : $DB; byte1 : $05; byte2 : $00;),(byte0 : $BF; byte1 : $05; byte2 : $00;),(byte0 : $E4; byte1 : $05; byte2 : $00;),(byte0 : $BF; byte1 : $05; byte2 : $00;),(byte0 : $99; byte1 : $10; byte2 : $01;),(byte0 : $BA; byte1 : $10; byte2 : $01;),(byte0 : $9B; byte1 : $10; byte2 : $01;),(byte0 : $BA; byte1 : $10; byte2 : $01;),(byte0 : $A5; byte1 : $10; byte2 : $01;),(byte0 : $BA; byte1 : $10; byte2 : $01;),
       (byte0 : $31; byte1 : $11; byte2 : $01;),(byte0 : $27; byte1 : $11; byte2 : $01;),(byte0 : $32; byte1 : $11; byte2 : $01;),(byte0 : $27; byte1 : $11; byte2 : $01;),(byte0 : $47; byte1 : $13; byte2 : $01;),(byte0 : $3E; byte1 : $13; byte2 : $01;),(byte0 : $47; byte1 : $13; byte2 : $01;),(byte0 : $57; byte1 : $13; byte2 : $01;),(byte0 : $B9; byte1 : $14; byte2 : $01;),(byte0 : $BA; byte1 : $14; byte2 : $01;),(byte0 : $B9; byte1 : $14; byte2 : $01;),(byte0 : $B0; byte1 : $14; byte2 : $01;),(byte0 : $B9; byte1 : $14; byte2 : $01;),(byte0 : $BD; byte1 : $14; byte2 : $01;),(byte0 : $B8; byte1 : $15; byte2 : $01;),(byte0 : $AF; byte1 : $15; byte2 : $01;),
-      (byte0 : $B9; byte1 : $15; byte2 : $01;),(byte0 : $AF; byte1 : $15; byte2 : $01;),(byte0 : $57; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $58; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $6E; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $6F; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $70; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $71; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $72; byte1 : $D1; byte2 : $01;),
-      (byte0 : $B9; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $BA; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $BB; byte1 : $D1; byte2 : $01;),(byte0 : $6E; byte1 : $D1; byte2 : $01;),(byte0 : $BC; byte1 : $D1; byte2 : $01;),(byte0 : $6E; byte1 : $D1; byte2 : $01;),(byte0 : $BB; byte1 : $D1; byte2 : $01;),(byte0 : $6F; byte1 : $D1; byte2 : $01;),(byte0 : $BC; byte1 : $D1; byte2 : $01;),(byte0 : $6F; byte1 : $D1; byte2 : $01;),(byte0 : $3D; byte1 : $4E; byte2 : $00;),(byte0 : $38; byte1 : $4E; byte2 : $00;),(byte0 : $41; byte1 : $4E; byte2 : $00;),(byte0 : $22; byte1 : $01; byte2 : $02;),
-      (byte0 : $60; byte1 : $4F; byte2 : $00;),(byte0 : $BB; byte1 : $4F; byte2 : $00;),(byte0 : $02; byte1 : $50; byte2 : $00;),(byte0 : $7A; byte1 : $50; byte2 : $00;),(byte0 : $99; byte1 : $50; byte2 : $00;),(byte0 : $CF; byte1 : $50; byte2 : $00;),(byte0 : $9E; byte1 : $34; byte2 : $00;),(byte0 : $3A; byte1 : $06; byte2 : $02;),(byte0 : $54; byte1 : $51; byte2 : $00;),(byte0 : $64; byte1 : $51; byte2 : $00;),(byte0 : $77; byte1 : $51; byte2 : $00;),(byte0 : $1C; byte1 : $05; byte2 : $02;),(byte0 : $B9; byte1 : $34; byte2 : $00;),(byte0 : $67; byte1 : $51; byte2 : $00;),(byte0 : $8D; byte1 : $51; byte2 : $00;),(byte0 : $4B; byte1 : $05; byte2 : $02;),
-      (byte0 : $97; byte1 : $51; byte2 : $00;),(byte0 : $A4; byte1 : $51; byte2 : $00;),(byte0 : $CC; byte1 : $4E; byte2 : $00;),(byte0 : $AC; byte1 : $51; byte2 : $00;),(byte0 : $DF; byte1 : $91; byte2 : $02;),(byte0 : $F5; byte1 : $51; byte2 : $00;),(byte0 : $03; byte1 : $52; byte2 : $00;),(byte0 : $DF; byte1 : $34; byte2 : $00;),(byte0 : $3B; byte1 : $52; byte2 : $00;),(byte0 : $46; byte1 : $52; byte2 : $00;),(byte0 : $72; byte1 : $52; byte2 : $00;),(byte0 : $77; byte1 : $52; byte2 : $00;),(byte0 : $15; byte1 : $35; byte2 : $00;),(byte0 : $05; byte1 : $53; byte2 : $00;),(byte0 : $06; byte1 : $53; byte2 : $00;),(byte0 : $49; byte1 : $53; byte2 : $00;),
-      (byte0 : $5A; byte1 : $53; byte2 : $00;),(byte0 : $73; byte1 : $53; byte2 : $00;),(byte0 : $7D; byte1 : $53; byte2 : $00;),(byte0 : $7F; byte1 : $53; byte2 : $00;),(byte0 : $2C; byte1 : $0A; byte2 : $02;),(byte0 : $70; byte1 : $70; byte2 : $00;),(byte0 : $CA; byte1 : $53; byte2 : $00;),(byte0 : $DF; byte1 : $53; byte2 : $00;),(byte0 : $63; byte1 : $0B; byte2 : $02;),(byte0 : $EB; byte1 : $53; byte2 : $00;),(byte0 : $F1; byte1 : $53; byte2 : $00;),(byte0 : $06; byte1 : $54; byte2 : $00;),(byte0 : $9E; byte1 : $54; byte2 : $00;),(byte0 : $38; byte1 : $54; byte2 : $00;),(byte0 : $48; byte1 : $54; byte2 : $00;),(byte0 : $68; byte1 : $54; byte2 : $00;),
-      (byte0 : $A2; byte1 : $54; byte2 : $00;),(byte0 : $F6; byte1 : $54; byte2 : $00;),(byte0 : $10; byte1 : $55; byte2 : $00;),(byte0 : $53; byte1 : $55; byte2 : $00;),(byte0 : $63; byte1 : $55; byte2 : $00;),(byte0 : $84; byte1 : $55; byte2 : $00;),(byte0 : $AB; byte1 : $55; byte2 : $00;),(byte0 : $B3; byte1 : $55; byte2 : $00;),(byte0 : $C2; byte1 : $55; byte2 : $00;),(byte0 : $16; byte1 : $57; byte2 : $00;),(byte0 : $17; byte1 : $57; byte2 : $00;),(byte0 : $51; byte1 : $56; byte2 : $00;),(byte0 : $74; byte1 : $56; byte2 : $00;),(byte0 : $EE; byte1 : $58; byte2 : $00;),(byte0 : $CE; byte1 : $57; byte2 : $00;),(byte0 : $F4; byte1 : $57; byte2 : $00;),
-      (byte0 : $0D; byte1 : $58; byte2 : $00;),(byte0 : $8B; byte1 : $57; byte2 : $00;),(byte0 : $32; byte1 : $58; byte2 : $00;),(byte0 : $31; byte1 : $58; byte2 : $00;),(byte0 : $AC; byte1 : $58; byte2 : $00;),(byte0 : $E4; byte1 : $14; byte2 : $02;),(byte0 : $F2; byte1 : $58; byte2 : $00;),(byte0 : $F7; byte1 : $58; byte2 : $00;),(byte0 : $06; byte1 : $59; byte2 : $00;),(byte0 : $1A; byte1 : $59; byte2 : $00;),(byte0 : $22; byte1 : $59; byte2 : $00;),(byte0 : $62; byte1 : $59; byte2 : $00;),(byte0 : $A8; byte1 : $16; byte2 : $02;),(byte0 : $EA; byte1 : $16; byte2 : $02;),(byte0 : $EC; byte1 : $59; byte2 : $00;),(byte0 : $1B; byte1 : $5A; byte2 : $00;),
-      (byte0 : $27; byte1 : $5A; byte2 : $00;),(byte0 : $D8; byte1 : $59; byte2 : $00;),(byte0 : $66; byte1 : $5A; byte2 : $00;),(byte0 : $EE; byte1 : $36; byte2 : $00;),(byte0 : $FC; byte1 : $36; byte2 : $00;),(byte0 : $08; byte1 : $5B; byte2 : $00;),(byte0 : $3E; byte1 : $5B; byte2 : $00;),(byte0 : $C8; byte1 : $19; byte2 : $02;),(byte0 : $C3; byte1 : $5B; byte2 : $00;),(byte0 : $D8; byte1 : $5B; byte2 : $00;),(byte0 : $F3; byte1 : $5B; byte2 : $00;),(byte0 : $18; byte1 : $1B; byte2 : $02;),(byte0 : $FF; byte1 : $5B; byte2 : $00;),(byte0 : $06; byte1 : $5C; byte2 : $00;),(byte0 : $53; byte1 : $5F; byte2 : $00;),(byte0 : $22; byte1 : $5C; byte2 : $00;),
-      (byte0 : $81; byte1 : $37; byte2 : $00;),(byte0 : $60; byte1 : $5C; byte2 : $00;),(byte0 : $C0; byte1 : $5C; byte2 : $00;),(byte0 : $8D; byte1 : $5C; byte2 : $00;),(byte0 : $E4; byte1 : $1D; byte2 : $02;),(byte0 : $43; byte1 : $5D; byte2 : $00;),(byte0 : $E6; byte1 : $1D; byte2 : $02;),(byte0 : $6E; byte1 : $5D; byte2 : $00;),(byte0 : $6B; byte1 : $5D; byte2 : $00;),(byte0 : $7C; byte1 : $5D; byte2 : $00;),(byte0 : $E1; byte1 : $5D; byte2 : $00;),(byte0 : $E2; byte1 : $5D; byte2 : $00;),(byte0 : $2F; byte1 : $38; byte2 : $00;),(byte0 : $FD; byte1 : $5D; byte2 : $00;),(byte0 : $28; byte1 : $5E; byte2 : $00;),(byte0 : $3D; byte1 : $5E; byte2 : $00;),
-      (byte0 : $69; byte1 : $5E; byte2 : $00;),(byte0 : $62; byte1 : $38; byte2 : $00;),(byte0 : $83; byte1 : $21; byte2 : $02;),(byte0 : $7C; byte1 : $38; byte2 : $00;),(byte0 : $B0; byte1 : $5E; byte2 : $00;),(byte0 : $B3; byte1 : $5E; byte2 : $00;),(byte0 : $B6; byte1 : $5E; byte2 : $00;),(byte0 : $92; byte1 : $A3; byte2 : $02;),(byte0 : $FE; byte1 : $5E; byte2 : $00;),(byte0 : $31; byte1 : $23; byte2 : $02;),(byte0 : $01; byte1 : $82; byte2 : $00;),(byte0 : $22; byte1 : $5F; byte2 : $00;),(byte0 : $C7; byte1 : $38; byte2 : $00;),(byte0 : $B8; byte1 : $32; byte2 : $02;),(byte0 : $DA; byte1 : $61; byte2 : $02;),(byte0 : $62; byte1 : $5F; byte2 : $00;),
-      (byte0 : $6B; byte1 : $5F; byte2 : $00;),(byte0 : $E3; byte1 : $38; byte2 : $00;),(byte0 : $9A; byte1 : $5F; byte2 : $00;),(byte0 : $CD; byte1 : $5F; byte2 : $00;),(byte0 : $D7; byte1 : $5F; byte2 : $00;),(byte0 : $F9; byte1 : $5F; byte2 : $00;),(byte0 : $81; byte1 : $60; byte2 : $00;),(byte0 : $3A; byte1 : $39; byte2 : $00;),(byte0 : $1C; byte1 : $39; byte2 : $00;),(byte0 : $D4; byte1 : $26; byte2 : $02;),(byte0 : $C7; byte1 : $60; byte2 : $00;),(byte0 : $48; byte1 : $61; byte2 : $00;),(byte0 : $4C; byte1 : $61; byte2 : $00;),(byte0 : $7A; byte1 : $61; byte2 : $00;),(byte0 : $B2; byte1 : $61; byte2 : $00;),(byte0 : $A4; byte1 : $61; byte2 : $00;),
-      (byte0 : $AF; byte1 : $61; byte2 : $00;),(byte0 : $DE; byte1 : $61; byte2 : $00;),(byte0 : $10; byte1 : $62; byte2 : $00;),(byte0 : $1B; byte1 : $62; byte2 : $00;),(byte0 : $5D; byte1 : $62; byte2 : $00;),(byte0 : $B1; byte1 : $62; byte2 : $00;),(byte0 : $D4; byte1 : $62; byte2 : $00;),(byte0 : $50; byte1 : $63; byte2 : $00;),(byte0 : $0C; byte1 : $2B; byte2 : $02;),(byte0 : $3D; byte1 : $63; byte2 : $00;),(byte0 : $FC; byte1 : $62; byte2 : $00;),(byte0 : $68; byte1 : $63; byte2 : $00;),(byte0 : $83; byte1 : $63; byte2 : $00;),(byte0 : $E4; byte1 : $63; byte2 : $00;),(byte0 : $F1; byte1 : $2B; byte2 : $02;),(byte0 : $22; byte1 : $64; byte2 : $00;),
-      (byte0 : $C5; byte1 : $63; byte2 : $00;),(byte0 : $A9; byte1 : $63; byte2 : $00;),(byte0 : $2E; byte1 : $3A; byte2 : $00;),(byte0 : $69; byte1 : $64; byte2 : $00;),(byte0 : $7E; byte1 : $64; byte2 : $00;),(byte0 : $9D; byte1 : $64; byte2 : $00;),(byte0 : $77; byte1 : $64; byte2 : $00;),(byte0 : $6C; byte1 : $3A; byte2 : $00;),(byte0 : $6C; byte1 : $65; byte2 : $00;),(byte0 : $0A; byte1 : $30; byte2 : $02;),(byte0 : $E3; byte1 : $65; byte2 : $00;),(byte0 : $F8; byte1 : $66; byte2 : $00;),(byte0 : $49; byte1 : $66; byte2 : $00;),(byte0 : $19; byte1 : $3B; byte2 : $00;),(byte0 : $08; byte1 : $3B; byte2 : $00;),(byte0 : $E4; byte1 : $3A; byte2 : $00;),
-      (byte0 : $92; byte1 : $51; byte2 : $00;),(byte0 : $95; byte1 : $51; byte2 : $00;),(byte0 : $00; byte1 : $67; byte2 : $00;),(byte0 : $9C; byte1 : $66; byte2 : $00;),(byte0 : $AD; byte1 : $80; byte2 : $00;),(byte0 : $D9; byte1 : $43; byte2 : $00;),(byte0 : $21; byte1 : $67; byte2 : $00;),(byte0 : $5E; byte1 : $67; byte2 : $00;),(byte0 : $53; byte1 : $67; byte2 : $00;),(byte0 : $C3; byte1 : $33; byte2 : $02;),(byte0 : $49; byte1 : $3B; byte2 : $00;),(byte0 : $FA; byte1 : $67; byte2 : $00;),(byte0 : $85; byte1 : $67; byte2 : $00;),(byte0 : $52; byte1 : $68; byte2 : $00;),(byte0 : $6D; byte1 : $34; byte2 : $02;),(byte0 : $8E; byte1 : $68; byte2 : $00;),
-      (byte0 : $1F; byte1 : $68; byte2 : $00;),(byte0 : $14; byte1 : $69; byte2 : $00;),(byte0 : $42; byte1 : $69; byte2 : $00;),(byte0 : $A3; byte1 : $69; byte2 : $00;),(byte0 : $EA; byte1 : $69; byte2 : $00;),(byte0 : $A8; byte1 : $6A; byte2 : $00;),(byte0 : $A3; byte1 : $36; byte2 : $02;),(byte0 : $DB; byte1 : $6A; byte2 : $00;),(byte0 : $18; byte1 : $3C; byte2 : $00;),(byte0 : $21; byte1 : $6B; byte2 : $00;),(byte0 : $A7; byte1 : $38; byte2 : $02;),(byte0 : $54; byte1 : $6B; byte2 : $00;),(byte0 : $4E; byte1 : $3C; byte2 : $00;),(byte0 : $72; byte1 : $6B; byte2 : $00;),(byte0 : $9F; byte1 : $6B; byte2 : $00;),(byte0 : $BB; byte1 : $6B; byte2 : $00;),
-      (byte0 : $8D; byte1 : $3A; byte2 : $02;),(byte0 : $0B; byte1 : $1D; byte2 : $02;),(byte0 : $FA; byte1 : $3A; byte2 : $02;),(byte0 : $4E; byte1 : $6C; byte2 : $00;),(byte0 : $BC; byte1 : $3C; byte2 : $02;),(byte0 : $BF; byte1 : $6C; byte2 : $00;),(byte0 : $CD; byte1 : $6C; byte2 : $00;),(byte0 : $67; byte1 : $6C; byte2 : $00;),(byte0 : $16; byte1 : $6D; byte2 : $00;),(byte0 : $3E; byte1 : $6D; byte2 : $00;),(byte0 : $69; byte1 : $6D; byte2 : $00;),(byte0 : $78; byte1 : $6D; byte2 : $00;),(byte0 : $85; byte1 : $6D; byte2 : $00;),(byte0 : $1E; byte1 : $3D; byte2 : $02;),(byte0 : $34; byte1 : $6D; byte2 : $00;),(byte0 : $2F; byte1 : $6E; byte2 : $00;),
-      (byte0 : $6E; byte1 : $6E; byte2 : $00;),(byte0 : $33; byte1 : $3D; byte2 : $00;),(byte0 : $C7; byte1 : $6E; byte2 : $00;),(byte0 : $D1; byte1 : $3E; byte2 : $02;),(byte0 : $F9; byte1 : $6D; byte2 : $00;),(byte0 : $6E; byte1 : $6F; byte2 : $00;),(byte0 : $5E; byte1 : $3F; byte2 : $02;),(byte0 : $8E; byte1 : $3F; byte2 : $02;),(byte0 : $C6; byte1 : $6F; byte2 : $00;),(byte0 : $39; byte1 : $70; byte2 : $00;),(byte0 : $1B; byte1 : $70; byte2 : $00;),(byte0 : $96; byte1 : $3D; byte2 : $00;),(byte0 : $4A; byte1 : $70; byte2 : $00;),(byte0 : $7D; byte1 : $70; byte2 : $00;),(byte0 : $77; byte1 : $70; byte2 : $00;),(byte0 : $AD; byte1 : $70; byte2 : $00;),
-      (byte0 : $25; byte1 : $05; byte2 : $02;),(byte0 : $45; byte1 : $71; byte2 : $00;),(byte0 : $63; byte1 : $42; byte2 : $02;),(byte0 : $9C; byte1 : $71; byte2 : $00;),(byte0 : $AB; byte1 : $43; byte2 : $02;),(byte0 : $28; byte1 : $72; byte2 : $00;),(byte0 : $50; byte1 : $72; byte2 : $00;),(byte0 : $08; byte1 : $46; byte2 : $02;),(byte0 : $80; byte1 : $72; byte2 : $00;),(byte0 : $95; byte1 : $72; byte2 : $00;),(byte0 : $35; byte1 : $47; byte2 : $02;),(byte0 : $14; byte1 : $48; byte2 : $02;),(byte0 : $7A; byte1 : $73; byte2 : $00;),(byte0 : $8B; byte1 : $73; byte2 : $00;),(byte0 : $AC; byte1 : $3E; byte2 : $00;),(byte0 : $A5; byte1 : $73; byte2 : $00;),
-      (byte0 : $B8; byte1 : $3E; byte2 : $00;),(byte0 : $47; byte1 : $74; byte2 : $00;),(byte0 : $5C; byte1 : $74; byte2 : $00;),(byte0 : $85; byte1 : $74; byte2 : $00;),(byte0 : $CA; byte1 : $74; byte2 : $00;),(byte0 : $1B; byte1 : $3F; byte2 : $00;),(byte0 : $24; byte1 : $75; byte2 : $00;),(byte0 : $36; byte1 : $4C; byte2 : $02;),(byte0 : $3E; byte1 : $75; byte2 : $00;),(byte0 : $92; byte1 : $4C; byte2 : $02;),(byte0 : $9F; byte1 : $21; byte2 : $02;),(byte0 : $10; byte1 : $76; byte2 : $00;),(byte0 : $A1; byte1 : $4F; byte2 : $02;),(byte0 : $B8; byte1 : $4F; byte2 : $02;),(byte0 : $44; byte1 : $50; byte2 : $02;),(byte0 : $FC; byte1 : $3F; byte2 : $00;),
-      (byte0 : $08; byte1 : $40; byte2 : $00;),(byte0 : $F3; byte1 : $50; byte2 : $02;),(byte0 : $F2; byte1 : $50; byte2 : $02;),(byte0 : $19; byte1 : $51; byte2 : $02;),(byte0 : $33; byte1 : $51; byte2 : $02;),(byte0 : $1E; byte1 : $77; byte2 : $00;),(byte0 : $1F; byte1 : $77; byte2 : $00;),(byte0 : $8B; byte1 : $77; byte2 : $00;),(byte0 : $46; byte1 : $40; byte2 : $00;),(byte0 : $96; byte1 : $40; byte2 : $00;),(byte0 : $1D; byte1 : $54; byte2 : $02;),(byte0 : $4E; byte1 : $78; byte2 : $00;),(byte0 : $E3; byte1 : $40; byte2 : $00;),(byte0 : $26; byte1 : $56; byte2 : $02;),(byte0 : $9A; byte1 : $56; byte2 : $02;),(byte0 : $C5; byte1 : $56; byte2 : $02;),
-      (byte0 : $EB; byte1 : $79; byte2 : $00;),(byte0 : $2F; byte1 : $41; byte2 : $00;),(byte0 : $4A; byte1 : $7A; byte2 : $00;),(byte0 : $4F; byte1 : $7A; byte2 : $00;),(byte0 : $7C; byte1 : $59; byte2 : $02;),(byte0 : $A7; byte1 : $5A; byte2 : $02;),(byte0 : $EE; byte1 : $7A; byte2 : $00;),(byte0 : $02; byte1 : $42; byte2 : $00;),(byte0 : $AB; byte1 : $5B; byte2 : $02;),(byte0 : $C6; byte1 : $7B; byte2 : $00;),(byte0 : $C9; byte1 : $7B; byte2 : $00;),(byte0 : $27; byte1 : $42; byte2 : $00;),(byte0 : $80; byte1 : $5C; byte2 : $02;),(byte0 : $D2; byte1 : $7C; byte2 : $00;),(byte0 : $A0; byte1 : $42; byte2 : $00;),(byte0 : $E8; byte1 : $7C; byte2 : $00;),
-      (byte0 : $E3; byte1 : $7C; byte2 : $00;),(byte0 : $00; byte1 : $7D; byte2 : $00;),(byte0 : $86; byte1 : $5F; byte2 : $02;),(byte0 : $63; byte1 : $7D; byte2 : $00;),(byte0 : $01; byte1 : $43; byte2 : $00;),(byte0 : $C7; byte1 : $7D; byte2 : $00;),(byte0 : $02; byte1 : $7E; byte2 : $00;),(byte0 : $45; byte1 : $7E; byte2 : $00;),(byte0 : $34; byte1 : $43; byte2 : $00;),(byte0 : $28; byte1 : $62; byte2 : $02;),(byte0 : $47; byte1 : $62; byte2 : $02;),(byte0 : $59; byte1 : $43; byte2 : $00;),(byte0 : $D9; byte1 : $62; byte2 : $02;),(byte0 : $7A; byte1 : $7F; byte2 : $00;),(byte0 : $3E; byte1 : $63; byte2 : $02;),(byte0 : $95; byte1 : $7F; byte2 : $00;),
-      (byte0 : $FA; byte1 : $7F; byte2 : $00;),(byte0 : $DA; byte1 : $64; byte2 : $02;),(byte0 : $23; byte1 : $65; byte2 : $02;),(byte0 : $60; byte1 : $80; byte2 : $00;),(byte0 : $A8; byte1 : $65; byte2 : $02;),(byte0 : $70; byte1 : $80; byte2 : $00;),(byte0 : $5F; byte1 : $33; byte2 : $02;),(byte0 : $D5; byte1 : $43; byte2 : $00;),(byte0 : $B2; byte1 : $80; byte2 : $00;),(byte0 : $03; byte1 : $81; byte2 : $00;),(byte0 : $0B; byte1 : $44; byte2 : $00;),(byte0 : $3E; byte1 : $81; byte2 : $00;),(byte0 : $B5; byte1 : $5A; byte2 : $00;),(byte0 : $A7; byte1 : $67; byte2 : $02;),(byte0 : $B5; byte1 : $67; byte2 : $02;),(byte0 : $93; byte1 : $33; byte2 : $02;),
-      (byte0 : $9C; byte1 : $33; byte2 : $02;),(byte0 : $04; byte1 : $82; byte2 : $00;),(byte0 : $9E; byte1 : $8F; byte2 : $00;),(byte0 : $6B; byte1 : $44; byte2 : $00;),(byte0 : $91; byte1 : $82; byte2 : $00;),(byte0 : $8B; byte1 : $82; byte2 : $00;),(byte0 : $9D; byte1 : $82; byte2 : $00;),(byte0 : $B3; byte1 : $52; byte2 : $00;),(byte0 : $B1; byte1 : $82; byte2 : $00;),(byte0 : $B3; byte1 : $82; byte2 : $00;),(byte0 : $BD; byte1 : $82; byte2 : $00;),(byte0 : $E6; byte1 : $82; byte2 : $00;),(byte0 : $3C; byte1 : $6B; byte2 : $02;),(byte0 : $1D; byte1 : $83; byte2 : $00;),(byte0 : $63; byte1 : $83; byte2 : $00;),(byte0 : $AD; byte1 : $83; byte2 : $00;),
-      (byte0 : $23; byte1 : $83; byte2 : $00;),(byte0 : $BD; byte1 : $83; byte2 : $00;),(byte0 : $E7; byte1 : $83; byte2 : $00;),(byte0 : $53; byte1 : $83; byte2 : $00;),(byte0 : $CA; byte1 : $83; byte2 : $00;),(byte0 : $CC; byte1 : $83; byte2 : $00;),(byte0 : $DC; byte1 : $83; byte2 : $00;),(byte0 : $36; byte1 : $6C; byte2 : $02;),(byte0 : $6B; byte1 : $6D; byte2 : $02;),(byte0 : $D5; byte1 : $6C; byte2 : $02;),(byte0 : $2B; byte1 : $45; byte2 : $00;),(byte0 : $F1; byte1 : $84; byte2 : $00;),(byte0 : $F3; byte1 : $84; byte2 : $00;),(byte0 : $16; byte1 : $85; byte2 : $00;),(byte0 : $CA; byte1 : $73; byte2 : $02;),(byte0 : $64; byte1 : $85; byte2 : $00;),
-      (byte0 : $2C; byte1 : $6F; byte2 : $02;),(byte0 : $5D; byte1 : $45; byte2 : $00;),(byte0 : $61; byte1 : $45; byte2 : $00;),(byte0 : $B1; byte1 : $6F; byte2 : $02;),(byte0 : $D2; byte1 : $70; byte2 : $02;),(byte0 : $6B; byte1 : $45; byte2 : $00;),(byte0 : $50; byte1 : $86; byte2 : $00;),(byte0 : $67; byte1 : $86; byte2 : $00;),(byte0 : $69; byte1 : $86; byte2 : $00;),(byte0 : $A9; byte1 : $86; byte2 : $00;),(byte0 : $88; byte1 : $86; byte2 : $00;),(byte0 : $0E; byte1 : $87; byte2 : $00;),(byte0 : $E2; byte1 : $86; byte2 : $00;),(byte0 : $28; byte1 : $87; byte2 : $00;),(byte0 : $6B; byte1 : $87; byte2 : $00;),(byte0 : $86; byte1 : $87; byte2 : $00;),
-      (byte0 : $D7; byte1 : $45; byte2 : $00;),(byte0 : $E1; byte1 : $87; byte2 : $00;),(byte0 : $01; byte1 : $88; byte2 : $00;),(byte0 : $F9; byte1 : $45; byte2 : $00;),(byte0 : $60; byte1 : $88; byte2 : $00;),(byte0 : $63; byte1 : $88; byte2 : $00;),(byte0 : $67; byte1 : $76; byte2 : $02;),(byte0 : $D7; byte1 : $88; byte2 : $00;),(byte0 : $DE; byte1 : $88; byte2 : $00;),(byte0 : $35; byte1 : $46; byte2 : $00;),(byte0 : $FA; byte1 : $88; byte2 : $00;),(byte0 : $BB; byte1 : $34; byte2 : $00;),(byte0 : $AE; byte1 : $78; byte2 : $02;),(byte0 : $66; byte1 : $79; byte2 : $02;),(byte0 : $BE; byte1 : $46; byte2 : $00;),(byte0 : $C7; byte1 : $46; byte2 : $00;),
-      (byte0 : $A0; byte1 : $8A; byte2 : $00;),(byte0 : $55; byte1 : $8C; byte2 : $00;),(byte0 : $A8; byte1 : $7C; byte2 : $02;),(byte0 : $AB; byte1 : $8C; byte2 : $00;),(byte0 : $C1; byte1 : $8C; byte2 : $00;),(byte0 : $1B; byte1 : $8D; byte2 : $00;),(byte0 : $77; byte1 : $8D; byte2 : $00;),(byte0 : $2F; byte1 : $7F; byte2 : $02;),(byte0 : $04; byte1 : $08; byte2 : $02;),(byte0 : $CB; byte1 : $8D; byte2 : $00;),(byte0 : $BC; byte1 : $8D; byte2 : $00;),(byte0 : $F0; byte1 : $8D; byte2 : $00;),(byte0 : $DE; byte1 : $08; byte2 : $02;),(byte0 : $D4; byte1 : $8E; byte2 : $00;),(byte0 : $D2; byte1 : $85; byte2 : $02;),(byte0 : $ED; byte1 : $85; byte2 : $02;),
-      (byte0 : $94; byte1 : $90; byte2 : $00;),(byte0 : $F1; byte1 : $90; byte2 : $00;),(byte0 : $11; byte1 : $91; byte2 : $00;),(byte0 : $2E; byte1 : $87; byte2 : $02;),(byte0 : $1B; byte1 : $91; byte2 : $00;),(byte0 : $38; byte1 : $92; byte2 : $00;),(byte0 : $D7; byte1 : $92; byte2 : $00;),(byte0 : $D8; byte1 : $92; byte2 : $00;),(byte0 : $7C; byte1 : $92; byte2 : $00;),(byte0 : $F9; byte1 : $93; byte2 : $00;),(byte0 : $15; byte1 : $94; byte2 : $00;),(byte0 : $FA; byte1 : $8B; byte2 : $02;),(byte0 : $8B; byte1 : $95; byte2 : $00;),(byte0 : $95; byte1 : $49; byte2 : $00;),(byte0 : $B7; byte1 : $95; byte2 : $00;),(byte0 : $77; byte1 : $8D; byte2 : $02;),
-      (byte0 : $E6; byte1 : $49; byte2 : $00;),(byte0 : $C3; byte1 : $96; byte2 : $00;),(byte0 : $B2; byte1 : $5D; byte2 : $00;),(byte0 : $23; byte1 : $97; byte2 : $00;),(byte0 : $45; byte1 : $91; byte2 : $02;),(byte0 : $1A; byte1 : $92; byte2 : $02;),(byte0 : $6E; byte1 : $4A; byte2 : $00;),(byte0 : $76; byte1 : $4A; byte2 : $00;),(byte0 : $E0; byte1 : $97; byte2 : $00;),(byte0 : $0A; byte1 : $94; byte2 : $02;),(byte0 : $B2; byte1 : $4A; byte2 : $00;),(byte0 : $96; byte1 : $94; byte2 : $02;),(byte0 : $29; byte1 : $98; byte2 : $00;),(byte0 : $B6; byte1 : $95; byte2 : $02;),(byte0 : $E2; byte1 : $98; byte2 : $00;),(byte0 : $33; byte1 : $4B; byte2 : $00;),
-      (byte0 : $29; byte1 : $99; byte2 : $00;),(byte0 : $A7; byte1 : $99; byte2 : $00;),(byte0 : $C2; byte1 : $99; byte2 : $00;),(byte0 : $FE; byte1 : $99; byte2 : $00;),(byte0 : $CE; byte1 : $4B; byte2 : $00;),(byte0 : $30; byte1 : $9B; byte2 : $02;),(byte0 : $40; byte1 : $9C; byte2 : $00;),(byte0 : $FD; byte1 : $9C; byte2 : $00;),(byte0 : $CE; byte1 : $4C; byte2 : $00;),(byte0 : $ED; byte1 : $4C; byte2 : $00;),(byte0 : $67; byte1 : $9D; byte2 : $00;),(byte0 : $CE; byte1 : $A0; byte2 : $02;),(byte0 : $F8; byte1 : $4C; byte2 : $00;),(byte0 : $05; byte1 : $A1; byte2 : $02;),(byte0 : $0E; byte1 : $A2; byte2 : $02;),(byte0 : $91; byte1 : $A2; byte2 : $02;),
-      (byte0 : $BB; byte1 : $9E; byte2 : $00;),(byte0 : $56; byte1 : $4D; byte2 : $00;),(byte0 : $F9; byte1 : $9E; byte2 : $00;),(byte0 : $FE; byte1 : $9E; byte2 : $00;),(byte0 : $05; byte1 : $9F; byte2 : $00;),(byte0 : $0F; byte1 : $9F; byte2 : $00;),(byte0 : $16; byte1 : $9F; byte2 : $00;),(byte0 : $3B; byte1 : $9F; byte2 : $00;),(byte0 : $00; byte1 : $A6; byte2 : $02;)
+      (byte0 : $B9; byte1 : $15; byte2 : $01;),(byte0 : $AF; byte1 : $15; byte2 : $01;),(byte0 : $35; byte1 : $19; byte2 : $01;),(byte0 : $30; byte1 : $19; byte2 : $01;),(byte0 : $57; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $58; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $6E; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $6F; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $70; byte1 : $D1; byte2 : $01;),(byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $71; byte1 : $D1; byte2 : $01;),
+      (byte0 : $5F; byte1 : $D1; byte2 : $01;),(byte0 : $72; byte1 : $D1; byte2 : $01;),(byte0 : $B9; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $BA; byte1 : $D1; byte2 : $01;),(byte0 : $65; byte1 : $D1; byte2 : $01;),(byte0 : $BB; byte1 : $D1; byte2 : $01;),(byte0 : $6E; byte1 : $D1; byte2 : $01;),(byte0 : $BC; byte1 : $D1; byte2 : $01;),(byte0 : $6E; byte1 : $D1; byte2 : $01;),(byte0 : $BB; byte1 : $D1; byte2 : $01;),(byte0 : $6F; byte1 : $D1; byte2 : $01;),(byte0 : $BC; byte1 : $D1; byte2 : $01;),(byte0 : $6F; byte1 : $D1; byte2 : $01;),(byte0 : $3D; byte1 : $4E; byte2 : $00;),(byte0 : $38; byte1 : $4E; byte2 : $00;),
+      (byte0 : $41; byte1 : $4E; byte2 : $00;),(byte0 : $22; byte1 : $01; byte2 : $02;),(byte0 : $60; byte1 : $4F; byte2 : $00;),(byte0 : $BB; byte1 : $4F; byte2 : $00;),(byte0 : $02; byte1 : $50; byte2 : $00;),(byte0 : $7A; byte1 : $50; byte2 : $00;),(byte0 : $99; byte1 : $50; byte2 : $00;),(byte0 : $CF; byte1 : $50; byte2 : $00;),(byte0 : $9E; byte1 : $34; byte2 : $00;),(byte0 : $3A; byte1 : $06; byte2 : $02;),(byte0 : $54; byte1 : $51; byte2 : $00;),(byte0 : $64; byte1 : $51; byte2 : $00;),(byte0 : $77; byte1 : $51; byte2 : $00;),(byte0 : $1C; byte1 : $05; byte2 : $02;),(byte0 : $B9; byte1 : $34; byte2 : $00;),(byte0 : $67; byte1 : $51; byte2 : $00;),
+      (byte0 : $8D; byte1 : $51; byte2 : $00;),(byte0 : $4B; byte1 : $05; byte2 : $02;),(byte0 : $97; byte1 : $51; byte2 : $00;),(byte0 : $A4; byte1 : $51; byte2 : $00;),(byte0 : $CC; byte1 : $4E; byte2 : $00;),(byte0 : $AC; byte1 : $51; byte2 : $00;),(byte0 : $DF; byte1 : $91; byte2 : $02;),(byte0 : $F5; byte1 : $51; byte2 : $00;),(byte0 : $03; byte1 : $52; byte2 : $00;),(byte0 : $DF; byte1 : $34; byte2 : $00;),(byte0 : $3B; byte1 : $52; byte2 : $00;),(byte0 : $46; byte1 : $52; byte2 : $00;),(byte0 : $72; byte1 : $52; byte2 : $00;),(byte0 : $77; byte1 : $52; byte2 : $00;),(byte0 : $15; byte1 : $35; byte2 : $00;),(byte0 : $05; byte1 : $53; byte2 : $00;),
+      (byte0 : $06; byte1 : $53; byte2 : $00;),(byte0 : $49; byte1 : $53; byte2 : $00;),(byte0 : $5A; byte1 : $53; byte2 : $00;),(byte0 : $73; byte1 : $53; byte2 : $00;),(byte0 : $7D; byte1 : $53; byte2 : $00;),(byte0 : $7F; byte1 : $53; byte2 : $00;),(byte0 : $2C; byte1 : $0A; byte2 : $02;),(byte0 : $70; byte1 : $70; byte2 : $00;),(byte0 : $CA; byte1 : $53; byte2 : $00;),(byte0 : $DF; byte1 : $53; byte2 : $00;),(byte0 : $63; byte1 : $0B; byte2 : $02;),(byte0 : $EB; byte1 : $53; byte2 : $00;),(byte0 : $F1; byte1 : $53; byte2 : $00;),(byte0 : $06; byte1 : $54; byte2 : $00;),(byte0 : $9E; byte1 : $54; byte2 : $00;),(byte0 : $38; byte1 : $54; byte2 : $00;),
+      (byte0 : $48; byte1 : $54; byte2 : $00;),(byte0 : $68; byte1 : $54; byte2 : $00;),(byte0 : $A2; byte1 : $54; byte2 : $00;),(byte0 : $F6; byte1 : $54; byte2 : $00;),(byte0 : $10; byte1 : $55; byte2 : $00;),(byte0 : $53; byte1 : $55; byte2 : $00;),(byte0 : $63; byte1 : $55; byte2 : $00;),(byte0 : $84; byte1 : $55; byte2 : $00;),(byte0 : $AB; byte1 : $55; byte2 : $00;),(byte0 : $B3; byte1 : $55; byte2 : $00;),(byte0 : $C2; byte1 : $55; byte2 : $00;),(byte0 : $16; byte1 : $57; byte2 : $00;),(byte0 : $17; byte1 : $57; byte2 : $00;),(byte0 : $51; byte1 : $56; byte2 : $00;),(byte0 : $74; byte1 : $56; byte2 : $00;),(byte0 : $EE; byte1 : $58; byte2 : $00;),
+      (byte0 : $CE; byte1 : $57; byte2 : $00;),(byte0 : $F4; byte1 : $57; byte2 : $00;),(byte0 : $0D; byte1 : $58; byte2 : $00;),(byte0 : $8B; byte1 : $57; byte2 : $00;),(byte0 : $32; byte1 : $58; byte2 : $00;),(byte0 : $31; byte1 : $58; byte2 : $00;),(byte0 : $AC; byte1 : $58; byte2 : $00;),(byte0 : $E4; byte1 : $14; byte2 : $02;),(byte0 : $F2; byte1 : $58; byte2 : $00;),(byte0 : $F7; byte1 : $58; byte2 : $00;),(byte0 : $06; byte1 : $59; byte2 : $00;),(byte0 : $1A; byte1 : $59; byte2 : $00;),(byte0 : $22; byte1 : $59; byte2 : $00;),(byte0 : $62; byte1 : $59; byte2 : $00;),(byte0 : $A8; byte1 : $16; byte2 : $02;),(byte0 : $EA; byte1 : $16; byte2 : $02;),
+      (byte0 : $EC; byte1 : $59; byte2 : $00;),(byte0 : $1B; byte1 : $5A; byte2 : $00;),(byte0 : $27; byte1 : $5A; byte2 : $00;),(byte0 : $D8; byte1 : $59; byte2 : $00;),(byte0 : $66; byte1 : $5A; byte2 : $00;),(byte0 : $EE; byte1 : $36; byte2 : $00;),(byte0 : $FC; byte1 : $36; byte2 : $00;),(byte0 : $08; byte1 : $5B; byte2 : $00;),(byte0 : $3E; byte1 : $5B; byte2 : $00;),(byte0 : $C8; byte1 : $19; byte2 : $02;),(byte0 : $C3; byte1 : $5B; byte2 : $00;),(byte0 : $D8; byte1 : $5B; byte2 : $00;),(byte0 : $F3; byte1 : $5B; byte2 : $00;),(byte0 : $18; byte1 : $1B; byte2 : $02;),(byte0 : $FF; byte1 : $5B; byte2 : $00;),(byte0 : $06; byte1 : $5C; byte2 : $00;),
+      (byte0 : $53; byte1 : $5F; byte2 : $00;),(byte0 : $22; byte1 : $5C; byte2 : $00;),(byte0 : $81; byte1 : $37; byte2 : $00;),(byte0 : $60; byte1 : $5C; byte2 : $00;),(byte0 : $C0; byte1 : $5C; byte2 : $00;),(byte0 : $8D; byte1 : $5C; byte2 : $00;),(byte0 : $E4; byte1 : $1D; byte2 : $02;),(byte0 : $43; byte1 : $5D; byte2 : $00;),(byte0 : $E6; byte1 : $1D; byte2 : $02;),(byte0 : $6E; byte1 : $5D; byte2 : $00;),(byte0 : $6B; byte1 : $5D; byte2 : $00;),(byte0 : $7C; byte1 : $5D; byte2 : $00;),(byte0 : $E1; byte1 : $5D; byte2 : $00;),(byte0 : $E2; byte1 : $5D; byte2 : $00;),(byte0 : $2F; byte1 : $38; byte2 : $00;),(byte0 : $FD; byte1 : $5D; byte2 : $00;),
+      (byte0 : $28; byte1 : $5E; byte2 : $00;),(byte0 : $3D; byte1 : $5E; byte2 : $00;),(byte0 : $69; byte1 : $5E; byte2 : $00;),(byte0 : $62; byte1 : $38; byte2 : $00;),(byte0 : $83; byte1 : $21; byte2 : $02;),(byte0 : $7C; byte1 : $38; byte2 : $00;),(byte0 : $B0; byte1 : $5E; byte2 : $00;),(byte0 : $B3; byte1 : $5E; byte2 : $00;),(byte0 : $B6; byte1 : $5E; byte2 : $00;),(byte0 : $92; byte1 : $A3; byte2 : $02;),(byte0 : $FE; byte1 : $5E; byte2 : $00;),(byte0 : $31; byte1 : $23; byte2 : $02;),(byte0 : $01; byte1 : $82; byte2 : $00;),(byte0 : $22; byte1 : $5F; byte2 : $00;),(byte0 : $C7; byte1 : $38; byte2 : $00;),(byte0 : $B8; byte1 : $32; byte2 : $02;),
+      (byte0 : $DA; byte1 : $61; byte2 : $02;),(byte0 : $62; byte1 : $5F; byte2 : $00;),(byte0 : $6B; byte1 : $5F; byte2 : $00;),(byte0 : $E3; byte1 : $38; byte2 : $00;),(byte0 : $9A; byte1 : $5F; byte2 : $00;),(byte0 : $CD; byte1 : $5F; byte2 : $00;),(byte0 : $D7; byte1 : $5F; byte2 : $00;),(byte0 : $F9; byte1 : $5F; byte2 : $00;),(byte0 : $81; byte1 : $60; byte2 : $00;),(byte0 : $3A; byte1 : $39; byte2 : $00;),(byte0 : $1C; byte1 : $39; byte2 : $00;),(byte0 : $D4; byte1 : $26; byte2 : $02;),(byte0 : $C7; byte1 : $60; byte2 : $00;),(byte0 : $48; byte1 : $61; byte2 : $00;),(byte0 : $4C; byte1 : $61; byte2 : $00;),(byte0 : $7A; byte1 : $61; byte2 : $00;),
+      (byte0 : $B2; byte1 : $61; byte2 : $00;),(byte0 : $A4; byte1 : $61; byte2 : $00;),(byte0 : $AF; byte1 : $61; byte2 : $00;),(byte0 : $DE; byte1 : $61; byte2 : $00;),(byte0 : $10; byte1 : $62; byte2 : $00;),(byte0 : $1B; byte1 : $62; byte2 : $00;),(byte0 : $5D; byte1 : $62; byte2 : $00;),(byte0 : $B1; byte1 : $62; byte2 : $00;),(byte0 : $D4; byte1 : $62; byte2 : $00;),(byte0 : $50; byte1 : $63; byte2 : $00;),(byte0 : $0C; byte1 : $2B; byte2 : $02;),(byte0 : $3D; byte1 : $63; byte2 : $00;),(byte0 : $FC; byte1 : $62; byte2 : $00;),(byte0 : $68; byte1 : $63; byte2 : $00;),(byte0 : $83; byte1 : $63; byte2 : $00;),(byte0 : $E4; byte1 : $63; byte2 : $00;),
+      (byte0 : $F1; byte1 : $2B; byte2 : $02;),(byte0 : $22; byte1 : $64; byte2 : $00;),(byte0 : $C5; byte1 : $63; byte2 : $00;),(byte0 : $A9; byte1 : $63; byte2 : $00;),(byte0 : $2E; byte1 : $3A; byte2 : $00;),(byte0 : $69; byte1 : $64; byte2 : $00;),(byte0 : $7E; byte1 : $64; byte2 : $00;),(byte0 : $9D; byte1 : $64; byte2 : $00;),(byte0 : $77; byte1 : $64; byte2 : $00;),(byte0 : $6C; byte1 : $3A; byte2 : $00;),(byte0 : $6C; byte1 : $65; byte2 : $00;),(byte0 : $0A; byte1 : $30; byte2 : $02;),(byte0 : $E3; byte1 : $65; byte2 : $00;),(byte0 : $F8; byte1 : $66; byte2 : $00;),(byte0 : $49; byte1 : $66; byte2 : $00;),(byte0 : $19; byte1 : $3B; byte2 : $00;),
+      (byte0 : $08; byte1 : $3B; byte2 : $00;),(byte0 : $E4; byte1 : $3A; byte2 : $00;),(byte0 : $92; byte1 : $51; byte2 : $00;),(byte0 : $95; byte1 : $51; byte2 : $00;),(byte0 : $00; byte1 : $67; byte2 : $00;),(byte0 : $9C; byte1 : $66; byte2 : $00;),(byte0 : $AD; byte1 : $80; byte2 : $00;),(byte0 : $D9; byte1 : $43; byte2 : $00;),(byte0 : $21; byte1 : $67; byte2 : $00;),(byte0 : $5E; byte1 : $67; byte2 : $00;),(byte0 : $53; byte1 : $67; byte2 : $00;),(byte0 : $C3; byte1 : $33; byte2 : $02;),(byte0 : $49; byte1 : $3B; byte2 : $00;),(byte0 : $FA; byte1 : $67; byte2 : $00;),(byte0 : $85; byte1 : $67; byte2 : $00;),(byte0 : $52; byte1 : $68; byte2 : $00;),
+      (byte0 : $6D; byte1 : $34; byte2 : $02;),(byte0 : $8E; byte1 : $68; byte2 : $00;),(byte0 : $1F; byte1 : $68; byte2 : $00;),(byte0 : $14; byte1 : $69; byte2 : $00;),(byte0 : $42; byte1 : $69; byte2 : $00;),(byte0 : $A3; byte1 : $69; byte2 : $00;),(byte0 : $EA; byte1 : $69; byte2 : $00;),(byte0 : $A8; byte1 : $6A; byte2 : $00;),(byte0 : $A3; byte1 : $36; byte2 : $02;),(byte0 : $DB; byte1 : $6A; byte2 : $00;),(byte0 : $18; byte1 : $3C; byte2 : $00;),(byte0 : $21; byte1 : $6B; byte2 : $00;),(byte0 : $A7; byte1 : $38; byte2 : $02;),(byte0 : $54; byte1 : $6B; byte2 : $00;),(byte0 : $4E; byte1 : $3C; byte2 : $00;),(byte0 : $72; byte1 : $6B; byte2 : $00;),
+      (byte0 : $9F; byte1 : $6B; byte2 : $00;),(byte0 : $BB; byte1 : $6B; byte2 : $00;),(byte0 : $8D; byte1 : $3A; byte2 : $02;),(byte0 : $0B; byte1 : $1D; byte2 : $02;),(byte0 : $FA; byte1 : $3A; byte2 : $02;),(byte0 : $4E; byte1 : $6C; byte2 : $00;),(byte0 : $BC; byte1 : $3C; byte2 : $02;),(byte0 : $BF; byte1 : $6C; byte2 : $00;),(byte0 : $CD; byte1 : $6C; byte2 : $00;),(byte0 : $67; byte1 : $6C; byte2 : $00;),(byte0 : $16; byte1 : $6D; byte2 : $00;),(byte0 : $3E; byte1 : $6D; byte2 : $00;),(byte0 : $69; byte1 : $6D; byte2 : $00;),(byte0 : $78; byte1 : $6D; byte2 : $00;),(byte0 : $85; byte1 : $6D; byte2 : $00;),(byte0 : $1E; byte1 : $3D; byte2 : $02;),
+      (byte0 : $34; byte1 : $6D; byte2 : $00;),(byte0 : $2F; byte1 : $6E; byte2 : $00;),(byte0 : $6E; byte1 : $6E; byte2 : $00;),(byte0 : $33; byte1 : $3D; byte2 : $00;),(byte0 : $C7; byte1 : $6E; byte2 : $00;),(byte0 : $D1; byte1 : $3E; byte2 : $02;),(byte0 : $F9; byte1 : $6D; byte2 : $00;),(byte0 : $6E; byte1 : $6F; byte2 : $00;),(byte0 : $5E; byte1 : $3F; byte2 : $02;),(byte0 : $8E; byte1 : $3F; byte2 : $02;),(byte0 : $C6; byte1 : $6F; byte2 : $00;),(byte0 : $39; byte1 : $70; byte2 : $00;),(byte0 : $1B; byte1 : $70; byte2 : $00;),(byte0 : $96; byte1 : $3D; byte2 : $00;),(byte0 : $4A; byte1 : $70; byte2 : $00;),(byte0 : $7D; byte1 : $70; byte2 : $00;),
+      (byte0 : $77; byte1 : $70; byte2 : $00;),(byte0 : $AD; byte1 : $70; byte2 : $00;),(byte0 : $25; byte1 : $05; byte2 : $02;),(byte0 : $45; byte1 : $71; byte2 : $00;),(byte0 : $63; byte1 : $42; byte2 : $02;),(byte0 : $9C; byte1 : $71; byte2 : $00;),(byte0 : $AB; byte1 : $43; byte2 : $02;),(byte0 : $28; byte1 : $72; byte2 : $00;),(byte0 : $50; byte1 : $72; byte2 : $00;),(byte0 : $08; byte1 : $46; byte2 : $02;),(byte0 : $80; byte1 : $72; byte2 : $00;),(byte0 : $95; byte1 : $72; byte2 : $00;),(byte0 : $35; byte1 : $47; byte2 : $02;),(byte0 : $14; byte1 : $48; byte2 : $02;),(byte0 : $7A; byte1 : $73; byte2 : $00;),(byte0 : $8B; byte1 : $73; byte2 : $00;),
+      (byte0 : $AC; byte1 : $3E; byte2 : $00;),(byte0 : $A5; byte1 : $73; byte2 : $00;),(byte0 : $B8; byte1 : $3E; byte2 : $00;),(byte0 : $47; byte1 : $74; byte2 : $00;),(byte0 : $5C; byte1 : $74; byte2 : $00;),(byte0 : $85; byte1 : $74; byte2 : $00;),(byte0 : $CA; byte1 : $74; byte2 : $00;),(byte0 : $1B; byte1 : $3F; byte2 : $00;),(byte0 : $24; byte1 : $75; byte2 : $00;),(byte0 : $36; byte1 : $4C; byte2 : $02;),(byte0 : $3E; byte1 : $75; byte2 : $00;),(byte0 : $92; byte1 : $4C; byte2 : $02;),(byte0 : $9F; byte1 : $21; byte2 : $02;),(byte0 : $10; byte1 : $76; byte2 : $00;),(byte0 : $A1; byte1 : $4F; byte2 : $02;),(byte0 : $B8; byte1 : $4F; byte2 : $02;),
+      (byte0 : $44; byte1 : $50; byte2 : $02;),(byte0 : $FC; byte1 : $3F; byte2 : $00;),(byte0 : $08; byte1 : $40; byte2 : $00;),(byte0 : $F3; byte1 : $50; byte2 : $02;),(byte0 : $F2; byte1 : $50; byte2 : $02;),(byte0 : $19; byte1 : $51; byte2 : $02;),(byte0 : $33; byte1 : $51; byte2 : $02;),(byte0 : $1E; byte1 : $77; byte2 : $00;),(byte0 : $1F; byte1 : $77; byte2 : $00;),(byte0 : $8B; byte1 : $77; byte2 : $00;),(byte0 : $46; byte1 : $40; byte2 : $00;),(byte0 : $96; byte1 : $40; byte2 : $00;),(byte0 : $1D; byte1 : $54; byte2 : $02;),(byte0 : $4E; byte1 : $78; byte2 : $00;),(byte0 : $E3; byte1 : $40; byte2 : $00;),(byte0 : $26; byte1 : $56; byte2 : $02;),
+      (byte0 : $9A; byte1 : $56; byte2 : $02;),(byte0 : $C5; byte1 : $56; byte2 : $02;),(byte0 : $EB; byte1 : $79; byte2 : $00;),(byte0 : $2F; byte1 : $41; byte2 : $00;),(byte0 : $4A; byte1 : $7A; byte2 : $00;),(byte0 : $4F; byte1 : $7A; byte2 : $00;),(byte0 : $7C; byte1 : $59; byte2 : $02;),(byte0 : $A7; byte1 : $5A; byte2 : $02;),(byte0 : $EE; byte1 : $7A; byte2 : $00;),(byte0 : $02; byte1 : $42; byte2 : $00;),(byte0 : $AB; byte1 : $5B; byte2 : $02;),(byte0 : $C6; byte1 : $7B; byte2 : $00;),(byte0 : $C9; byte1 : $7B; byte2 : $00;),(byte0 : $27; byte1 : $42; byte2 : $00;),(byte0 : $80; byte1 : $5C; byte2 : $02;),(byte0 : $D2; byte1 : $7C; byte2 : $00;),
+      (byte0 : $A0; byte1 : $42; byte2 : $00;),(byte0 : $E8; byte1 : $7C; byte2 : $00;),(byte0 : $E3; byte1 : $7C; byte2 : $00;),(byte0 : $00; byte1 : $7D; byte2 : $00;),(byte0 : $86; byte1 : $5F; byte2 : $02;),(byte0 : $63; byte1 : $7D; byte2 : $00;),(byte0 : $01; byte1 : $43; byte2 : $00;),(byte0 : $C7; byte1 : $7D; byte2 : $00;),(byte0 : $02; byte1 : $7E; byte2 : $00;),(byte0 : $45; byte1 : $7E; byte2 : $00;),(byte0 : $34; byte1 : $43; byte2 : $00;),(byte0 : $28; byte1 : $62; byte2 : $02;),(byte0 : $47; byte1 : $62; byte2 : $02;),(byte0 : $59; byte1 : $43; byte2 : $00;),(byte0 : $D9; byte1 : $62; byte2 : $02;),(byte0 : $7A; byte1 : $7F; byte2 : $00;),
+      (byte0 : $3E; byte1 : $63; byte2 : $02;),(byte0 : $95; byte1 : $7F; byte2 : $00;),(byte0 : $FA; byte1 : $7F; byte2 : $00;),(byte0 : $DA; byte1 : $64; byte2 : $02;),(byte0 : $23; byte1 : $65; byte2 : $02;),(byte0 : $60; byte1 : $80; byte2 : $00;),(byte0 : $A8; byte1 : $65; byte2 : $02;),(byte0 : $70; byte1 : $80; byte2 : $00;),(byte0 : $5F; byte1 : $33; byte2 : $02;),(byte0 : $D5; byte1 : $43; byte2 : $00;),(byte0 : $B2; byte1 : $80; byte2 : $00;),(byte0 : $03; byte1 : $81; byte2 : $00;),(byte0 : $0B; byte1 : $44; byte2 : $00;),(byte0 : $3E; byte1 : $81; byte2 : $00;),(byte0 : $B5; byte1 : $5A; byte2 : $00;),(byte0 : $A7; byte1 : $67; byte2 : $02;),
+      (byte0 : $B5; byte1 : $67; byte2 : $02;),(byte0 : $93; byte1 : $33; byte2 : $02;),(byte0 : $9C; byte1 : $33; byte2 : $02;),(byte0 : $04; byte1 : $82; byte2 : $00;),(byte0 : $9E; byte1 : $8F; byte2 : $00;),(byte0 : $6B; byte1 : $44; byte2 : $00;),(byte0 : $91; byte1 : $82; byte2 : $00;),(byte0 : $8B; byte1 : $82; byte2 : $00;),(byte0 : $9D; byte1 : $82; byte2 : $00;),(byte0 : $B3; byte1 : $52; byte2 : $00;),(byte0 : $B1; byte1 : $82; byte2 : $00;),(byte0 : $B3; byte1 : $82; byte2 : $00;),(byte0 : $BD; byte1 : $82; byte2 : $00;),(byte0 : $E6; byte1 : $82; byte2 : $00;),(byte0 : $3C; byte1 : $6B; byte2 : $02;),(byte0 : $1D; byte1 : $83; byte2 : $00;),
+      (byte0 : $63; byte1 : $83; byte2 : $00;),(byte0 : $AD; byte1 : $83; byte2 : $00;),(byte0 : $23; byte1 : $83; byte2 : $00;),(byte0 : $BD; byte1 : $83; byte2 : $00;),(byte0 : $E7; byte1 : $83; byte2 : $00;),(byte0 : $53; byte1 : $83; byte2 : $00;),(byte0 : $CA; byte1 : $83; byte2 : $00;),(byte0 : $CC; byte1 : $83; byte2 : $00;),(byte0 : $DC; byte1 : $83; byte2 : $00;),(byte0 : $36; byte1 : $6C; byte2 : $02;),(byte0 : $6B; byte1 : $6D; byte2 : $02;),(byte0 : $D5; byte1 : $6C; byte2 : $02;),(byte0 : $2B; byte1 : $45; byte2 : $00;),(byte0 : $F1; byte1 : $84; byte2 : $00;),(byte0 : $F3; byte1 : $84; byte2 : $00;),(byte0 : $16; byte1 : $85; byte2 : $00;),
+      (byte0 : $CA; byte1 : $73; byte2 : $02;),(byte0 : $64; byte1 : $85; byte2 : $00;),(byte0 : $2C; byte1 : $6F; byte2 : $02;),(byte0 : $5D; byte1 : $45; byte2 : $00;),(byte0 : $61; byte1 : $45; byte2 : $00;),(byte0 : $B1; byte1 : $6F; byte2 : $02;),(byte0 : $D2; byte1 : $70; byte2 : $02;),(byte0 : $6B; byte1 : $45; byte2 : $00;),(byte0 : $50; byte1 : $86; byte2 : $00;),(byte0 : $67; byte1 : $86; byte2 : $00;),(byte0 : $69; byte1 : $86; byte2 : $00;),(byte0 : $A9; byte1 : $86; byte2 : $00;),(byte0 : $88; byte1 : $86; byte2 : $00;),(byte0 : $0E; byte1 : $87; byte2 : $00;),(byte0 : $E2; byte1 : $86; byte2 : $00;),(byte0 : $28; byte1 : $87; byte2 : $00;),
+      (byte0 : $6B; byte1 : $87; byte2 : $00;),(byte0 : $86; byte1 : $87; byte2 : $00;),(byte0 : $D7; byte1 : $45; byte2 : $00;),(byte0 : $E1; byte1 : $87; byte2 : $00;),(byte0 : $01; byte1 : $88; byte2 : $00;),(byte0 : $F9; byte1 : $45; byte2 : $00;),(byte0 : $60; byte1 : $88; byte2 : $00;),(byte0 : $63; byte1 : $88; byte2 : $00;),(byte0 : $67; byte1 : $76; byte2 : $02;),(byte0 : $D7; byte1 : $88; byte2 : $00;),(byte0 : $DE; byte1 : $88; byte2 : $00;),(byte0 : $35; byte1 : $46; byte2 : $00;),(byte0 : $FA; byte1 : $88; byte2 : $00;),(byte0 : $BB; byte1 : $34; byte2 : $00;),(byte0 : $AE; byte1 : $78; byte2 : $02;),(byte0 : $66; byte1 : $79; byte2 : $02;),
+      (byte0 : $BE; byte1 : $46; byte2 : $00;),(byte0 : $C7; byte1 : $46; byte2 : $00;),(byte0 : $A0; byte1 : $8A; byte2 : $00;),(byte0 : $55; byte1 : $8C; byte2 : $00;),(byte0 : $A8; byte1 : $7C; byte2 : $02;),(byte0 : $AB; byte1 : $8C; byte2 : $00;),(byte0 : $C1; byte1 : $8C; byte2 : $00;),(byte0 : $1B; byte1 : $8D; byte2 : $00;),(byte0 : $77; byte1 : $8D; byte2 : $00;),(byte0 : $2F; byte1 : $7F; byte2 : $02;),(byte0 : $04; byte1 : $08; byte2 : $02;),(byte0 : $CB; byte1 : $8D; byte2 : $00;),(byte0 : $BC; byte1 : $8D; byte2 : $00;),(byte0 : $F0; byte1 : $8D; byte2 : $00;),(byte0 : $DE; byte1 : $08; byte2 : $02;),(byte0 : $D4; byte1 : $8E; byte2 : $00;),
+      (byte0 : $D2; byte1 : $85; byte2 : $02;),(byte0 : $ED; byte1 : $85; byte2 : $02;),(byte0 : $94; byte1 : $90; byte2 : $00;),(byte0 : $F1; byte1 : $90; byte2 : $00;),(byte0 : $11; byte1 : $91; byte2 : $00;),(byte0 : $2E; byte1 : $87; byte2 : $02;),(byte0 : $1B; byte1 : $91; byte2 : $00;),(byte0 : $38; byte1 : $92; byte2 : $00;),(byte0 : $D7; byte1 : $92; byte2 : $00;),(byte0 : $D8; byte1 : $92; byte2 : $00;),(byte0 : $7C; byte1 : $92; byte2 : $00;),(byte0 : $F9; byte1 : $93; byte2 : $00;),(byte0 : $15; byte1 : $94; byte2 : $00;),(byte0 : $FA; byte1 : $8B; byte2 : $02;),(byte0 : $8B; byte1 : $95; byte2 : $00;),(byte0 : $95; byte1 : $49; byte2 : $00;),
+      (byte0 : $B7; byte1 : $95; byte2 : $00;),(byte0 : $77; byte1 : $8D; byte2 : $02;),(byte0 : $E6; byte1 : $49; byte2 : $00;),(byte0 : $C3; byte1 : $96; byte2 : $00;),(byte0 : $B2; byte1 : $5D; byte2 : $00;),(byte0 : $23; byte1 : $97; byte2 : $00;),(byte0 : $45; byte1 : $91; byte2 : $02;),(byte0 : $1A; byte1 : $92; byte2 : $02;),(byte0 : $6E; byte1 : $4A; byte2 : $00;),(byte0 : $76; byte1 : $4A; byte2 : $00;),(byte0 : $E0; byte1 : $97; byte2 : $00;),(byte0 : $0A; byte1 : $94; byte2 : $02;),(byte0 : $B2; byte1 : $4A; byte2 : $00;),(byte0 : $96; byte1 : $94; byte2 : $02;),(byte0 : $29; byte1 : $98; byte2 : $00;),(byte0 : $B6; byte1 : $95; byte2 : $02;),
+      (byte0 : $E2; byte1 : $98; byte2 : $00;),(byte0 : $33; byte1 : $4B; byte2 : $00;),(byte0 : $29; byte1 : $99; byte2 : $00;),(byte0 : $A7; byte1 : $99; byte2 : $00;),(byte0 : $C2; byte1 : $99; byte2 : $00;),(byte0 : $FE; byte1 : $99; byte2 : $00;),(byte0 : $CE; byte1 : $4B; byte2 : $00;),(byte0 : $30; byte1 : $9B; byte2 : $02;),(byte0 : $40; byte1 : $9C; byte2 : $00;),(byte0 : $FD; byte1 : $9C; byte2 : $00;),(byte0 : $CE; byte1 : $4C; byte2 : $00;),(byte0 : $ED; byte1 : $4C; byte2 : $00;),(byte0 : $67; byte1 : $9D; byte2 : $00;),(byte0 : $CE; byte1 : $A0; byte2 : $02;),(byte0 : $F8; byte1 : $4C; byte2 : $00;),(byte0 : $05; byte1 : $A1; byte2 : $02;),
+      (byte0 : $0E; byte1 : $A2; byte2 : $02;),(byte0 : $91; byte1 : $A2; byte2 : $02;),(byte0 : $BB; byte1 : $9E; byte2 : $00;),(byte0 : $56; byte1 : $4D; byte2 : $00;),(byte0 : $F9; byte1 : $9E; byte2 : $00;),(byte0 : $FE; byte1 : $9E; byte2 : $00;),(byte0 : $05; byte1 : $9F; byte2 : $00;),(byte0 : $0F; byte1 : $9F; byte2 : $00;),(byte0 : $16; byte1 : $9F; byte2 : $00;),(byte0 : $3B; byte1 : $9F; byte2 : $00;),(byte0 : $00; byte1 : $A6; byte2 : $02;)
     ); // CodePoints END
   );
 

+ 3 - 2
rtl/objpas/unicodenumtable.pas

@@ -29,7 +29,7 @@ interface
 
 
 const
-  UC_NUMERIC_COUNT = 135;
+  UC_NUMERIC_COUNT = 142;
   UC_NUMERIC_ARRAY : array[0..(UC_NUMERIC_COUNT-1)] of Double = (
     0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,
     9 ,0.25 ,0.5 ,0.75 ,0.0625 ,0.125 ,0.1875 ,16 ,
@@ -47,7 +47,8 @@ const
     4000 ,6000 ,7000 ,8000 ,9000 ,20000 ,30000 ,40000 ,
     60000 ,70000 ,80000 ,90000 ,0.916666666666667 ,200000 ,300000 ,400000 ,
     500000 ,600000 ,700000 ,800000 ,900000 ,0.0833333333333333 ,0.416666666666667 ,0.583333333333333 ,
-    216000 ,432000 ,1000000 ,100000000 ,10000000000 ,1000000000000
+    0.003125 ,0.0125 ,0.015625 ,0.03125 ,0.046875 ,216000 ,432000 ,1000000 ,
+    100000000 ,10000000000 ,1000000000000 ,10000000 ,20000000
   );
 
 

+ 73 - 30
rtl/objpas/weight_derivation.inc

@@ -1,7 +1,7 @@
 
 function IsCJK_Unified_Ideographs(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $4E00) and (ACodePoint <= $9FCC); // $9FFF
+  Result := (ACodePoint >= $4E00) and (ACodePoint <= $9FFF); // $9FCC, $9FFF
 end;
 
 function IsCJK_Compatibility_Ideographs(ACodePoint : Cardinal) : Boolean;inline;
@@ -9,72 +9,115 @@ begin
   Result := (ACodePoint >= $F900) and (ACodePoint <= $FAFF);
 end;
 
-function IsCJK_Unified_Ideographs_Extension_A(ACodePoint : Cardinal) : Boolean;inline;
+function IsTangut(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $3400) and (ACodePoint <= $4DB5);  // $4DBF
+  Result := (ACodePoint >= $17000) and (ACodePoint <= $187FF);
 end;
 
-function IsCJK_Unified_Ideographs_Extension_B(ACodePoint : Cardinal) : Boolean;inline;
+function IsTangutComponent(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $20000) and (ACodePoint <= $2A6D6); // $2A6DF
-end;
+  Result := (ACodePoint >= $18800) and (ACodePoint <= $18AFF);
+end; 
 
-function IsCJK_Unified_Ideographs_Extension_C(ACodePoint : Cardinal) : Boolean;inline;
+function IsTangutSupplement(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $2A700) and (ACodePoint <= $2B734); // $2B73F
+  Result := (ACodePoint >= $18D00) and (ACodePoint <= $18D7F);
 end;
 
-function IsCJK_Unified_Ideographs_Extension_D(ACodePoint : Cardinal) : Boolean;inline;
+procedure DeriveWeightTangut(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);inline;
 begin
-  Result := (ACodePoint >= $2B740) and (ACodePoint <= $2B81D); // $2B81F
-end;
+  AResult[0].Weights[0] := Word($FB00);
+  AResult[0].Weights[1] := $20;
+  AResult[0].Weights[2] := $2;
+
+  AResult[1].Weights[0] := (ACodePoint - $17000) or $8000;
+  AResult[1].Weights[1] := 0;
+  AResult[1].Weights[2] := 0;
+end;    
 
-function IsCJK_Compatibility_Ideographs_Supplement(ACodePoint : Cardinal) : Boolean;inline;
+function IsNushu(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $2F800) and (ACodePoint <= $2FA1F);
+  Result := (ACodePoint >= $1B170) and (ACodePoint <= $1B2FF);
 end;
 
-function IsTangut(ACodePoint : Cardinal) : Boolean;inline;
+function IsKhitanSmallScript(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $17000) and (ACodePoint <= $187FF);
+  Result := (ACodePoint >= $18B00) and (ACodePoint <= $18CFF);
 end;
 
-function IsTangutComponent(ACodePoint : Cardinal) : Boolean;inline;
+procedure DeriveWeightNushu(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);inline;
 begin
-  Result := (ACodePoint >= $18800) and (ACodePoint <= $18AFF);
-end;
+  AResult[0].Weights[0] := Word($FB01);
+  AResult[0].Weights[1] := $20;
+  AResult[0].Weights[2] := $2;
 
-procedure DeriveWeightTangut(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);inline;
+  AResult[1].Weights[0] := (ACodePoint - $1B170) or $8000;
+  AResult[1].Weights[1] := 0;
+  AResult[1].Weights[2] := 0;
+end; 
+
+procedure DeriveWeightKhitanSmallScript(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);inline;
 begin
-  AResult[0].Weights[0] := Word($FB00);
+  AResult[0].Weights[0] := Word($FB02);
   AResult[0].Weights[1] := $20;
   AResult[0].Weights[2] := $2;
 
-  AResult[1].Weights[0] := (ACodePoint - $17000) or $8000;
+  AResult[1].Weights[0] := (ACodePoint - $18B00) or $8000;
   AResult[1].Weights[1] := 0;
   AResult[1].Weights[2] := 0;
 end;
 
-procedure DeriveWeight(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);
+{$IFDEF UNI_BUILD_TIME} 
+function isUnifiedIdeograph(const ACodePoint : Cardinal; const AUnifiedIdeographs : TCodePointRecArray) : boolean;
+begin
+  Result := IsIncluded(ACodePoint,AUnifiedIdeographs);
+end;
+{$ENDIF UNI_BUILD_TIME}
+
+{$IFNDEF UNI_BUILD_TIME} 
+function isUnifiedIdeograph(const ACodePoint : Cardinal) : boolean;
+var
+  p : PUC_Prop;
+begin
+  p := GetProps(ACodePoint);
+  Result := (p <> nil) and p^.UnifiedIdeograph;
+end;
+{$ENDIF UNI_BUILD_TIME}
+
+procedure DeriveWeight(
+  const ACodePoint : Cardinal;
+        AResult    : PUCA_PropWeights
+{$IFDEF UNI_BUILD_TIME}
+ ;const AUnifiedIdeographs : TCodePointRecArray
+{$ENDIF UNI_BUILD_TIME}
+);
 const
   BASE_1 = Word($FB40);
   BASE_2 = Word($FB80);
   BASE_3 = Word($FBC0);
 var
   base : Word;
+  ui : boolean;
 begin
-  if IsTangut(ACodePoint) or IsTangutComponent(ACodePoint) then begin
+  if IsTangut(ACodePoint) or
+     IsTangutComponent(ACodePoint) or
+     IsTangutSupplement(ACodePoint)
+  then begin
     DeriveWeightTangut(ACodePoint,AResult);
+  end else if IsNushu(ACodePoint) then begin                         
+    DeriveWeightNushu(ACodePoint,AResult);   
+  end else if IsKhitanSmallScript(ACodePoint) then begin
+    DeriveWeightKhitanSmallScript(ACodePoint,AResult);
   end else begin
-    if IsCJK_Unified_Ideographs(ACodePoint) or IsCJK_Compatibility_Ideographs(ACodePoint) then
+    ui := isUnifiedIdeograph(ACodePoint{$IFDEF UNI_BUILD_TIME},AUnifiedIdeographs{$ENDIF UNI_BUILD_TIME});
+    if ui and
+       (IsCJK_Unified_Ideographs(ACodePoint) or IsCJK_Compatibility_Ideographs(ACodePoint))
+    then begin
       base := BASE_1
-    else if IsCJK_Unified_Ideographs_Extension_A(ACodePoint) or
-            IsCJK_Unified_Ideographs_Extension_B(ACodePoint) or
-            IsCJK_Unified_Ideographs_Extension_C(ACodePoint) or
-            IsCJK_Unified_Ideographs_Extension_D(ACodePoint) or
-            IsCJK_Compatibility_Ideographs_Supplement(ACodePoint)
+    end else if ui and
+             not(IsCJK_Unified_Ideographs(ACodePoint) or IsCJK_Compatibility_Ideographs(ACodePoint))
     then begin
-      base := BASE_2;
+      base := BASE_2 
     end else begin
       base := BASE_3;
     end;

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 513 - 4
tests/test/units/fpwidestring/CollationTest_NON_IGNORABLE_SHORT.txt


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 580 - 9
tests/test/units/fpwidestring/CollationTest_SHIFTED_SHORT.txt


+ 35 - 23
utils/unicode/cldrhelper.pas

@@ -247,6 +247,15 @@ type
   end;
   TSettingRecArray = array of TSettingRec;
 
+  TCldrCollationRuleKind = (Unknown, ReorderSequence, Import);
+  TCldrCollationRule = record
+    Kind    : TCldrCollationRuleKind;
+    Reorder : TReorderSequence;
+    Import  : TCldrImport;
+  end;
+  PCldrCollationRule = ^TCldrCollationRule;
+  TCldrCollationRuleArray = array of TCldrCollationRule;
+
   TCldrCollation = class;
 
   TCldrParserMode = (HeaderParsing, FullParsing);
@@ -263,7 +272,7 @@ type
     FMode : TCldrParserMode;
     FNormalization : Boolean;
     FParent: TCldrCollation;
-    FRules: TReorderSequenceArray;
+    FRules: TCldrCollationRuleArray;
     FSettings : TSettingRecArray;
     FStrength : TComparisonStrength;
     FTypeName: string;
@@ -280,7 +289,7 @@ type
     property Alt : string read FAlt write FAlt;
     property Base : string read FBase write FBase;
     property Backwards : Boolean read FBackwards write FBackwards;
-    property Rules : TReorderSequenceArray read FRules write FRules;
+    property Rules : TCldrCollationRuleArray read FRules write FRules;
     property ChangedFields : TCollationFields read FChangedFields write FChangedFields;
     property Imports : TCldrImportList read FImports;
     property Settings : TSettingRecArray read FSettings write FSettings;
@@ -381,6 +390,7 @@ type
     const AData        : PReorderUnit;
     const ADataLen     : Integer;
     const ADataWeigths : TUCA_LineRecArray;
+    const AUnifiedIdeographs : TCodePointRecArray;
       out AResult      : TUCA_LineRecArray
   ) : Integer;
   function FindCollationDefaultItemName(ACollation : TCldrCollation) : string;
@@ -394,7 +404,8 @@ type
     ABinaryNativeEndianStream,
     ABinaryOtherEndianStream  : TStream;
     ARootChars                : TOrderedCharacters;
-    ARootWeigths              : TUCA_LineRecArray
+    ARootWeigths              : TUCA_LineRecArray;
+    AUnifiedIdeographs        : TCodePointRecArray
   );
 
   procedure GenerateUCA_CLDR_Head(
@@ -1272,12 +1283,14 @@ begin
   Result := r;
 end;
 
+{$DEFINE UNI_BUILD_TIME}
 {$include weight_derivation.inc}
 
 function InternalComputeWeigths(
   const AData        : PReorderUnit;
   const ADataLen     : Integer;
   const ADataWeigths : TUCA_LineRecArray;
+  const AUnifiedIdeographs : TCodePointRecArray;
     out AResult      : TUCA_LineRecArray
 ) : Integer;
 
@@ -1401,7 +1414,7 @@ var
             //end;
           end;
           SetLength(tmpWeight,2);
-          DeriveWeight(AList[k][ki],@tmpWeight[0]);
+          DeriveWeight(AList[k][ki],@tmpWeight[0],AUnifiedIdeographs);
           EnsureResultLength(2);
           kres[kral].Weights[0] := tmpWeight[0].Weights[0];
           kres[kral].Weights[1] := tmpWeight[0].Weights[1];
@@ -1415,7 +1428,7 @@ var
         Continue;// ??????????????
       end;
       SetLength(tmpWeight,2);
-      DeriveWeight(AList[k][0],@tmpWeight[0]);
+      DeriveWeight(AList[k][0],@tmpWeight[0],AUnifiedIdeographs);
       EnsureResultLength(2);
       kres[kral].Weights[0] := tmpWeight[0].Weights[0];
       kres[kral].Weights[1] := tmpWeight[0].Weights[1];
@@ -1588,6 +1601,7 @@ function ComputeWeigths(
   const AData        : PReorderUnit;
   const ADataLen     : Integer;
   const ADataWeigths : TUCA_LineRecArray;
+  const AUnifiedIdeographs : TCodePointRecArray;
     out AResult      : TUCA_LineRecArray
 ) : Integer;
 var
@@ -1608,7 +1622,7 @@ begin
   end;
   if (Length(locData) <> actualLength) then
     SetLength(locData,actualLength);
-  Result := InternalComputeWeigths(@locData[0],actualLength,ADataWeigths,AResult);
+  Result := InternalComputeWeigths(@locData[0],actualLength,ADataWeigths,AUnifiedIdeographs,AResult);
 
   p := AData;
   for i := 0 to actualLength-1 do begin
@@ -2663,19 +2677,21 @@ var
   locRep : TCldrCollationRepository;
   locCollation : TCldrCollation;
   locType : TCldrCollationItem;
-  locRules : TReorderSequenceArray;
-begin
+  locRules : TCldrCollationRuleArray;
+  locRule : PCldrCollationRule;
+begin 
   Result := False;
   if not Assigned(AVisitFunc) then
     exit;
-  if (ACollationType.Imports.Count > 0) then begin
-    if (ACollationType.Parent = nil) then
-      raise ECldrException.Create(sRepositoryNotSet);
-    locRep := ACollationType.Parent.Repository;
-    if (locRep = nil) then
-      raise ECldrException.Create(sLoaderNotSet);
-    for i := 0 to ACollationType.Imports.Count-1 do begin
-      locImport := ACollationType.Imports[i];
+  locRules := ACollationType.Rules;
+  for i := Low(locRules) to High(locRules) do begin
+    locRule := @locRules[i];
+    if (locRule^.Kind = TCldrCollationRuleKind.ReorderSequence) then begin  
+      if not AVisitFunc(@locRule^.Reorder,ACollationType,ACustomData) then
+        exit;
+    end else if (locRule^.Kind = TCldrCollationRuleKind.Import) then begin  
+      locImport := locRule^.Import;
+      locRep := ACollationType.Parent.Repository;
       locCollation := locRep.Load(locImport.Source,TCldrParserMode.FullParsing);
       locType := locCollation.Find(locImport.TypeName);
       if (locType = nil) then begin
@@ -2686,11 +2702,6 @@ begin
         exit;
     end;
   end;
-  locRules := ACollationType.Rules;
-  for i := Low(locRules) to High(locRules) do begin
-    if not AVisitFunc(@locRules[i],ACollationType,ACustomData) then
-      exit;
-  end;
   Result := True;
 end;
 
@@ -2717,7 +2728,8 @@ procedure GenerateCdlrCollation(
   ABinaryNativeEndianStream,
   ABinaryOtherEndianStream  : TStream;
   ARootChars                : TOrderedCharacters;
-  ARootWeigths              : TUCA_LineRecArray
+  ARootWeigths              : TUCA_LineRecArray;
+  AUnifiedIdeographs        : TCodePointRecArray
 );
 
   procedure AddLine(const ALine : ansistring; ADestStream : TStream);
@@ -2754,7 +2766,7 @@ begin
   locUcaBook.Version := ACollation.Version;
   locUcaBook.Backwards[1] := locItem.Backwards;
   locUcaBook.VariableWeight := locItem.VariableWeight;
-  ComputeWeigths(@locSequence.Data[0],locSequence.ActualLength,ARootWeigths,locUcaBook.Lines);
+  ComputeWeigths(@locSequence.Data[0],locSequence.ActualLength,ARootWeigths,AUnifiedIdeographs,locUcaBook.Lines);
   for i := 0 to Length(locUcaBook.Lines) - 1 do
     locUcaBook.Lines[i].Stored := True;
   locHasProps := (Length(locUcaBook.Lines) > 0);

+ 15 - 24
utils/unicode/cldrparser.lpi

@@ -1,15 +1,16 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="9"/>
+    <Version Value="12"/>
     <PathDelim Value="\"/>
     <General>
       <Flags>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
+        <MainUnitHasScaledStatement Value="False"/>
+        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
-      <MainUnit Value="0"/>
       <Title Value="cldrparser"/>
       <UseAppBundle Value="False"/>
       <ResourceType Value="res"/>
@@ -17,48 +18,45 @@
     <i18n>
       <EnableI18N LFM="False"/>
     </i18n>
-    <VersionInfo>
-      <StringTable ProductVersion=""/>
-    </VersionInfo>
     <BuildModes Count="1">
       <Item1 Name="Default" Default="True"/>
     </BuildModes>
     <PublishOptions>
       <Version Value="2"/>
-      <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
-      <ExcludeFileFilter Value="*.(bak|ppu|o|so);*~;backup"/>
     </PublishOptions>
     <RunParams>
       <local>
-        <FormatVersion Value="1"/>
-        <CommandLineParams Value="de.xml search"/>
+        <CommandLineParams Value="-t:N"/>
       </local>
+      <FormatVersion Value="2"/>
+      <Modes Count="1">
+        <Mode0 Name="default">
+          <local>
+            <CommandLineParams Value="-t:N"/>
+          </local>
+        </Mode0>
+      </Modes>
     </RunParams>
     <Units Count="7">
       <Unit0>
         <Filename Value="cldrparser.lpr"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="cldrparser"/>
       </Unit0>
       <Unit1>
         <Filename Value="cldrhelper.pas"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="cldrhelper"/>
       </Unit1>
       <Unit2>
         <Filename Value="..\helper.pas"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="helper"/>
       </Unit2>
       <Unit3>
         <Filename Value="cldrtest.pas"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="cldrtest"/>
       </Unit3>
       <Unit4>
         <Filename Value="cldrxml.pas"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="cldrxml"/>
       </Unit4>
       <Unit5>
         <Filename Value="..\tests\weight_derivation.inc"/>
@@ -67,7 +65,6 @@
       <Unit6>
         <Filename Value="unicodeset.pas"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="unicodeset"/>
       </Unit6>
     </Units>
   </ProjectOptions>
@@ -78,16 +75,10 @@
       <Filename Value="cldrparser"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);..\src"/>
-      <OtherUnitFiles Value="..\src;..\rbtree\src;..\trie"/>
+      <IncludeFiles Value="$(ProjOutDir);data"/>
+      <OtherUnitFiles Value="data"/>
       <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
-    <Other>
-      <CompilerMessages>
-        <MsgFileName Value=""/>
-      </CompilerMessages>
-      <CompilerPath Value="$(CompPath)"/>
-    </Other>
   </CompilerOptions>
   <Debugging>
     <Exceptions Count="3">

+ 30 - 8
utils/unicode/cldrparser.lpr

@@ -55,9 +55,11 @@ const
     ' ' + sLineBreak +
     '  The program expects some files to be present in the <dataDir> folder : ' + sLineBreak +
     '     - UCA_Rules_SHORT.txt ' + sLineBreak +
-    '     - allkeys.txt this is the file allkeys_CLDR.txt renamed to allkeys.txt' + sLineBreak +
-    '  These files are in the core.zip file of the CLDR release files. The CLDR''version used should be synchronized the' + sLineBreak +
-    '  version of the Unicode version used, for example for Uniocde 7 it will be CLDR 26.' + sLineBreak +
+    '     - allkeys.txt this is the file allkeys_CLDR.txt renamed to allkeys.txt' + sLineBreak + 
+    '     - PropList.txt ' + sLineBreak +
+    '  These files are in the core.zip file of the CLDR release files, except the PropList.txt which' + sLineBreak +
+    '  is from the UCA. The CLDR''version used should be synchronized the' + sLineBreak +
+    '  version of the Unicode version used, for example for Uniocde 14.0.0 it will be CLDR 40.' + sLineBreak +
     '  The CLDR files are provided by the Unicode Consortium at http://cldr.unicode.org/index/downloads';
 
 
@@ -120,7 +122,9 @@ begin
 end;
 
 procedure Main;
-var
+var  
+  propList : TPropListLineRecArray;
+  unifiedIdeographCodePoints : TCodePointRecArray;
   orderedChars : TOrderedCharacters;
   settings : TSettingRecArray;
   ucaBook : TUCA_DataBook;
@@ -200,10 +204,16 @@ begin
 {$endif WINCE_TEST}
   if not(
        FileExists(dataPath+SROOT_RULES_FILE) and
-       FileExists(dataPath+'allkeys.txt')
+       FileExists(dataPath+'allkeys.txt') and
+       FileExists(dataPath+'PropList.txt')
      )
   then begin
-    WriteLn(Format('File not found : %s or %s.',[dataPath+SROOT_RULES_FILE,dataPath+'allkeys.txt']));
+    WriteLn(
+      Format(
+        'File not found : %s or %s or %s.',
+        [dataPath+SROOT_RULES_FILE,dataPath+'allkeys.txt',dataPath+'PropList.txt']
+      )
+    );
     Halt(1);
   end;
 
@@ -251,6 +261,18 @@ begin
       WriteLn(Format('Parsing Collation Item "%s" ...',[s]));
       collationItem := repository.LoadType(collationFileName,collationTypeName,collationTypeAlt);
 
+      stream := TMemoryStream.Create();
+
+      s := dataPath + 'PropList.txt';
+      WriteLn('Load file PropList.txt ...', DateTimeToStr(Now));
+      stream.Clear();
+      stream.LoadFromFile(s);
+      stream.Position := 0;
+      propList := nil;
+      ParseProps(stream,propList);
+      stream.Clear();
+      unifiedIdeographCodePoints := FindCodePointsByProperty('Unified_Ideograph',propList);
+
       s := dataPath + SROOT_RULES_FILE;
       WriteLn;
       WriteLn('Parsing ',QuotedStr(s),'  ...');
@@ -261,7 +283,7 @@ begin
       WriteLn('File parsed, ',orderedChars.ActualLength,' characters.');
 
       WriteLn('Loading CLDR root''s key table ...');
-      stream := TMemoryStream.Create();
+      stream.Clear();
       s := dataPath + 'allkeys.txt';
       stream.LoadFromFile(s);
       FillChar(ucaBook,SizeOf(ucaBook),#0);
@@ -284,7 +306,7 @@ begin
       GenerateCdlrCollation(
         collation,collationTypeName,s,stream,streamNE,streamOE,
         binaryStreamNE,binaryStreamOE,
-        orderedChars,ucaBook.Lines
+        orderedChars,ucaBook.Lines,unifiedIdeographCodePoints
       );
       stream.SaveToFile(outputPath+s);
       if (streamNE.Size > 0) then begin

+ 73 - 36
utils/unicode/cldrtest.pas

@@ -162,6 +162,17 @@ implementation
 uses
   typinfo;
 
+
+function ComputeWeigths(
+  const AData        : PReorderUnit;
+  const ADataLen     : Integer;
+  const ADataWeigths : TUCA_LineRecArray;
+    out AResult      : TUCA_LineRecArray
+) : Integer;
+begin
+  Result := cldrhelper.ComputeWeigths(AData,ADataLen,ADataWeigths,[],AResult);
+end;
+
 function inner_do_exec_test(
         ATest               : TProcedure;
   const APropagateException : Boolean
@@ -1565,7 +1576,8 @@ begin
     WriteLn('    -- test 1 - ok',sLineBreak);
 
   // --- test 2
-  sequence := sequenceClean.Clone();
+  sequence := sequenceClean.Clone();  
+  statement.Clear();
   SetLength(statement.Reset,0);
   SetLength(statement.Elements,1);
   statement.Elements[0] := TReorderUnit.From([Ord('a'),Ord('d'),Ord('a')],TReorderWeigthKind.Deletion,0);
@@ -5594,7 +5606,7 @@ const
     '			<cr><![CDATA[' + UNICODE_LINE_BREAK +
     '				[import xy-u-co-private-two]' + UNICODE_LINE_BREAK +
     '				[import xy-u-co-one]' + UNICODE_LINE_BREAK +
-    '				[import xy]' + UNICODE_LINE_BREAK +
+    '				[import xy-u-co-standard]' + UNICODE_LINE_BREAK +
     '				[suppressContractions [qh]]' + UNICODE_LINE_BREAK +
     '				&w<u<v' + UNICODE_LINE_BREAK +
     '			]]></cr>' + UNICODE_LINE_BREAK +
@@ -5874,20 +5886,22 @@ begin
         'abc.Imports[2]'
       );
     Check((typ.ChangedFields = []), 'ChangedFields');
-    Check(Length(typ.Rules)=2,'Length(abc.Rules)=2');
-    Check(Length(typ.Rules[0].Elements)=2,'Length(typ.Rules[0].Elements)=2');
-    Check(typ.Rules[0].Elements[0].WeigthKind=TReorderWeigthKind.Deletion,'typ.Rules[0].Elements[0].WeigthKind=TReorderWeigthKind.Deletion');
-    Check(Length(typ.Rules[0].Elements[0].Characters)=1,'Length(typ.Rules[0].Elements[0].Characters)=1');
-    Check(typ.Rules[0].Elements[0].Characters[0]=Ord('h'),'typ.Rules[0].Elements[0].Characters[0]=h');
-    Check(typ.Rules[0].Elements[1].Characters[0]=Ord('q'),'typ.Rules[0].Elements[1].Characters[0]=q');
+    Check(Length(typ.Rules)=5,'Length(abc.Rules)=5');
+    Check((typ.Rules[3].Kind=TCldrCollationRuleKind.ReorderSequence),'typ.Rules[3].Kind=ReorderSequence');
+    Check(Length(typ.Rules[3].Reorder.Elements)=2,'Length(typ.Rules[3].Elements)=2');
+    Check(typ.Rules[3].Reorder.Elements[0].WeigthKind=TReorderWeigthKind.Deletion,'typ.Rules[3].Elements[0].WeigthKind=TReorderWeigthKind.Deletion');
+    Check(Length(typ.Rules[3].Reorder.Elements[0].Characters)=1,'Length(typ.Rules[3].Elements[0].Characters)=1');
+    Check(typ.Rules[3].Reorder.Elements[0].Characters[0]=Ord('h'),'typ.Rules[3].Elements[0].Characters[0]=h');
+    Check(typ.Rules[3].Reorder.Elements[1].Characters[0]=Ord('q'),'typ.Rules[3].Elements[1].Characters[0]=q');
     WriteLn('  - Step 5 ok');
 
     typ := col.Find('one');
     Check(Length(typ.Rules)>0, 'one.Rules <> nil');
     Clear(locStatement);
     Check(ParseSingleStatement('&h<z<b',locStatement));
-    Check((locStatement.Kind = TStatementKind.Sequence));
-    CheckEqual(locStatement.ReorderSequence,typ.Rules[0]);
+    Check((locStatement.Kind = TStatementKind.Sequence));  
+    Check(typ.Rules[0].Kind=TCldrCollationRuleKind.ReorderSequence);
+    CheckEqual(locStatement.ReorderSequence,typ.Rules[0].Reorder);
     WriteLn('  - Step 6 ok');
 
     typ := col.Find('private-two');
@@ -5901,8 +5915,10 @@ begin
         Length(locStatementList)
       ) = c
     );
-    for i := 0 to c-1 do
-      CheckEqual(locStatementList[i],typ.Rules[i]);
+    for i := 0 to c-1 do begin                 
+      Check(typ.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence);
+      CheckEqual(locStatementList[i],typ.Rules[i].Reorder);
+    end;
     WriteLn('  - Step 7 ok');
 
     typ := col.Find('standard');
@@ -5913,8 +5929,9 @@ begin
     Check(Length(typ.Rules)>0, 'standard.Rules <> nil');
     Clear(locStatement);
     Check(ParseSingleStatement('&d<c<b<a',locStatement));
-    Check((locStatement.Kind = TStatementKind.Sequence));
-    CheckEqual(locStatement.ReorderSequence,typ.Rules[0]);
+    Check((locStatement.Kind = TStatementKind.Sequence));  
+    Check(typ.Rules[0].Kind=TCldrCollationRuleKind.ReorderSequence);
+    CheckEqual(locStatement.ReorderSequence,typ.Rules[0].Reorder);
     WriteLn('  - Step 8 ok');
   finally
     rep.Free();
@@ -5971,9 +5988,12 @@ begin
         @locStatementList[0],
         Length(locStatementList)
       ) = c
-    );
-    for i := 0 to c-1 do
-      CheckEqual(locStatementList[i],typ.Rules[i]);
+    ); 
+    Check((typ.Rules[0].Kind=TCldrCollationRuleKind.Import),'typ.Rules[0].Kind=Import');
+    for i := 0 to c-1 do begin
+      Check((typ.Rules[i+1{Import}].Kind=TCldrCollationRuleKind.ReorderSequence),'typ.Rules[i+1{Import}].Kind=ReorderSequence');
+      CheckEqual(locStatementList[i],typ.Rules[i+1{Import}].Reorder);
+    end;
     WriteLn('  - Step 2 ok');
 
   finally
@@ -5988,7 +6008,7 @@ var
   rep : TCldrCollationRepository;
   col : TCldrCollation;
   typ, xtyp : TCldrCollationItem;
-  c, i : Integer;
+  c, i, k : Integer;
   locData : TReorderSequenceArrayRec;
 begin
   rep := TCldrCollationRepository.Create(PrepareRepositoryLoader());
@@ -5999,16 +6019,19 @@ begin
     typ := col.Find('one');
     locData.ActualLengh := 0;
     Check(ForEachRule(typ,@CopyVisitorFunc,@locData), 'ForEachRule(one) - 1');
-    Check(locData.ActualLengh = 1, 'ForEachRule(one) - 2');
-    CheckEqual(locData.Data[0],typ.Rules[0]);
+    Check(locData.ActualLengh = 1, 'ForEachRule(one) - 2');  
+    Check((typ.Rules[0].Kind=TCldrCollationRuleKind.ReorderSequence),'typ.Rules[0].Kind=ReorderSequence');
+    CheckEqual(locData.Data[0],typ.Rules[0].Reorder);
     WriteLn('  - Step 1 ok');
 
     typ := col.Find('private-two');
     locData.ActualLengh := 0;
     Check(ForEachRule(typ,@CopyVisitorFunc,@locData), 'ForEachRule(private-two) - 1');
     Check(locData.ActualLengh = 2, 'ForEachRule(private-two) - 2');
-    for i := 0 to locData.ActualLengh-1 do
-      CheckEqual(locData.Data[i],typ.Rules[i]);
+    for i := 0 to locData.ActualLengh-1 do begin
+      Check((typ.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence),'typ.Rules[i].Kind=ReorderSequence');
+      CheckEqual(locData.Data[i],typ.Rules[i].Reorder);
+    end;
     WriteLn('  - Step 2 ok');
 
     typ := col.Find('abc');
@@ -6021,20 +6044,29 @@ begin
     );
     xtyp := col.Find('private-two');
     c := 0;
-    for i := 0 to Length(xtyp.Rules)-1 do
-      CheckEqual(locData.Data[c+i],xtyp.Rules[i]);
+    for i := 0 to Length(xtyp.Rules)-1 do begin
+      Check((xtyp.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence),'xtyp.Rules[i].Kind=ReorderSequence');
+      CheckEqual(locData.Data[c+i],xtyp.Rules[i].Reorder);
+    end;
     c := c+Length(xtyp.Rules);
     xtyp := col.Find('one');
-    for i := 0 to Length(xtyp.Rules)-1 do
-      CheckEqual(locData.Data[c+i],xtyp.Rules[i]);
+    for i := 0 to Length(xtyp.Rules)-1 do begin 
+      Check((xtyp.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence),'xtyp.Rules[i].Kind=ReorderSequence');
+      CheckEqual(locData.Data[c+i],xtyp.Rules[i].Reorder);
+    end;
     c := c+Length(xtyp.Rules);
     xtyp := col.Find('standard');
-    for i := 0 to Length(xtyp.Rules)-1 do
-      CheckEqual(locData.Data[c+i],xtyp.Rules[i]);
+    for i := 0 to Length(xtyp.Rules)-1 do begin
+      Check((xtyp.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence),'xtyp.Rules[i].Kind=ReorderSequence');
+      CheckEqual(locData.Data[c+i],xtyp.Rules[i].Reorder);
+    end;
+    k := 3{import statemnts};
     c := c+Length(xtyp.Rules);
-    for i := 0 to Length(typ.Rules)-1 do
-      CheckEqual(locData.Data[c+i],typ.Rules[i]);
-    WriteLn('  - Step 2 ok');
+    for i := k to Length(typ.Rules)-1 do begin
+      Check((typ.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence),'typ.Rules[i].Kind=ReorderSequence');
+      CheckEqual(locData.Data[c+(i-k)],typ.Rules[i].Reorder);
+    end;
+    WriteLn('  - Step 3 ok');
   finally
     rep.Free();
   end;
@@ -6048,7 +6080,7 @@ var
   col, xcol : TCldrCollation;
   typ, xtyp : TCldrCollationItem;
   locData : TReorderSequenceArrayRec;
-  c, i : Integer;
+  c, i, k : Integer;
 begin
   rep := TCldrCollationRepository.Create(PrepareRepositoryLoader());
   try
@@ -6065,11 +6097,16 @@ begin
     Check(xtyp <> nil);
     Check(Length(xtyp.Rules)=1);
     c := 0;
-    for i := 0 to Length(xtyp.Rules)-1 do
-      CheckEqual(locData.Data[c+i],xtyp.Rules[i]);
+    for i := 0 to Length(xtyp.Rules)-1 do begin
+      Check((xtyp.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence),'xtyp.Rules[i].Kind=ReorderSequence');
+      CheckEqual(locData.Data[c+i],xtyp.Rules[i].Reorder);
+    end;
+    k := 1 {imports};
     c := c+Length(xtyp.Rules);
-    for i := 0 to Length(typ.Rules)-1 do
-      CheckEqual(locData.Data[c+i],typ.Rules[i]);
+    for i := k to Length(typ.Rules)-1 do begin
+      Check((typ.Rules[i].Kind=TCldrCollationRuleKind.ReorderSequence),'typ.Rules[i].Kind=ReorderSequence');
+      CheckEqual(locData.Data[c+i-k],typ.Rules[i].Reorder);
+    end;
     WriteLn('  - Step 1 ok');
 
   finally

+ 1 - 1
utils/unicode/cldrtxt.pas

@@ -585,7 +585,7 @@ var
       DiscardState();
       exit;
     end;
-    if specialChararter and (s = '&') then begin
+    if specialChararter and CharInSet(s[1],['&','[']) then begin
       RestoreState();
       exit;
     end;

+ 29 - 189
utils/unicode/cldrxml.pas

@@ -92,27 +92,6 @@ type
   procedure ParseInitialDocumentXML(ASequence : POrderedCharacters; ADoc : TDOMDocument);overload;
   procedure ParseInitialDocumentXML(ASequence : POrderedCharacters; AFileName : string);overload;
 
-  procedure ParseCollationDocumentXML(
-    ADoc       : TDOMDocument;
-    ACollation : TCldrCollation;
-    AMode      : TCldrParserMode
-  );overload;
-  procedure ParseCollationDocumentXML(
-    ADoc       : TDOMDocument;
-    ACollation : TCldrCollationItem;
-    AType      : string
-  );overload;
-  procedure ParseCollationDocumentXML(
-    const AFileName  : string;
-          ACollation : TCldrCollation;
-          AMode      : TCldrParserMode
-  );overload;
-  procedure ParseCollationDocumentXML(
-    const AFileName  : string;
-          ACollation : TCldrCollationItem;
-          AType      : string
-  );overload;
-
   //-----------------------------------------------------
   procedure ParseCollationDocument2(
     ADoc       : TDOMDocument;
@@ -568,63 +547,6 @@ begin
   Result := c;
 end;
 
-procedure ParseCollationItemXML(
-  ACollationNode : TDOMElement;
-  AItem          : TCldrCollationItem;
-  AMode          : TCldrParserMode
-);
-var
-  n : TDOMNode;
-  rulesElement : TDOMElement;
-  i, c, nextPos : Integer;
-  statementList : TReorderSequenceArray;
-  sal : Integer;//statement actual length
-  statement : PReorderSequence;
-  s : DOMString;
-begin
-  AItem.TypeName := ACollationNode.GetAttribute(s_TYPE);
-  AItem.Base := EvaluateXPathStr('base',ACollationNode);
-  AItem.Backwards := (EvaluateXPathStr('settings/@backwards',ACollationNode) = 'on');
-  if AItem.Backwards then
-    AItem.ChangedFields := AItem.ChangedFields + [TCollationField.BackWards];
-  AItem.Rules := nil;
-  if (AMode = TCldrParserMode.FullParsing) then begin
-    SetLength(statementList,15);
-    sal := 0;
-    statement := @statementList[0];
-    s := EvaluateXPathStr('suppress_contractions',ACollationNode);
-    if (s <> '') then begin
-      if (ParseDeletion(s,statement) > 0) then begin
-        Inc(sal);
-        Inc(statement);
-      end else begin
-        statement^.Clear();
-      end;
-    end;
-    n := ACollationNode.FindNode(s_RULES);
-    if (n <> nil) then begin
-      rulesElement := n as TDOMElement;
-      c := rulesElement.ChildNodes.Count;
-      nextPos := 0;
-      i := 0;
-      while (i < c) do begin
-        statement^.Clear();
-        if not ParseStatementXML(rulesElement,i,statement,nextPos) then
-          Break;
-        i := nextPos;
-        Inc(statement);
-        Inc(sal);
-        if (sal >= Length(statementList)) then begin
-          SetLength(statementList,(sal*2));
-          statement := @statementList[(sal-1)];
-        end;
-      end;
-    end;
-    SetLength(statementList,sal);
-    AItem.Rules := statementList;
-  end;
-end;
-
 function NextPart(
   const ABuffer    : string;
   const AStartPos  : Integer;
@@ -847,7 +769,13 @@ const
   //SuppressContractions has a special handling see Process_SuppressContractions
     HandleSetting_EMPTY_PROC
   //Optimize
-  );
+  );  
+procedure HandleSetting(AItem : TCldrCollationItem; ASetting : PSettingRec);
+begin  
+  if not ASetting^.Understood then
+    SETTING_HANDLERS[ASetting^.OptionValue](AItem,ASetting);
+end;
+
 procedure HandleSettings(AItem : TCldrCollationItem);
 var
   i, c : Integer;
@@ -858,7 +786,7 @@ begin
     exit;
   p := @AItem.Settings[0];
   for i := 0 to c-1 do begin
-    SETTING_HANDLERS[p^.OptionValue](AItem,p);
+    HandleSetting(AItem,p);
     Inc(p);
   end;
 end;
@@ -889,18 +817,25 @@ procedure ParseCollationItem2(
   AMode          : TCldrParserMode
 );
 var
-  statementList : TReorderSequenceArray;
+  statementList : TCldrCollationRuleArray;
   sal : Integer;//statement actual length
-  statement : PReorderSequence;
 
-  procedure AddStatementToArray();
+  procedure AddStatementToArray(AStatement : PReorderSequence);
+  begin     
+    statementList[sal].Kind := TCldrCollationRuleKind.ReorderSequence;
+    statementList[sal].Reorder.Assign(AStatement);
+    Inc(sal);
+    if (sal >= Length(statementList)) then
+      SetLength(statementList,(sal*2));
+  end;   
+
+  procedure AddImportToArray(AImport : TCldrImport);
   begin
-    Inc(statement);
+    statementList[sal].Kind := TCldrCollationRuleKind.Import;
+    statementList[sal].Import := AImport;
     Inc(sal);
-    if (sal >= Length(statementList)) then begin
+    if (sal >= Length(statementList)) then
       SetLength(statementList,(sal*2));
-      statement := @statementList[(sal-1)];
-    end;
   end;
 
 var
@@ -922,7 +857,6 @@ begin
   if (AMode = TCldrParserMode.FullParsing) then begin
     SetLength(statementList,15);
     sal := 0;
-    statement := @statementList[0];
     n := ACollationNode.FindNode(s_CR);
     if (n <> nil) then begin
       n := (n as TDOMElement).FirstChild;
@@ -937,20 +871,20 @@ begin
       Clear(parsedStatement);
       settingArray := AItem.Settings;
       while (i < c) do begin
-        statement^.Clear();
         if not ParseStatement(buffer,i,c,@parsedStatement,nextPos,lineCount) then
           Break;
         if (parsedStatement.Kind = TStatementKind.Sequence) then begin
-          statement^.Assign(@parsedStatement.ReorderSequence);
-          AddStatementToArray();
+          AddStatementToArray(@parsedStatement.ReorderSequence);
         end else if (parsedStatement.Kind = TStatementKind.Setting) then begin
           if (parsedStatement.Setting.OptionValue = TSettingOption.SuppressContractions) then begin
-            if Process_SuppressContractions(@parsedStatement.Setting,statement) then
-              AddStatementToArray()
-            else
-              statement^.Clear();
+            if Process_SuppressContractions(@parsedStatement.Setting,@parsedStatement.ReorderSequence) then
+              AddStatementToArray(@parsedStatement.ReorderSequence);
           end;
           AddItem(settingArray,@parsedStatement.Setting);
+          if (parsedStatement.Setting.OptionValue = TSettingOption.Import) then begin
+            HandleSetting(AItem,@settingArray[Length(settingArray)-1]);
+            AddImportToArray(AItem.Imports[AItem.Imports.Count-1]);
+          end;
         end;
         i := nextPos;
       end;
@@ -963,67 +897,6 @@ begin
   end;
 end;
 
-procedure ParseCollationDocumentXML(
-  ADoc       : TDOMDocument;
-  ACollation : TCldrCollation;
-  AMode      : TCldrParserMode
-);
-var
-  n : TDOMNode;
-  collationsElement : TDOMElement;
-  i, c : Integer;
-  item : TCldrCollationItem;
-  nl : TDOMNodeList;
-begin
-  n := ADoc.DocumentElement.FindNode(s_COLLATIONS);
-  if (n = nil) then
-    raise Exception.Create(sCollationsNodeNotFound);
-  collationsElement := n as TDOMElement;
-  ACollation.Clear();
-  ACollation.Mode := AMode;
-  ACollation.Language := EvaluateXPathStr('identity/language/@type',ADoc.DocumentElement);
-  ACollation.Version := EvaluateXPathStr('identity/version/@number',ADoc.DocumentElement);
-  ACollation.DefaultType := EvaluateXPathStr('collations/default/@type',ADoc.DocumentElement);
-  if collationsElement.HasChildNodes() then begin
-    nl := collationsElement.ChildNodes;
-    c := nl.Count;
-    item := nil;
-    try
-      for i := 0 to c - 1 do begin
-        n := nl[i];
-        if (n.NodeName = s_COLLATION) then begin
-          item := TCldrCollationItem.Create();
-          ParseCollationItemXML((n as TDOMElement),item,AMode);
-          ACollation.Add(item);
-          item := nil;
-        end
-      end;
-    except
-      FreeAndNil(item);
-      raise;
-    end;
-  end;
-end;
-
-procedure ParseCollationDocumentXML(
-  ADoc       : TDOMDocument;
-  ACollation : TCldrCollationItem;
-  AType      : string
-);
-var
-  xv : TXPathVariable;
-begin
-  xv := EvaluateXPathExpression(Format('collations/collation[@type=%s]',[QuotedStr(AType)]),ADoc.DocumentElement);
-  try
-    if (xv.AsNodeSet.Count = 0) then
-      raise Exception.CreateFmt(sCollationTypeNotFound,[AType]);
-    ACollation.Clear();
-    ParseCollationItemXML((TDOMNode(xv.AsNodeSet[0]) as TDOMElement),ACollation,TCldrParserMode.FullParsing);
-  finally
-    xv.Free();
-  end
-end;
-
 procedure ParseCollationDocument2(
   ADoc       : TDOMDocument;
   ACollation : TCldrCollation;
@@ -1127,39 +1000,6 @@ begin
   end;
 end;
 
-procedure ParseCollationDocumentXML(
-  const AFileName  : string;
-        ACollation : TCldrCollation;
-        AMode      : TCldrParserMode
-);
-var
-  doc : TXMLDocument;
-begin
-  doc := ReadXMLFile(AFileName);
-  try
-    ParseCollationDocumentXML(doc,ACollation,AMode);
-    ACollation.LocalID := ExtractFileName(ChangeFileExt(AFileName,''));
-  finally
-    doc.Free();
-  end;
-end;
-
-procedure ParseCollationDocumentXML(
-  const AFileName  : string;
-        ACollation : TCldrCollationItem;
-        AType      : string
-);
-var
-  doc : TXMLDocument;
-begin
-  doc := ReadXMLFile(AFileName);
-  try
-    ParseCollationDocumentXML(doc,ACollation,AType);
-  finally
-    doc.Free();
-  end;
-end;
-
 procedure ParseCollationDocument2(
   const AFileName  : string;
         ACollation : TCldrCollation;

+ 9 - 7
utils/unicode/data/readme.txt

@@ -1,13 +1,15 @@
 This folder requires the next files to be present:
 
-  Extracted from https://www.unicode.org/Public/zipped/9.0.0/UCD.zip:
+  Extracted from https://www.unicode.org/Public/zipped/14.0.0/UCD.zip:
     * UnicodeData.txt
     * HangulSyllableType.txt
     * PropList.txt
 
-#???  Extracted from http://www.unicode.org/Public/UCA/6.2.0/CollationAuxiliary.zip:
-
-  Extracted from https://www.unicode.org/Public/cldr/30/core.zip
-    * allkeys.txt : this file is actually the allkeys_CLDR.txt file renamed. It is the CLDR's root collation.
-    * UCA_Rules_SHORT.txt
-    * all the language specific xml files (de.xml, es.xml, ...) (see the "common\collation" folder):
+  Extracted from https://www.unicode.org/Public/cldr/40/core.zip :
+    * in the subfolder "common\uca"
+        ** allkeys.txt : this file is actually the allkeys_CLDR.txt file renamed. It is the CLDR's root collation.
+        ** UCA_Rules_SHORT.txt
+        ** CollationTest_CLDR_NON_IGNORABLE_SHORT.txt
+        ** CollationTest_CLDR_SHIFTED_SHORT.txt
+    * in the subfolder "common\collation"
+        ** all the language specific xml files (de.xml, es.xml, ...)

+ 73 - 36
utils/unicode/helper.pas

@@ -177,14 +177,20 @@ type
 
   { TPropRec }
 
-  TPropRec = packed record
+  TPropRec = packed record 
+  private
+    const FLAG_WHITE_SPACE       = 0;
+    const FLAG_HANGUL_SYLLABLE   = 1;
+    const FLAG_UNIFIED_IDEOGRAPH = 2;
   private
     function GetCategory : TUnicodeCategory;inline;
     procedure SetCategory(AValue : TUnicodeCategory);
     function GetWhiteSpace : Boolean;inline;
-    procedure SetWhiteSpace(AValue : Boolean);
+    procedure SetWhiteSpace(AValue : Boolean);  
     function GetHangulSyllable : Boolean;inline;
     procedure SetHangulSyllable(AValue : Boolean);
+    function GetUnifiedIdeograph : Boolean;inline;
+    procedure SetUnifiedIdeograph(AValue : Boolean);
   public
     CategoryData    : Byte;
 
@@ -198,6 +204,7 @@ type
     property Category : TUnicodeCategory read GetCategory write SetCategory;
     property WhiteSpace : Boolean read GetWhiteSpace write SetWhiteSpace;
     property HangulSyllable : Boolean read GetHangulSyllable write SetHangulSyllable;
+    property UnifiedIdeograph : Boolean read GetUnifiedIdeograph write SetUnifiedIdeograph;
   end;
   TPropRecArray = array of TPropRec;
 
@@ -523,13 +530,14 @@ const
   );
 
   procedure Parse_UnicodeData(
-          ADataAStream   : TMemoryStream;
-    var   APropList      : TPropRecArray;
-    var   ANumericTable  : TNumericValueArray;
-    var   ADataLineList  : TDataLineRecArray;
-    var   ADecomposition : TDecompositionArray;
-    const AHangulList    : TCodePointRecArray;
-    const AWhiteSpaces   : TCodePointRecArray
+          ADataAStream       : TMemoryStream;
+    var   APropList          : TPropRecArray;
+    var   ANumericTable      : TNumericValueArray;
+    var   ADataLineList      : TDataLineRecArray;
+    var   ADecomposition     : TDecompositionArray;
+    const AHangulList        : TCodePointRecArray;
+    const AWhiteSpaces       : TCodePointRecArray;
+    const AUnifiedIdeographs : TCodePointRecArray
   );
   procedure MakeDecomposition(
     const ARawData : TDecompositionArray;
@@ -586,6 +594,10 @@ const
   function IsWhiteSpace(
     const ACodePoint   : TUnicodeCodePoint;
     const AWhiteSpaces : TCodePointRecArray
+  ) : Boolean;inline;
+  function IsIncluded(
+    const ACodePoint : TUnicodeCodePoint;
+    const AList      : TCodePointRecArray
   ) : Boolean;
 
   function GetPropID(
@@ -1092,6 +1104,32 @@ begin
     Result := StrToInt('$' + s);
 end;
 
+function IsIncluded(
+  const ACodePoint : TUnicodeCodePoint;
+  const AList      : TCodePointRecArray
+) : Boolean;
+var
+  i : Integer;
+  p : ^TCodePointRec;
+begin       
+  Result := False;
+  p := @AList[Low(AList)];
+  for i := Low(AList) to High(AList) do begin
+    if (p^.LineType = 0) then begin
+      if (p^.CodePoint = ACodePoint) then begin
+        Result := True;
+        break;
+      end;
+    end else begin
+      if (ACodePoint >= p^.StartCodePoint) and (ACodePoint <= p^.EndCodePoint) then begin
+        Result := True;
+        break;
+      end;
+    end;
+    Inc(p);
+  end;
+end;
+
 {function IsWhiteSpace(const ACodePoint : TUnicodeCodePoint) : Boolean;
 begin
   case ACodePoint of
@@ -1115,22 +1153,8 @@ function IsWhiteSpace(
   const ACodePoint   : TUnicodeCodePoint;
   const AWhiteSpaces : TCodePointRecArray
 ) : Boolean;
-var
-  i : Integer;
-  p : ^TCodePointRec;
 begin
-  p := @AWhiteSpaces[Low(AWhiteSpaces)];
-  for i := Low(AWhiteSpaces) to High(AWhiteSpaces) do begin
-    if (p^.LineType = 0) then begin
-      if (p^.CodePoint = ACodePoint) then
-        exit(True);
-    end else begin
-      if (ACodePoint >= p^.StartCodePoint) and (ACodePoint <= p^.EndCodePoint) then
-        exit(True);
-    end;
-    Inc(p);
-  end;
-  Result := False;
+  Result := IsIncluded(ACodePoint,AWhiteSpaces);
 end;
 
 function NormalizeBlockName(const AName : string) : string;
@@ -1561,7 +1585,8 @@ begin
          (AProp.NumericIndex = p^.NumericIndex) and
          (AProp.SimpleUpperCase = p^.SimpleUpperCase) and
          (AProp.SimpleLowerCase = p^.SimpleLowerCase) and
-         (AProp.WhiteSpace = p^.WhiteSpace) and
+         (AProp.WhiteSpace = p^.WhiteSpace) and            
+         (AProp.UnifiedIdeograph = p^.UnifiedIdeograph) and
          //
          (AProp.DecompositionID =  p^.DecompositionID) and
          (*   ( (AProp.DecompositionID = -1 ) and (p^.DecompositionID = -1) ) or
@@ -1620,13 +1645,14 @@ begin
 end;
 
 procedure Parse_UnicodeData(
-        ADataAStream   : TMemoryStream;
-  var   APropList      : TPropRecArray;
-  var   ANumericTable  : TNumericValueArray;
-  var   ADataLineList  : TDataLineRecArray;
-  var   ADecomposition : TDecompositionArray;
-  const AHangulList    : TCodePointRecArray;
-  const AWhiteSpaces   : TCodePointRecArray
+        ADataAStream       : TMemoryStream;
+  var   APropList          : TPropRecArray;
+  var   ANumericTable      : TNumericValueArray;
+  var   ADataLineList      : TDataLineRecArray;
+  var   ADecomposition     : TDecompositionArray;
+  const AHangulList        : TCodePointRecArray;
+  const AWhiteSpaces       : TCodePointRecArray;
+  const AUnifiedIdeographs : TCodePointRecArray
 );
 const
   LINE_LENGTH        = 1024;
@@ -1785,6 +1811,7 @@ var
     NextToken();//Simple_Title_Case_Mapping
     locProp.WhiteSpace := IsWhiteSpace(locCP,AWhiteSpaces);
     locProp.HangulSyllable := IsHangulSyllable(locCP,AHangulList);
+    locProp.UnifiedIdeograph := IsIncluded(locCP,AUnifiedIdeographs);
     k := IndexOf(locProp,APropList,actualPropLen);
     if (k = -1) then begin
       k := actualPropLen;
@@ -3978,6 +4005,11 @@ begin
   Result := TUnicodeCategory((CategoryData and Byte($F8)) shr 3);
 end;
 
+function TPropRec.GetUnifiedIdeograph : Boolean;
+begin
+  Result := IsBitON(CategoryData,FLAG_UNIFIED_IDEOGRAPH);
+end;
+
 procedure TPropRec.SetCategory(AValue: TUnicodeCategory);
 var
   b : Byte;
@@ -3990,22 +4022,27 @@ end;
 
 function TPropRec.GetWhiteSpace: Boolean;
 begin
-  Result := IsBitON(CategoryData,0);
+  Result := IsBitON(CategoryData,FLAG_WHITE_SPACE);
+end;
+
+procedure TPropRec.SetUnifiedIdeograph(AValue : Boolean);
+begin
+  SetBit(CategoryData,FLAG_UNIFIED_IDEOGRAPH,AValue);
 end;
 
 procedure TPropRec.SetWhiteSpace(AValue: Boolean);
 begin
-  SetBit(CategoryData,0,AValue);
+  SetBit(CategoryData,FLAG_WHITE_SPACE,AValue);
 end;
 
 function TPropRec.GetHangulSyllable: Boolean;
 begin
-  Result := IsBitON(CategoryData,1);
+  Result := IsBitON(CategoryData,FLAG_HANGUL_SYLLABLE);
 end;
 
 procedure TPropRec.SetHangulSyllable(AValue: Boolean);
 begin
-   SetBit(CategoryData,1,AValue);
+   SetBit(CategoryData,FLAG_HANGUL_SYLLABLE,AValue);
 end;
 
 { TUCA_PropItemRec }

+ 8 - 17
utils/unicode/unihelper.lpi

@@ -1,15 +1,16 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="9"/>
+    <Version Value="12"/>
     <PathDelim Value="\"/>
     <General>
       <Flags>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
+        <MainUnitHasScaledStatement Value="False"/>
+        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
-      <MainUnit Value="0"/>
       <Title Value="unihelper"/>
       <UseAppBundle Value="False"/>
       <ResourceType Value="res"/>
@@ -17,21 +18,17 @@
     <i18n>
       <EnableI18N LFM="False"/>
     </i18n>
-    <VersionInfo>
-      <StringTable ProductVersion=""/>
-    </VersionInfo>
     <BuildModes Count="1">
       <Item1 Name="Default" Default="True"/>
     </BuildModes>
     <PublishOptions>
       <Version Value="2"/>
-      <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
-      <ExcludeFileFilter Value="*.(bak|ppu|o|so);*~;backup"/>
     </PublishOptions>
     <RunParams>
-      <local>
-        <FormatVersion Value="1"/>
-      </local>
+      <FormatVersion Value="2"/>
+      <Modes Count="1">
+        <Mode0 Name="default"/>
+      </Modes>
     </RunParams>
     <Units Count="1">
       <Unit0>
@@ -51,12 +48,6 @@
       <OtherUnitFiles Value="..\trie"/>
       <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
-    <Other>
-      <CompilerMessages>
-        <MsgFileName Value=""/>
-      </CompilerMessages>
-      <CompilerPath Value="$(CompPath)"/>
-    </Other>
   </CompilerOptions>
   <Debugging>
     <Exceptions Count="3">

+ 8 - 2
utils/unicode/unihelper.lpr

@@ -71,7 +71,8 @@ var
   ucaBook : TUCA_DataBook;
   ucaPropBook : PUCA_PropBook;
   propList : TPropListLineRecArray;
-  whiteSpaceCodePoints : TCodePointRecArray;
+  whiteSpaceCodePoints : TCodePointRecArray; 
+  unifiedIdeographCodePoints : TCodePointRecArray;
   props : TPropRecArray;
   numericTable : TNumericValueArray;
   decomposition : TDecompositionArray;
@@ -155,6 +156,8 @@ begin
     writeln('  White_Space Length = ',Length(whiteSpaceCodePoints));
     for i := Low(whiteSpaceCodePoints) to High(whiteSpaceCodePoints) do
       WriteLn('      ',DumpCodePoint(whiteSpaceCodePoints[i]):12,' , IsWhiteSpace = ',IsWhiteSpace(whiteSpaceCodePoints[i].CodePoint,whiteSpaceCodePoints));
+    unifiedIdeographCodePoints := FindCodePointsByProperty('Unified_Ideograph',propList); 
+    writeln('  Unified_Ideograph Length = ',Length(unifiedIdeographCodePoints));
 
     WriteLn('Load file UnicodeData.txt ...', DateTimeToStr(Now));
     stream.LoadFromFile(dataPath + 'UnicodeData.txt');
@@ -162,7 +165,10 @@ begin
     WriteLn('Parse file ...', DateTimeToStr(Now));
     data := nil;
     props := nil;
-    Parse_UnicodeData(stream,props,numericTable,data,decomposition,hangulSyllables,whiteSpaceCodePoints);
+    Parse_UnicodeData(
+      stream,props,numericTable,data,decomposition,hangulSyllables,
+      whiteSpaceCodePoints,unifiedIdeographCodePoints
+    );
     WriteLn('Decomposition building ...');
     MakeDecomposition(decomposition,decompositionBook);
 

+ 96 - 29
utils/unicode/weight_derivation.inc

@@ -1,7 +1,7 @@
 
 function IsCJK_Unified_Ideographs(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $4E00) and (ACodePoint <= $9FCC); // $9FFF
+  Result := (ACodePoint >= $4E00) and (ACodePoint <= $9FFF); // $9FCC, $9FFF
 end;
 
 function IsCJK_Compatibility_Ideographs(ACodePoint : Cardinal) : Boolean;inline;
@@ -9,58 +9,125 @@ begin
   Result := (ACodePoint >= $F900) and (ACodePoint <= $FAFF);
 end;
 
-function IsCJK_Unified_Ideographs_Extension_A(ACodePoint : Cardinal) : Boolean;inline;
+function IsTangut(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $3400) and (ACodePoint <= $4DB5);  // $4DBF
+  Result := (ACodePoint >= $17000) and (ACodePoint <= $187FF);
 end;
 
-function IsCJK_Unified_Ideographs_Extension_B(ACodePoint : Cardinal) : Boolean;inline;
+function IsTangutComponent(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $20000) and (ACodePoint <= $2A6D6); // $2A6DF
+  Result := (ACodePoint >= $18800) and (ACodePoint <= $18AFF);
+end; 
+
+function IsTangutSupplement(ACodePoint : Cardinal) : Boolean;inline;
+begin
+  Result := (ACodePoint >= $18D00) and (ACodePoint <= $18D7F);
 end;
 
-function IsCJK_Unified_Ideographs_Extension_C(ACodePoint : Cardinal) : Boolean;inline;
+procedure DeriveWeightTangut(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);inline;
+begin
+  AResult[0].Weights[0] := Word($FB00);
+  AResult[0].Weights[1] := $20;
+  AResult[0].Weights[2] := $2;
+
+  AResult[1].Weights[0] := (ACodePoint - $17000) or $8000;
+  AResult[1].Weights[1] := 0;
+  AResult[1].Weights[2] := 0;
+end;    
+
+function IsNushu(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $2A700) and (ACodePoint <= $2B734); // $2B73F
+  Result := (ACodePoint >= $1B170) and (ACodePoint <= $1B2FF);
 end;
 
-function IsCJK_Unified_Ideographs_Extension_D(ACodePoint : Cardinal) : Boolean;inline;
+function IsKhitanSmallScript(ACodePoint : Cardinal) : Boolean;inline;
 begin
-  Result := (ACodePoint >= $2B740) and (ACodePoint <= $2B81D); // $2B81F
+  Result := (ACodePoint >= $18B00) and (ACodePoint <= $18CFF);
 end;
 
-function IsCJK_Compatibility_Ideographs_Supplement(ACodePoint : Cardinal) : Boolean;inline;
+procedure DeriveWeightNushu(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);inline;
 begin
-  Result := (ACodePoint >= $2F800) and (ACodePoint <= $2FA1F);
+  AResult[0].Weights[0] := Word($FB01);
+  AResult[0].Weights[1] := $20;
+  AResult[0].Weights[2] := $2;
+
+  AResult[1].Weights[0] := (ACodePoint - $1B170) or $8000;
+  AResult[1].Weights[1] := 0;
+  AResult[1].Weights[2] := 0;
+end; 
+
+procedure DeriveWeightKhitanSmallScript(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);inline;
+begin
+  AResult[0].Weights[0] := Word($FB02);
+  AResult[0].Weights[1] := $20;
+  AResult[0].Weights[2] := $2;
+
+  AResult[1].Weights[0] := (ACodePoint - $18B00) or $8000;
+  AResult[1].Weights[1] := 0;
+  AResult[1].Weights[2] := 0;
 end;
 
-procedure DeriveWeight(const ACodePoint : Cardinal; AResult : PUCA_PropWeights);
+{$IFDEF UNI_BUILD_TIME} 
+function isUnifiedIdeograph(const ACodePoint : Cardinal; const AUnifiedIdeographs : TCodePointRecArray) : boolean;
+begin
+  Result := IsIncluded(ACodePoint,AUnifiedIdeographs);
+end;
+{$ENDIF UNI_BUILD_TIME}
+
+{$IFNDEF UNI_BUILD_TIME} 
+function isUnifiedIdeograph(const ACodePoint : Cardinal) : boolean;
+var
+  p : PUC_Prop;
+begin
+  p := GetProps(ACodePoint);
+  Result := (p <> nil) and p^.UnifiedIdeograph;
+end;
+{$ENDIF UNI_BUILD_TIME}
+
+procedure DeriveWeight(
+  const ACodePoint : Cardinal;
+        AResult    : PUCA_PropWeights
+{$IFDEF UNI_BUILD_TIME}
+ ;const AUnifiedIdeographs : TCodePointRecArray
+{$ENDIF UNI_BUILD_TIME}
+);
 const
   BASE_1 = Word($FB40);
   BASE_2 = Word($FB80);
   BASE_3 = Word($FBC0);
 var
   base : Word;
+  ui : boolean;
 begin
-  if IsCJK_Unified_Ideographs(ACodePoint) or IsCJK_Compatibility_Ideographs(ACodePoint) then
-    base := BASE_1
-  else if IsCJK_Unified_Ideographs_Extension_A(ACodePoint) or
-          IsCJK_Unified_Ideographs_Extension_B(ACodePoint) or
-          IsCJK_Unified_Ideographs_Extension_C(ACodePoint) or
-          IsCJK_Unified_Ideographs_Extension_D(ACodePoint) or
-          IsCJK_Compatibility_Ideographs_Supplement(ACodePoint)
+  if IsTangut(ACodePoint) or
+     IsTangutComponent(ACodePoint) or
+     IsTangutSupplement(ACodePoint)
   then begin
-    base := BASE_2;
+    DeriveWeightTangut(ACodePoint,AResult);
+  end else if IsNushu(ACodePoint) then begin                         
+    DeriveWeightNushu(ACodePoint,AResult);   
+  end else if IsKhitanSmallScript(ACodePoint) then begin
+    DeriveWeightKhitanSmallScript(ACodePoint,AResult);
   end else begin
-    base := BASE_3;
-  end;
+    ui := isUnifiedIdeograph(ACodePoint{$IFDEF UNI_BUILD_TIME},AUnifiedIdeographs{$ENDIF UNI_BUILD_TIME});
+    if ui and
+       (IsCJK_Unified_Ideographs(ACodePoint) or IsCJK_Compatibility_Ideographs(ACodePoint))
+    then begin
+      base := BASE_1
+    end else if ui and
+             not(IsCJK_Unified_Ideographs(ACodePoint) or IsCJK_Compatibility_Ideographs(ACodePoint))
+    then begin
+      base := BASE_2 
+    end else begin
+      base := BASE_3;
+    end;
 
+    AResult[0].Weights[0] := base + (ACodePoint shr 15);
+    AResult[0].Weights[1] := $20;
+    AResult[0].Weights[2] := $2;
 
-  AResult[0].Weights[0] := base + (ACodePoint shr 15);
-  AResult[0].Weights[1] := $20;
-  AResult[0].Weights[2] := $2;
-
-  AResult[1].Weights[0] := (ACodePoint and $7FFF) or $8000;
-  AResult[1].Weights[1] := 0;
-  AResult[1].Weights[2] := 0;
+    AResult[1].Weights[0] := (ACodePoint and $7FFF) or $8000;
+    AResult[1].Weights[1] := 0;
+    AResult[1].Weights[2] := 0;
+  end;
 end;

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است