home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Quantico / km / ukey12.pas.txt < prev    next >
Encoding:
Text File  |  2000-05-25  |  59.3 KB  |  983 lines

  1. {$M $4000,0,65536}       {* Set heap size to zero !!! *}
  2.  
  3. Program UniversialKeymaker;
  4.  
  5. uses palette,dos,crt,keyinput,modplay;
  6.  
  7. {$L ULONGS.OBJ}                         { link in the assembly code }
  8.  
  9. FUNCTION LongADD (Addend1,Addend2:LONGINT):LONGINT;   EXTERNAL;
  10.  
  11. FUNCTION LongSUB (LongWord,Subtrahend:LONGINT):LONGINT;  EXTERNAL;
  12.  
  13. FUNCTION LongMUL (Multiplicand,Multiplier:LONGINT):LONGINT; EXTERNAL;
  14.  
  15. FUNCTION LongDIV (Dividend,Divisor:LONGINT):LONGINT;  EXTERNAL;
  16.  
  17. FUNCTION LongMOD (Dividend,Divisor:LONGINT):LONGINT;  EXTERNAL;
  18.  
  19. PROCEDURE WriteULong (LongWord:LONGINT;     { the longword          }
  20.  
  21.                       Width:BYTE;           { _minimum_ field width }
  22.  
  23.                       FillChar:CHAR;        { leading space char    }
  24.  
  25.                       Base:BYTE); EXTERNAL; { number base 2..26     }
  26.  
  27.  
  28.  
  29. Var
  30.  
  31.   sk                         : array[1..8000] of byte absolute $b800:0000;
  32.  
  33.   i,numwritten:integer;
  34.  
  35.   ToF:File;
  36.  
  37.   Output : String;
  38.  
  39.  
  40.  
  41. Type
  42.  
  43.   String8 = String[8];
  44.  
  45.  
  46.  
  47.  
  48.  
  49. Const
  50.  
  51.   AskName=1;
  52.  
  53.   AskCompany=0;
  54.  
  55.  
  56.  
  57.  
  58.  
  59. {  obj : array[1..12572] of byte = (
  60.  
  61.  
  62.  
  63.  98,117, 98, 98,108,101, 32, 98,111, 98, 98,108,101,  0,  0,  0,
  64.  
  65.   0,  0,  0,  0, 35,108,105,122, 97,114,100,107,105,110,103, 32,
  66.  
  67.  38, 32,115,111,109,101, 49, 33, 35,  0,  0,242,  0, 64,  0,  0,
  68.  
  69.   0,  1, 46, 32,114, 46, 97, 46,122, 46,111, 46,114, 46, 49, 46,
  70.  
  71.  57, 46, 49, 46, 49, 32, 46,  0,  0,247,  0, 32,  0,  0,  0,  1,
  72.  
  73. 110,101,101,100, 32,119,101, 32,115, 97,121, 32,116,104, 97,116,
  74.  
  75.  32,116,104,105,115,  0,  0,196,  0, 64,  0,  0,  0,  1,105,115,
  76.  
  77.  32, 97, 32, 99,111,118,101,114, 63,  0,  0,  0,  0,  0,  0,  0,
  78.  
  79.   0,  0,  0,  0,  0,242,  0, 64,  0,  0,  0,  1,  0,  0,  0,  0,
  80.  
  81.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  82.  
  83.   0,  0,  0,199,  0, 64,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,
  84.  
  85.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  86.  
  87.   1, 86,  0, 64,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,
  88.  
  89.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,
  90.  
  91.   0, 64,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  92.  
  93.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,251,  0, 64,
  94.  
  95.   0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  96.  
  97.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  3, 43,  0, 64,  2,183,
  98.  
  99.   0,116,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  100.  
  101.   0,  0,  0,  0,  0,  0,  0,  0,  0, 17,  4, 48,  0,  2,  0, 15,
  102.  
  103.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  104.  
  105.   0,  0,  0,  0,  0,  0,  0, 31,  4, 45,  0,  1,  0, 15,  0,  0,
  106.  
  107.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  108.  
  109.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,
  110.  
  111.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  112.  
  113.   0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,
  114.  
  115.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  116.  
  117.   0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,
  118.  
  119.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  120.  
  121.   0,  0,  0,  0,  0,  1, 95, 42, 32, 79,114,105,103,105,110, 97,
  122.  
  123. 108, 32, 70,111,114,109, 97,116, 58, 32, 42,  0,  0,  0,  0,  0,
  124.  
  125.   0,  0,  0,  1, 95, 42, 32, 32, 80,114,111, 82,117,110,110,101,
  126.  
  127. 114, 95,118, 49, 46, 48, 32, 32, 42,  0,  0,  0,  0,  0,  0,  0,
  128.  
  129.   0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  130.  
  131.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
  132.  
  133.  61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  134.  
  135.  61, 61, 61, 61, 61,  0,  0,  0,  0,  0,  0,  0,  0,  1, 82,105,
  136.  
  137. 112,112,101,100, 32,102,114,111,109, 32, 77,117,115,105, 99,100,
  138.  
  139. 105,115,107,  0,  0,  0,  0,  0,  0,  0,  0,  1, 32, 32, 32, 32,
  140.  
  141.  32, 32, 34, 68,111,115,107,112,111,112, 34,  0,  0,  0,  0,  0,
  142.  
  143.   0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 32, 32, 32, 32, 32, 32,
  144.  
  145.  32, 32, 45, 32, 45, 32, 45,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  146.  
  147.   0,  0,  0,  0,  0,  0,  0,  1, 83,101,110,100, 32,109,101, 32,
  148.  
  149. 109,111,114,101, 32,116,111, 32,114,105,112, 33,  0,  0,  0,  0,
  150.  
  151.   0,  0,  0,  0,  0,  1, 32, 32, 32, 32, 32, 84,105,109,111, 32,
  152.  
  153.  86,101,104,109, 97, 97,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  154.  
  155.   0,  0,  0,  1, 32,116,105,118,101, 64,118,105,112,117,110,101,
  156.  
  157. 110, 46,104,117,116, 46,102,105,  0,  0,  0,  0,  0,  0,  0,  0,
  158.  
  159.   0,  1, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  160.  
  161.  61, 61, 61, 61, 61, 61, 61,  0,  0,  0,  0,  0,  0,  0,  0,  1,
  162.  
  163.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  164.  
  165.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 95, 32,
  166.  
  167.  82,105,112,112,101,100, 32, 38, 32, 67,111,110,118,101,114,116,
  168.  
  169. 101,100, 32,  0,  0,  0,  0,  0,  0,  0,  0,  1, 95, 32,119,105,
  170.  
  171. 122, 32, 80,114,111, 45, 87,105,122, 97,114,100, 32, 50, 46, 48,
  172.  
  173.  32,  0,  0,  0,  0,  0,  0,  0,  0,  1, 95, 32,119,114,105,116,
  174.  
  175. 116,101,110, 32, 98,121, 32, 71,114,121,122,111,114, 33, 32,  0,
  176.  
  177.   0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,
  178.  
  179.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  180.  
  181.   0,  0,  0,  0,  0,  1,  7,127,  5,  0,  1,  2,  3,  2,  4,  0,
  182.  
  183.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  184.  
  185.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  186.  
  187.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  188.  
  189.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  190.  
  191.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  192.  
  193.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  194.  
  195.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  196.  
  197.   0,  0,  0,  0,  0,  0,  0,  0, 77, 46, 75, 46,  1,252,159,  5,
  198.  
  199.   0,254,160,  0,  0,127,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  200.  
  201.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  202.  
  203.   1, 13,163,240,  0,135,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  204.  
  205.   0,  0, 10, 10,  0,  0, 10, 10,  0,  0,  0,  0,  1,252,154,  6,
  206.  
  207.   1, 46,164,145,  0,151,164,145,  2,208, 16,  0,  0,  0, 10,  6,
  208.  
  209.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,254,154,  6,
  210.  
  211.   0,  0,  6,  4,  0,  0,  6,  4,  1,172, 44, 16,  0,  0, 10,  6,
  212.  
  213.   1, 83,170, 13,  0,170,170, 13,  0,214, 32,  0,  1,252,154,  6,
  214.  
  215.   1, 13,163,240,  0,135,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  216.  
  217.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  218.  
  219.   1, 46,166,  7,  0,151,166,  7,  0,214, 28, 32,  0,  0, 10,  6,
  220.  
  221.   0,  0,  6,  7,  0,  0,  6,  7,  0,  0,  0,  0,  2,166,154,  6,
  222.  
  223.   1, 83,160,  0,  0,170,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  224.  
  225.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1, 83,154,  6,
  226.  
  227.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  228.  
  229.   1,125,163,240,  0,190,163,240,  2,208, 28, 16,  1,252,154,  6,
  230.  
  231.   1, 46,163,240,  0,151,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  232.  
  233.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  0,254,154,  6,
  234.  
  235.   1, 83,170,  5,  0,170,170,  5,  0,214, 96,  0,  0,  0, 10,  6,
  236.  
  237.   0,  0, 10,  5,  0,  0, 10,  5,  0,214,108, 16,  1,252,154,  6,
  238.  
  239.   1,125,170, 10,  0,190,170, 10,  2,208, 16,  0,  0,  0, 10,  6,
  240.  
  241.   1,148,166,  3,  0,202,166,  3,  0,  0,  0,  0,  0,254,154,  6,
  242.  
  243.   0,  0,  6,  4,  0,  0,  6,  4,  0,214, 92, 22,  0,  0, 10,  6,
  244.  
  245.   0,  0,  6,  5,  0,  0,  6,  5,  1,172,124, 16,  1,252,154,  6,
  246.  
  247.   1, 83,163, 16,  0,170,163, 16,  2,208, 64,  0,  0,  0, 10,  6,
  248.  
  249.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,254,154,  6,
  250.  
  251.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  252.  
  253.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  2,166,154,  6,
  254.  
  255.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  256.  
  257.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 83,154,  6,
  258.  
  259.   1,148,160,  0,  0,202,160,  0,  0,214, 92, 16,  0,  0, 10,  6,
  260.  
  261.   1,197,163, 96,  0,226,163, 96,  0,214,140, 32,  2, 92,154,  6,
  262.  
  263.   1,252,163, 96,  0,254,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  264.  
  265.   2,166,172,  7,  1, 83,172,  7,  0,  0,  0,  0,  1, 46,154,  6,
  266.  
  267.   1,197,163,240,  0,226,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  268.  
  269.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  270.  
  271.   1,148,172, 48,  0,202,172, 48,  2,208, 16,  0,  0,  0, 10,  6,
  272.  
  273.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 46,154,  6,
  274.  
  275.   1,125,170, 10,  0,190,170, 10,  1,172, 44, 16,  0,  0, 10,  6,
  276.  
  277.   0,  0, 10, 10,  0,  0, 10, 10,  0,214, 32,  0,  2, 92,154,  6,
  278.  
  279.   1,197,163, 48,  0,226,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  280.  
  281.   1,125,172,  5,  0,190,172,  5,  0,  0,  0,  0,  1, 46,154,  6,
  282.  
  283.   1,148,170,  1,  0,202,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  284.  
  285.   1,125,163,240,  0,190,163,240,  0,  0,  0,  0,  2, 92,154,  6,
  286.  
  287.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  288.  
  289.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 46,154,  6,
  290.  
  291.   1, 83,163,240,  0,170,163,240,  0,214, 48,  0,  0,  0, 10,  6,
  292.  
  293.   1,125,172, 12,  0,190,172, 12,  2,208, 28, 16,  2, 92,154,  6,
  294.  
  295.   1, 83,163, 48,  0,170,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  296.  
  297.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  1, 46,154,  6,
  298.  
  299.   1, 46,166,  3,  0,151,166,  3,  0,214, 96,  0,  0,  0, 10,  6,
  300.  
  301.   0,  0,  6,  4,  0,  0,  6,  4,  0,214,108, 16,  2, 92,154,  6,
  302.  
  303.   1, 13,170,  6,  0,135,170,  6,  2,208, 16,  0,  0,  0, 10,  6,
  304.  
  305.   1, 46,170,  6,  0,151,170,  6,  0,  0,  0,  0,  1, 46,154,  6,
  306.  
  307.   0,  0,  6,  2,  0,  0,  6,  2,  0,214, 92, 21,  0,  0, 10,  6,
  308.  
  309.   0,  0,  6,  3,  0,  0,  6,  3,  1,172,124, 16,  2,166,154,  6,
  310.  
  311.   1, 83,170, 10,  0,170,170, 10,  2,208, 64,  0,  0,  0, 10,  6,
  312.  
  313.   0,  0, 10, 10,  0,  0, 10, 10,  0,  0,  0,  0,  1, 83,154,  6,
  314.  
  315.   1, 83,166,  1,  0,170,166,  1,  0,214, 32,  0,  0,  0, 10,  6,
  316.  
  317.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,197,154,  6,
  318.  
  319.   1, 46,166,  2,  0,151,166,  2,  2,208, 16,  0,  0,  0, 10,  6,
  320.  
  321.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,226,154,  6,
  322.  
  323.   1, 13,163,240,  0,135,163,240,  0,214, 92, 16,  0,  0, 10,  6,
  324.  
  325.   0,  0,  3,240,  0,  0,  3,240,  0,214,140, 32,  1,252,159,  5,
  326.  
  327.   0,254,160,  0,  0,127,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  328.  
  329.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  330.  
  331.   1, 13,163,240,  0,135,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  332.  
  333.   0,  0, 10, 10,  0,  0, 10, 10,  0,  0,  0,  0,  1,252,154,  6,
  334.  
  335.   1, 46,164,145,  0,151,164,145,  2,208, 16,  0,  0,  0, 10,  6,
  336.  
  337.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,254,154,  6,
  338.  
  339.   0,  0,  6,  4,  0,  0,  6,  4,  1,172, 44, 16,  0,  0, 10,  6,
  340.  
  341.   1, 83,170, 13,  0,170,170, 13,  0,214, 32,  0,  1,252,154,  6,
  342.  
  343.   1, 13,163,240,  0,135,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  344.  
  345.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  346.  
  347.   1, 46,166,  7,  0,151,166,  7,  0,214, 28, 32,  0,  0, 10,  6,
  348.  
  349.   0,  0,  6,  7,  0,  0,  6,  7,  0,  0,  0,  0,  2,166,154,  6,
  350.  
  351.   1, 83,160,  0,  0,170,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  352.  
  353.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1, 83,154,  6,
  354.  
  355.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  356.  
  357.   1,125,163,240,  0,190,163,240,  2,208, 28, 16,  1,252,154,  6,
  358.  
  359.   1, 46,163,240,  0,151,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  360.  
  361.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  0,254,154,  6,
  362.  
  363.   1, 83,170,  5,  0,170,170,  5,  0,214, 96,  0,  0,  0, 10,  6,
  364.  
  365.   0,  0, 10,  5,  0,  0, 10,  5,  0,214,108, 16,  1,252,154,  6,
  366.  
  367.   1,125,170, 10,  0,190,170, 10,  2,208, 16,  0,  0,  0, 10,  6,
  368.  
  369.   1,148,166,  3,  0,202,166,  3,  0,  0,  0,  0,  0,254,154,  6,
  370.  
  371.   0,  0,  6,  4,  0,  0,  6,  4,  0,214, 92, 22,  0,  0, 10,  6,
  372.  
  373.   0,  0,  6,  5,  0,  0,  6,  5,  1,172,124, 16,  1,252,154,  6,
  374.  
  375.   1, 83,163, 16,  0,170,163, 16,  2,208, 64,  0,  0,  0, 10,  6,
  376.  
  377.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,254,154,  6,
  378.  
  379.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  380.  
  381.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  2,166,154,  6,
  382.  
  383.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  384.  
  385.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 83,154,  6,
  386.  
  387.   1,148,160,  0,  0,202,160,  0,  0,214, 92, 16,  0,  0, 10,  6,
  388.  
  389.   1,197,163, 96,  0,226,163, 96,  0,214,140, 32,  2, 92,154,  6,
  390.  
  391.   1,252,163, 96,  0,254,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  392.  
  393.   2,166,172,  7,  1, 83,172,  7,  0,  0,  0,  0,  1, 46,154,  6,
  394.  
  395.   1,197,163,240,  0,226,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  396.  
  397.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  398.  
  399.   1,148,172, 48,  0,202,172, 48,  2,208, 16,  0,  0,  0, 10,  6,
  400.  
  401.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 46,154,  6,
  402.  
  403.   1,125,170, 10,  0,190,170, 10,  1,172, 44, 16,  0,  0, 10,  6,
  404.  
  405.   0,  0, 10, 10,  0,  0, 10, 10,  0,214, 32,  0,  2, 92,154,  6,
  406.  
  407.   1,197,163, 48,  0,226,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  408.  
  409.   1,125,172,  5,  0,190,172,  5,  0,  0,  0,  0,  1, 46,154,  6,
  410.  
  411.   1,148,170,  1,  0,202,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  412.  
  413.   1,125,163,240,  0,190,163,240,  0,  0,  0,  0,  2, 92,154,  6,
  414.  
  415.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  416.  
  417.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 46,154,  6,
  418.  
  419.   1, 83,163,240,  0,170,163,240,  0,214, 48,  0,  0,  0, 10,  6,
  420.  
  421.   1,125,172, 12,  0,190,172, 12,  2,208, 28, 16,  2,166,154,  6,
  422.  
  423.   1, 83,163, 48,  0,170,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  424.  
  425.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  1, 83,154,  6,
  426.  
  427.   1, 46,166,  3,  0,151,166,  3,  0,214, 96,  0,  0,  0, 10,  6,
  428.  
  429.   0,  0,  6,  4,  0,  0,  6,  4,  0,214,108, 16,  1,197,154,  6,
  430.  
  431.   1, 13,170,  6,  0,135,170,  6,  2,208, 16,  0,  0,  0, 10,  6,
  432.  
  433.   1, 83,170,  6,  0,170,170,  6,  0,  0,  0,  0,  0,226,154,  6,
  434.  
  435.   0,  0,  6,  2,  0,  0,  6,  2,  0,214, 92, 21,  0,  0, 10,  6,
  436.  
  437.   0,  0,  6,  3,  0,  0,  6,  3,  1,172,124, 16,  1,252,154,  6,
  438.  
  439.   0,254,164,145,  0,127,164,145,  2,208, 64,  0,  0,  0, 10,  6,
  440.  
  441.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,254,154,  6,
  442.  
  443.   1, 83,180,146,  0,  0,  4,146,  0,214, 32,  0,  0,  0, 10,  6,
  444.  
  445.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1,252,154,  6,
  446.  
  447.   1, 46,180,147,  0,  0,  4,147,  2,208, 16,  0,  0,  0, 10,  6,
  448.  
  449.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,254,154,  6,
  450.  
  451.   1, 29,182,  1,  0,  0,  6,  1,  0,214, 92, 16,  0,  0, 10,  6,
  452.  
  453.   0,  0,  6,  2,  0,  0,  6,  2,  0,214,140, 32,  2,166,159,  5,
  454.  
  455.   1, 13,188, 32,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  456.  
  457.   0,  0,  4,145,  0,  0,  0,  0,  0,  0,  0,  0,  1, 83,154,  6,
  458.  
  459.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 32,  0,  0,  0, 10,  6,
  460.  
  461.   0,  0,  4,  1,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  462.  
  463.   0,  0,  4,  1,  1, 46,172, 48,  2,208, 16,  0,  0,  0, 10,  6,
  464.  
  465.   0,  0,  4,146,  0,  0,  0,  0,  0,  0,  0,  0,  1, 83,154,  6,
  466.  
  467.   0,  0,  6,  1,  1, 29,172, 64,  1,172, 44, 16,  0,  0, 10,  6,
  468.  
  469.   0,  0,  4,  2,  0,  0,  0,  0,  0,214, 32,  0,  2,166,154,  6,
  470.  
  471.   0,  0,  4,  2,  1, 13,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  472.  
  473.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  1, 83,154,  6,
  474.  
  475.   1, 83,188, 32,  0,  0,  6,  1,  0,214, 28, 32,  0,  0, 10,  6,
  476.  
  477.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  1,197,154,  6,
  478.  
  479.   1, 46,179,240,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  480.  
  481.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  0,226,154,  6,
  482.  
  483.   1, 13,179,240,  0,  0,  6,  1,  0,214, 48,  0,  0,  0, 10,  6,
  484.  
  485.   0,  0,  3,240,  0,  0,  4,  2,  2,208, 28, 16,  1,252,154,  6,
  486.  
  487.   0,254,188, 32,  0,  0,  4,  2,  2,208, 64,  0,  0,  0, 10,  6,
  488.  
  489.   0,  0,  4,145,  0,  0,  4,  2,  0,  0,  0,  0,  0,254,154,  6,
  490.  
  491.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 96,  0,  0,  0, 10,  6,
  492.  
  493.   0,  0,  4,  1,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  494.  
  495.   0,  0,  4,  1,  1, 46,163,240,  2,208, 16,  0,  0,  0, 10,  6,
  496.  
  497.   0,  0,  4,146,  0,  0,  3,240,  0,  0,  0,  0,  0,254,154,  6,
  498.  
  499.   0,  0,  6,  1,  1, 13,163,240,  0,214, 92, 22,  0,  0, 10,  6,
  500.  
  501.   0,  0,  4,  2,  0,  0,  3,240,  1,172,124, 16,  1,252,154,  6,
  502.  
  503.   0,  0,  4,  2,  0,254,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  504.  
  505.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  0,254,154,  6,
  506.  
  507.   1, 83,188, 32,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  508.  
  509.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  1,148,154,  6,
  510.  
  511.   1, 46,179,240,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  512.  
  513.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  0,202,154,  6,
  514.  
  515.   1, 13,179,240,  0,  0,  6,  1,  0,214, 92, 16,  0,  0, 10,  6,
  516.  
  517.   0,  0,  3,240,  0,  0,  4,  2,  0,214,140, 32,  2,166,154,  6,
  518.  
  519.   0,226,188, 32,  0,  0,  4,  2,  2,208, 64,  0,  0,  0, 10,  6,
  520.  
  521.   0,  0,  4,145,  0,  0,  4,  2,  0,  0,  0,  0,  1, 83,154,  6,
  522.  
  523.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 32,  0,  0,  0, 10,  6,
  524.  
  525.   0,  0,  4,  1,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  526.  
  527.   0,  0,  4,  1,  1, 46,163,240,  2,208, 16,  0,  0,  0, 10,  6,
  528.  
  529.   0,  0,  4,146,  0,  0,  3,240,  0,  0,  0,  0,  1, 83,154,  6,
  530.  
  531.   0,  0,  6,  1,  1, 13,163,240,  1,172, 44, 16,  0,  0, 10,  6,
  532.  
  533.   0,  0,  4,  2,  0,  0,  3,240,  0,214, 32,  0,  2, 92,154,  6,
  534.  
  535.   0,  0,  4,  2,  0,226,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  536.  
  537.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  1, 46,154,  6,
  538.  
  539.   1, 83,188, 32,  0,  0,  6,  1,  0,214, 28, 32,  0,  0, 10,  6,
  540.  
  541.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  2, 26,154,  6,
  542.  
  543.   1, 46,179,240,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  544.  
  545.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  1, 13,154,  6,
  546.  
  547.   1, 13,179,240,  0,  0,  6,  1,  0,214, 48,  0,  0,  0, 10,  6,
  548.  
  549.   0,  0,  3,240,  0,  0,  4,  2,  2,208, 28, 16,  1,252,154,  6,
  550.  
  551.   0,202,188, 32,  0,  0,  4,  2,  2,208, 64,  0,  0,  0, 10,  6,
  552.  
  553.   0,  0,  4,145,  0,  0,  4,  2,  0,  0,  0,  0,  0,254,154,  6,
  554.  
  555.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 96,  0,  0,  0, 10,  6,
  556.  
  557.   0,  0,  4,  1,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  558.  
  559.   0,  0,  4,  1,  1, 46,163,240,  2,208, 16,  0,  0,  0, 10,  6,
  560.  
  561.   0,  0,  4,146,  0,  0,  3,240,  0,  0,  0,  0,  0,254,154,  6,
  562.  
  563.   0,  0,  6,  1,  1, 13,163,240,  0,214, 92, 21,  0,  0, 10,  6,
  564.  
  565.   0,  0,  4,  2,  0,  0,  3,240,  1,172,124, 16,  1,252,154,  6,
  566.  
  567.   0,  0,  4,  2,  0,202,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  568.  
  569.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  1, 13,154,  6,
  570.  
  571.   0,254,188, 32,  1,252,166,  1,  0,214, 32,  0,  0,  0, 10,  6,
  572.  
  573.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  1, 46,154,  6,
  574.  
  575.   0,226,179,240,  1,197,164,  1,  2,208, 16,  0,  0,  0, 10,  6,
  576.  
  577.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  1, 83,154,  6,
  578.  
  579.   0,202,179,240,  1,148,166,  1,  0,214, 92, 16,  0,  0, 10,  6,
  580.  
  581.   0,  0,  3,240,  0,  0,  4,  2,  0,214,140, 32,  2,250,159,  5,
  582.  
  583.   0,190,176,  0,  1,125,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  584.  
  585.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  586.  
  587.   0,190,179,240,  1,125,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  588.  
  589.   0,  0, 10,  3,  0,  0, 10,  3,  0,  0,  0,  0,  2,250,154,  6,
  590.  
  591.   0,  0,  4,145,  0,  0,  4,145,  2,208, 16,  0,  0,  0, 10,  6,
  592.  
  593.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  1,125,154,  6,
  594.  
  595.   0,190,182,  4,  1,125,166,  4,  1,172, 44, 16,  0,  0, 10,  6,
  596.  
  597.   0,  0, 10,  4,  0,  0, 10,  4,  0,214, 32,  0,  2,250,154,  6,
  598.  
  599.   0,  0,  3,240,  0,  0,  3,240,  2,208, 64,  0,  0,  0, 10,  6,
  600.  
  601.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  602.  
  603.   0,202,182,  4,  1,148,166,  4,  0,214, 28, 32,  0,  0, 10,  6,
  604.  
  605.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  2,250,154,  6,
  606.  
  607.   0,226,176,  0,  1,197,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  608.  
  609.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,125,154,  6,
  610.  
  611.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  612.  
  613.   0,  0,  3,240,  0,  0,  3,240,  2,208, 28, 16,  1,148,154,  6,
  614.  
  615.   0,202,179,240,  1,148,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  616.  
  617.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,202,154,  6,
  618.  
  619.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  620.  
  621.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,148,154,  6,
  622.  
  623.   0,  0,  4,  1,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  624.  
  625.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  626.  
  627.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 22,  0,  0, 10,  6,
  628.  
  629.   0,  0,  6,  1,  0,  0,  6,  1,  1,172,124, 16,  1,148,154,  6,
  630.  
  631.   0,  0,  3, 16,  0,  0,  3, 16,  2,208, 64,  0,  0,  0, 10,  6,
  632.  
  633.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,202,154,  6,
  634.  
  635.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  636.  
  637.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  1,148,154,  6,
  638.  
  639.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  640.  
  641.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  642.  
  643.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  644.  
  645.   0,  0,  3, 96,  0,  0,  3, 96,  0,214,140, 32,  1,197,154,  6,
  646.  
  647.   0,226,179, 96,  1,197,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  648.  
  649.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  650.  
  651.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  652.  
  653.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1,197,154,  6,
  654.  
  655.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  656.  
  657.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  658.  
  659.   1, 46,182,  2,  2, 92,166,  2,  1,172, 44, 16,  0,  0, 10,  6,
  660.  
  661.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 32,  0,  1,197,154,  6,
  662.  
  663.   0,  0,  3, 48,  0,  0,  3, 48,  2,208, 64,  0,  0,  0, 10,  6,
  664.  
  665.   0,  0, 12,  5,  0,  0, 12,  5,  0,  0,  0,  0,  0,226,154,  6,
  666.  
  667.   1, 46,186,  1,  2, 92,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  668.  
  669.   0,  0,  3,240,  0,  0,  3,240,  0,  0,  0,  0,  2, 92,154,  6,
  670.  
  671.   0,202,182,  4,  1,148,166,  4,  2,208, 16,  0,  0,  0, 10,  6,
  672.  
  673.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 46,154,  6,
  674.  
  675.   0,  0,  3,240,  0,  0,  3,240,  0,214, 48,  0,  0,  0, 10,  6,
  676.  
  677.   0,  0, 12, 12,  0,  0, 12, 12,  2,208, 28, 16,  1,197,154,  6,
  678.  
  679.   0,226,179, 48,  1,197,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  680.  
  681.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  0,226,154,  6,
  682.  
  683.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  684.  
  685.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,197,154,  6,
  686.  
  687.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  688.  
  689.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  690.  
  691.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 21,  0,  0, 10,  6,
  692.  
  693.   0,  0,  6,  2,  0,  0,  6,  2,  1,172,124, 16,  1,197,154,  6,
  694.  
  695.   0,  0,  6,  3,  0,  0,  6,  3,  2,208, 64,  0,  0,  0, 10,  6,
  696.  
  697.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  0,226,154,  6,
  698.  
  699.   1, 83,182,  1,  0,  0,  6,  2,  0,214, 32,  0,  0,  0, 10,  6,
  700.  
  701.   0,  0,  6,  2,  0,  0,  6,  3,  0,  0,  0,  0,  1,197,154,  6,
  702.  
  703.   1, 46,182,  2,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  704.  
  705.   0,  0,  6,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,226,154,  6,
  706.  
  707.   1, 29,179,240,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  708.  
  709.   0,  0,  3,240,  0,  0,  0,  0,  0,214,140, 32,  2,250,159,  5,
  710.  
  711.   0,190,176,  0,  1,125,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  712.  
  713.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  714.  
  715.   0,190,179,240,  1,125,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  716.  
  717.   0,  0, 10,  3,  0,  0, 10,  3,  0,  0,  0,  0,  2,250,154,  6,
  718.  
  719.   0,  0,  4,145,  0,  0,  4,145,  2,208, 16,  0,  0,  0, 10,  6,
  720.  
  721.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  1,125,154,  6,
  722.  
  723.   0,190,182,  4,  1,125,166,  4,  1,172, 44, 16,  0,  0, 10,  6,
  724.  
  725.   0,  0, 10,  4,  0,  0, 10,  4,  0,214, 32,  0,  2,250,154,  6,
  726.  
  727.   0,  0,  3,240,  0,  0,  3,240,  2,208, 64,  0,  0,  0, 10,  6,
  728.  
  729.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  730.  
  731.   0,202,182,  4,  1,148,166,  4,  0,214, 28, 32,  0,  0, 10,  6,
  732.  
  733.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  2,250,154,  6,
  734.  
  735.   0,226,176,  0,  1,197,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  736.  
  737.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,125,154,  6,
  738.  
  739.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  740.  
  741.   0,  0,  3,240,  0,  0,  3,240,  2,208, 28, 16,  1,148,154,  6,
  742.  
  743.   0,202,179,240,  1,148,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  744.  
  745.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,202,154,  6,
  746.  
  747.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  748.  
  749.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,148,154,  6,
  750.  
  751.   0,  0,  4,  1,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  752.  
  753.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  754.  
  755.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 22,  0,  0, 10,  6,
  756.  
  757.   0,  0,  6,  1,  0,  0,  6,  1,  1,172,124, 16,  1,148,154,  6,
  758.  
  759.   0,  0,  3, 16,  0,  0,  3, 16,  2,208, 64,  0,  0,  0, 10,  6,
  760.  
  761.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,202,154,  6,
  762.  
  763.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  764.  
  765.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  1,148,154,  6,
  766.  
  767.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  768.  
  769.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  770.  
  771.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  772.  
  773.   0,  0,  3, 96,  0,  0,  3, 96,  0,214,140, 32,  1,197,154,  6,
  774.  
  775.   0,226,179, 96,  1,197,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  776.  
  777.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  778.  
  779.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  780.  
  781.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1,197,154,  6,
  782.  
  783.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  784.  
  785.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  786.  
  787.   1, 83,182,  2,  2,166,166,  2,  1,172, 44, 16,  0,  0, 10,  6,
  788.  
  789.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 32,  0,  2,166,154,  6,
  790.  
  791.   0,  0,  3, 48,  0,  0,  3, 48,  2,208, 64,  0,  0,  0, 10,  6,
  792.  
  793.   0,  0, 12,  5,  0,  0, 12,  5,  0,  0,  0,  0,  1, 83,154,  6,
  794.  
  795.   0,202,186,  1,  1,148,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  796.  
  797.   0,  0,  3,240,  0,  0,  3,240,  0,  0,  0,  0,  2, 92,154,  6,
  798.  
  799.   1, 83,182,  4,  2,166,166,  4,  2,208, 16,  0,  0,  0, 10,  6,
  800.  
  801.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  2, 26,154,  6,
  802.  
  803.   0,202,179,240,  1,148,163,240,  0,214, 48,  0,  0,  0, 10,  6,
  804.  
  805.   0,  0, 12, 12,  0,  0, 12, 12,  2,208, 28, 16,  1,252,154,  6,
  806.  
  807.   0,254,179, 48,  1,252,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  808.  
  809.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  0,254,154,  6,
  810.  
  811.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  812.  
  813.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,252,154,  6,
  814.  
  815.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  816.  
  817.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,254,154,  6,
  818.  
  819.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 21,  0,  0, 10,  6,
  820.  
  821.   0,  0,  6,  2,  0,  0,  6,  2,  1,172,124, 16,  1,252,154,  6,
  822.  
  823.   0,  0,  6,  3,  0,  0,  6,  3,  2,208, 64,  0,  0,  0, 10,  6,
  824.  
  825.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  2,166,154,  6,
  826.  
  827.   1, 83,182,  1,  0,  0,  6,  2,  0,  0,  0,  0,  0,  0, 10,  6,
  828.  
  829.   0,  0,  6,  2,  0,  0,  6,  3,  0,  0,  0,  0,  2, 92,154,  6,
  830.  
  831.   1, 46,182,  2,  0,  0,  6,  4,  0,  0,  0,  0,  0,  0, 10,  6,
  832.  
  833.   0,  0,  6,  3,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  834.  
  835.   1, 13,179,240,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 10,  6,
  836.  
  837.   0,  0,  3,240,  0,  0, 11,  1,  0,  0,  0,  0,  1,252,154,  6,
  838.  
  839.   0,  0, 15,  5,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  840.  
  841.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  842.  
  843.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  0,  0, 10,  6,
  844.  
  845.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,252,154,  6,
  846.  
  847.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  848.  
  849.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  850.  
  851.   0,  0,  0,  0,  0,  0,  0,  0,  1,172, 44, 16,  0,  0, 10,  6,
  852.  
  853.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  1,252,154,  6,
  854.  
  855.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  856.  
  857.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  858.  
  859.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 28, 32,  0,  0, 10,  6,
  860.  
  861.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  862.  
  863.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  864.  
  865.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  866.  
  867.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 48,  0,  0,  0, 10,  6,
  868.  
  869.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 28, 16,  1,252,154,  6,
  870.  
  871.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  872.  
  873.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  874.  
  875.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 96,  0,  0,  0, 10,  6,
  876.  
  877.   0,  0,  0,  0,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  878.  
  879.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  880.  
  881.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  882.  
  883.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 22,  0,  0, 10,  6,
  884.  
  885.   0,  0,  0,  0,  0,  0,  0,  0,  1,172,124, 16,  1,252,154,  6,
  886.  
  887.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  888.  
  889.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  890.  
  891.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  0,  0, 10,  6,
  892.  
  893.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  894.  
  895.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  896.  
  897.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  898.  
  899.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  900.  
  901.   0,  0,  0,  0,  0,  0,  0,  0,  0,214,140, 32,  1,252,154,  6,
  902.  
  903.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  904.  
  905.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  906.  
  907.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  0,  0, 10,  6,
  908.  
  909.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,252,154,  6,
  910.  
  911.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  912.  
  913.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  914.  
  915.   0,  0,  0,  0,  0,  0,  0,  0,  1,172, 44, 16,  0,  0, 10,  6,
  916.  
  917.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  1,252,154,  6,
  918.  
  919.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  920.  
  921.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  922.  
  923.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 28, 32,  0,  0, 10,  6,
  924.  
  925.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  926.  
  927.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  928.  
  929.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  930.  
  931.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 48,  0,  0,  0, 10,  6,
  932.  
  933.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 28, 16,  1,252,154,  6,
  934.  
  935.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  936.  
  937.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  938.  
  939.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 96,  0,  0,  0, 10,  6,
  940.  
  941.   0,  0,  0,  0,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  942.  
  943.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  944.  
  945.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  946.  
  947.   0,  0, 10, 10,  0,  0, 10, 10,  0,214, 92, 21,  0,  0, 10,  6,
  948.  
  949.   0,  0, 10, 10,  0,  0, 10, 10,  1,172,124, 16,  2,166,154,  6,
  950.  
  951.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  952.  
  953.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1, 83,154,  6,
  954.  
  955.   1, 83,166,  2,  0,170,166,  2,  0,214, 32,  0,  0,  0, 10,  6,
  956.  
  957.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,197,154,  6,
  958.  
  959.   1, 46,166,  3,  0,151,166,  3,  2,208, 16,  0,  0,  0, 10,  6,
  960.  
  961.   0,  0,  3,240,  0,  0,  3,240,  0,  0,  0,  0,  0,226,154,  6,
  962.  
  963.   1, 13,163,240,  0,135,163,240,  0,214, 92, 16,  0,  0, 10,  6,
  964.  
  965.   0,  0,  3,240,  0,  0,  3,240,  0,214,140, 32,  0,  0,  0,250,
  966.  
  967. 213,193,188,154,191,197,200,247, 10, 55, 58, 91,107, 93, 87, 63,
  968.  
  969.  35,239,225,172,128,154,149,137,185,214,252, 45, 80, 87,127,127,
  970.  
  971. 112,104, 51, 10,245,190,170,128,147,128,136,193,175,239, 24, 42,
  972.  
  973.  69,119,127,109,127, 96, 50, 40,248,213,182,162,128,149,139,128,
  974.  
  975. 168,185,215,  0, 38, 61, 72,114,104,112,127, 87, 75, 44, 36, 11,
  976.  
  977. 232,214,178,208,182,159,220,208,245,255, 29, 46, 63, 82, 80,100,
  978.  
  979. 124, 78, 80, 89, 47, 28,243,222,205,169,129,136,129,128,173,207,
  980.  
  981. 211, 30, 37, 45, 54, 42, 31, 28, 94, 68, 82,105, 17,  1,216,217,
  982.  
  983. 207,219,230,178,166,135,128,198,205,248,  5,244, 23, 12,  3,  5,
  984.  
  985.  17, 27, 30, 50, 39, 14, 21,  1, 17, 27, 30, 12,234,189,144,176,
  986.  
  987. 214,212,201,229,174,168,192, 24,  4,244,241,  8, 59, 76,107, 83,
  988.  
  989.  94, 86, 57, 68, 83, 57, 73,  1,226,224,237,246,178,190,220,187,
  990.  
  991. 171,180,194,154,179,  1,234,213,218,220,238,  1, 54, 76, 62, 42,
  992.  
  993.  40, 98, 67, 40, 86, 12, 55, 51,227,  9, 30, 26,244,218,218,225,
  994.  
  995. 226,181,142,219,176,179,206,150,226,186,184, 21,  1,251,  2, 31,
  996.  
  997.  38, 63, 12, 43, 57, 41, 79, 35, 95,  8, 69, 81, 50, 27, 29, 55,
  998.  
  999. 255,224,  8,211,248,187,235,173,191,230,181,195,215,214,168,223,
  1000.  
  1001. 181,220,206,225,216, 21,253,245, 17, 54, 49, 16, 57, 37, 55, 16,
  1002.  
  1003.  98, 71, 66, 97, 43, 30, 85, 27, 28, 57,238, 34, 12,241,  9,241,
  1004.  
  1005. 195,242,209,173,241,169,209,212,223,186,185,181,215,201,159,235,
  1006.  
  1007. 217,220,241,245,236,230, 22, 18,250, 48, 64, 92, 39, 25, 32, 45,
  1008.  
  1009.  71, 39, 74, 55, 52, 56, 28, 17, 27, 38,249, 46, 32, 15,246,226,
  1010.  
  1011. 233,246,203,251,173,219,228,183,202,185,191,178,222,237,196,201,
  1012.  
  1013. 203,177,232,232,232,232, 21,227,253, 20, 30,251, 68, 61, 23, 81,
  1014.  
  1015.  24, 49, 53, 64, 40, 55, 59, 56, 21, 20, 33, 23, 70, 38,236, 13,
  1016.  
  1017. 243, 21,246,234,225,237,228,212,194,211,208,245,200,180,210,163,
  1018.  
  1019. 174,239,195,204,235,204,232,193,227,237, 24,246,  0, 17,254, 38,
  1020.  
  1021.  28, 29, 57, 32, 39, 59, 45, 47, 73, 38, 46, 40, 35, 53, 23, 34,
  1022.  
  1023.  26, 14, 15, 12,255,254,247,236,232,228,222,217,221,200,214,214,
  1024.  
  1025. 196,210,214,180,229,211,215,225,224,234,240,245,  1,  0,  6,254,
  1026.  
  1027.   0,  0,215,221,224,223,234,237,  6, 23,  0,245, 15, 32, 33, 44,
  1028.  
  1029.  36, 37, 48, 24, 15, 10,  5, 10, 20, 33, 48, 32,240,191,219,231,
  1030.  
  1031. 241,242,233,230,220,211,219,220,221,229,230,253, 17, 12,234,  7,
  1032.  
  1033.  26, 32, 31, 37, 35, 37, 28, 18, 12,  5,  7, 14, 32, 31, 32, 16,
  1034.  
  1035. 207,207,229,238,242,235,231,226,207,215,216,215,223,232,245,  9,
  1036.  
  1037.  24,235,253, 21, 28, 31, 40, 34, 29, 20,220,219,243,244,223,219,
  1038.  
  1039. 218,219,230,237, 14,  8,255, 23, 31, 38, 36, 31, 20,  9, 15, 32,
  1040.  
  1041.  33,  2,218,231,242,239,224,215,220,224,229,247, 24,237, 16, 32,
  1042.  
  1043.  35, 48, 36, 23, 13,  8, 23, 36, 33,229,215,236,241,234,217,207,
  1044.  
  1045. 221,224,231,  6, 14,239, 19, 34, 32, 37, 32, 16, 12, 12, 27, 31,
  1046.  
  1047.  28,216,223,238,240,227,218,213,219,224,239, 12,240,  4, 21, 31,
  1048.  
  1049.  36, 35, 26, 10,  9, 18, 29, 31,244,216,231,239,233,215,215,218,
  1050.  
  1051. 221,229,253, 16,233, 20, 28, 31, 36, 33, 24,  8,  7, 23, 32, 31,
  1052.  
  1053. 224,223,238,238,231,207,215,216,224,235,  7,255,249, 27, 32, 35,
  1054.  
  1055.  40, 24, 14,  5,  8, 31, 32,  8,207,231,241,235,223,210,207,222,
  1056.  
  1057. 225,245, 15,223,  8, 23, 40, 33, 31, 16,  8,  8, 20, 31,  0,215,
  1058.  
  1059. 219,239,234,212,215,220,235, 16,231, 20, 29, 31, 32, 11, 16, 32,
  1060.  
  1061.  31,221,233,240,226,218,213,227,247, 10,251, 23, 36, 34, 26, 12,
  1062.  
  1063.  19, 31, 28,221,237,238,224,215,222,229,  6,244, 16, 24, 34, 32,
  1064.  
  1065.  16, 16, 32, 33,  0,223,240,223,219,211,219,233, 15,231, 22, 34,
  1066.  
  1067.  32, 29, 12,  9, 30, 32,228,230,239,225,213,218,224,245, 10,251,
  1068.  
  1069.  22, 31, 36, 20, 10, 15, 28, 30,221,236,237,223,216,218,229,255,
  1070.  
  1071. 242,  7, 30, 32, 27, 16,  8, 23, 34,252,225,239,236,211,218,218,
  1072.  
  1073. 232, 10,229, 18, 27, 48, 24, 10, 10, 32, 31,226,231,240,223,217,
  1074.  
  1075. 213,223,245, 12,245, 23, 32, 34, 24,  8, 15, 31, 32,218,237,238,
  1076.  
  1077. 224,215,220,223,  0,242, 10, 25, 31, 32, 15,  8, 20, 31,  0,226,
  1078.  
  1079. 240,235,222,207,230,  7,223,245,226,219,228, 14,  0, 27, 42, 18,
  1080.  
  1081.  27, 37,233,241,224,222,231, 10,  7, 31, 32, 15, 32, 33,235,239,
  1082.  
  1083. 220,207,237,  0, 17, 32, 30, 12, 27,  8,239,233,211,223,250,236,
  1084.  
  1085.  18, 31, 24, 14, 36,247,241,231,218,224,  1,235, 29, 40, 21, 21,
  1086.  
  1087.  32,240,242,230,207,223,  7,254, 32, 31, 16, 18, 31,231,  0,  0,
  1088.  
  1089. 235,  7,241, 10,235, 16,232,255, 12,232,222,238,252,239,219,210,
  1090.  
  1091.   7, 16,230, 28,231, 16,239,  0,  0,251,  0,252,253,255,  8,249,
  1092.  
  1093. 241,254,  4,  2,  0,  7, 18,229,251, 18,231, 16,237, 20,237, 20,
  1094.  
  1095. 231, 22,232, 16, 28,239,216,207,225,215,207,223, 29,  0,247, 17,
  1096.  
  1097. 239, 16,255,255,255,  4,252, 13,  0,  3, 24,240,226,255, 26, 32,
  1098.  
  1099.  16,253,251,247,253, 16,235, 21,233, 26,232, 24,233, 27,235,254,
  1100.  
  1101.  32,  2,224,203,203,207,207,247, 48,239,  5, 13,251,  0,255,  4,
  1102.  
  1103. 254, 11,240, 32,223, 10, 24,236,223, 18, 42, 48, 32,240,215,255,
  1104.  
  1105.   7,  2,245, 24,229, 23,237, 22,232, 23,  0,241, 29, 16,218,207,
  1106.  
  1107. 207,207,210,  7, 36,235, 12,252,255,  2,  0, 11,242, 19,240, 40,
  1108.  
  1109. 235, 14, 24,226,235, 32, 42, 48, 42,  0,215,  8, 16,247,  0, 11,
  1110.  
  1111. 240, 21,239, 23,232, 20,251,231, 23, 32,234,217,211,212,231, 31,
  1112.  
  1113.  18,230, 21,242,255,  6,246, 20,242, 16,239, 28,231, 19,  8,224,
  1114.  
  1115. 248, 30, 48, 51, 47,  0,215,  3, 20,233, 20,253,249, 14,240, 26,
  1116.  
  1117. 231, 16,  4,227, 15, 48,  3,223,214,216,255, 48,  2,231, 19,250,
  1118.  
  1119. 255, 11,235, 20,239, 10,245, 18,223, 19,  0,215,249, 26, 43, 47,
  1120.  
  1121.  56,253,215,254, 24,229, 24,241,  1,  6,231, 26,235,255, 16,224,
  1122.  
  1123. 255, 48, 32,  0,238,255, 48, 48,241,239, 10,250,245, 16,231, 16,
  1124.  
  1125. 239,  0,249, 12,235, 15,246,239,253,  8, 14, 26, 32,  0,223,251,
  1126.  
  1127.  16,221, 18,235,  5,252,245,255,  0,223,247,229,255,239,  1,  4,
  1128.  
  1129. 234, 16, 20,  6,246,232,239, 19, 40,  6,222, 15,235,  0,255,241,
  1130.  
  1131.   0,239, 12,235, 24,240,255, 24,241,221,231,247,251,229,213,219,
  1132.  
  1133.  19,  4,237, 23,231, 17,239, 16,241,  9,247,  1,253,254,  2,  5,
  1134.  
  1135. 248,242,253,  3,  2,  1,  7, 20,  0,234, 24,244, 15,  0,  2,252,
  1136.  
  1137. 251,  2,251, 24,229,  6,  0,  0,241,222,194,171,175,165,183,208,
  1138.  
  1139. 231, 10, 39, 68, 81, 95,100, 81, 63, 40, 15,240,215,192,167,180,
  1140.  
  1141. 176,175,208,223,  3, 31, 62, 69, 94,104, 81, 84, 52, 23,  0,231,
  1142.  
  1143. 208,175,180,165,175,198,209,235,  7, 31, 48, 74, 96, 83, 93, 80,
  1144.  
  1145.  51, 40,  8,231,213,202,171,175,180,159,191,208,227,250, 23, 48,
  1146.  
  1147.  57, 85, 80, 79, 92, 64, 47, 25,  7,240,215,200,175,183,176,159,
  1148.  
  1149. 191,197,223,241,  7, 29, 47, 66, 69, 79, 96, 73, 63, 64, 31,  8,
  1150.  
  1151. 239,224,208,191,171,175,180,159,191,208,207,238,  3, 24, 43, 62,
  1152.  
  1153.  68, 71, 96, 67, 63, 64, 43, 31,  8,254,232,217,202,175,183,180,
  1154.  
  1155. 159,190,194,211,221,223,255, 24, 28, 37, 62, 72, 71, 85, 80, 63,
  1156.  
  1157.  64, 41, 31, 20,  5,242,223,217,191,191,186,181,188,192,191,205,
  1158.  
  1159. 203,231,240,252, 15, 31, 40, 41, 61, 64, 79, 80, 64, 59, 64, 41,
  1160.  
  1161.  40, 22, 13,253,235,226,213,208,194,183,188,159,187,192,191,213,
  1162.  
  1163. 213,219,239,253,  4, 15, 34, 40, 47, 64, 65, 63, 72, 66, 61, 52,
  1164.  
  1165.  47, 48, 32, 26, 12,  2,244,230,220,208,199,197,193,191,181,193,
  1166.  
  1167. 189,194,205,208,207,230,237,251,  9, 24, 24, 31, 46, 48, 47, 58,
  1168.  
  1169.  57, 63, 62, 55, 58, 50, 45, 37, 24, 23, 12,  1,246,244,232,221,
  1170.  
  1171. 215,208,191,202,192,191,189,193,199,197,208,214,213,215,232,240,
  1172.  
  1173. 245,251,  9, 18, 31, 37, 43, 54, 48, 51, 64, 56, 55, 64, 51, 58,
  1174.  
  1175.  64, 43, 48, 32, 21, 14,  8,  2,250,238,234,227,218,203,213,208,
  1176.  
  1177. 191,191,193,191,200,194,205,208,191,215,207,227,235,234,245,251,
  1178.  
  1179.   6, 16, 23, 32, 33, 48, 42, 43, 53, 52, 61, 64, 49, 58, 56, 43,
  1180.  
  1181.  56, 40, 37, 34, 21, 15, 10,  5,  4,249,240,236,230,224,207,214,
  1182.  
  1183. 208,199,206,202,191,201,197,205,208,203,212,207,221,228,231,241,
  1184.  
  1185. 245,253,  2, 11, 19, 22, 29, 32, 35, 48, 40, 47, 64, 47, 53, 56,
  1186.  
  1187.  47, 56, 42, 45, 42, 32, 36, 32, 19, 20, 10,  6,254,244,235,234,
  1188.  
  1189. 230,224,219,216,209,211,208,191,207,202,191,210,209,213,216,213,
  1190.  
  1191. 226,226,231,240,243,253,255,  9, 16, 26, 28, 29, 48, 38, 39, 52,
  1192.  
  1193.  48, 47, 64, 48, 46, 42, 37, 48, 32, 33, 28, 18, 15, 12,  3,255,
  1194.  
  1195. 249,240,234,230,224,219,221,207,211,214,202,207,212,191,215,213,
  1196.  
  1197. 215,222,224,231,238,243,253,  0,  4,  2,  0,  0,195,247, 55, 48,
  1198.  
  1199. 240,175,231, 47, 36,214,203, 42, 42,212,219, 47,  5,191, 15, 48,
  1200.  
  1201. 216,237, 64,248,199, 33, 37,191,223, 53, 32,208,223, 48, 24,197,
  1202.  
  1203. 253, 52,191,  1, 28,207, 45,215,255, 32,207, 39,  0,215, 39, 12,
  1204.  
  1205. 191,255, 64,  8,197,245, 51,  8,191,255, 64,234,210, 46, 18,200,
  1206.  
  1207.   6, 50,215,213, 31, 32,212,223, 42, 42,224,191,  7, 68, 24,202,
  1208.  
  1209. 197,247, 53, 56,  8,191,191,235, 40, 57, 48,231,200,209,  7, 55,
  1210.  
  1211.  48,239,196,229, 39, 58,245,200,227, 37, 55,252,202,207, 17, 55,
  1212.  
  1213.  48,239,192,199,255, 47, 64,  8,199,199,239, 56, 49,231,191,229,
  1214.  
  1215.  53, 48,236,191, 16, 47,232,206, 31, 40,220,233, 52,248,191, 28,
  1216.  
  1217.  32,199,243, 47,251,204,255, 52,  0,197,251, 58,255,205, 21, 40,
  1218.  
  1219. 216,255, 32,209, 48,238,247, 32,208, 31, 16,208, 28, 39,224,215,
  1220.  
  1221.  31, 48,223,208, 28, 49,224,213, 29, 34,207,239, 56,247,208, 32,
  1222.  
  1223.  33,212,227, 39, 16,191,231, 64, 34,224,191,  7, 58, 22,216,197,
  1224.  
  1225. 250, 47, 64,  0,208,203,247, 48, 56, 20,217,202,237, 40, 51,  0,
  1226.  
  1227. 203,219, 31, 48,245,199,231, 52, 42,244,197,229, 31, 64, 16,213,
  1228.  
  1229. 197,237, 42, 56, 22,213,191,239, 40, 50,  4,191,217, 40, 48,248,
  1230.  
  1231. 199,247, 53,  8,208,255, 48,242,209, 21, 36,213,239, 58,247,210,
  1232.  
  1233.  32, 36,224,221, 33, 40,223,212, 28, 48,240,207, 21, 32,211,  3,
  1234.  
  1235.  24,207, 31,239,237, 42,191,  7, 28,211,251, 64,246,208,255, 48,
  1236.  
  1237.   4,199,235, 52, 20,216,242, 48,  0,191, 11, 48,223,231, 43, 10,
  1238.  
  1239. 210,  0, 44,  0,199,247, 53, 18,216,213, 19, 47,  8,214,203,  8,
  1240.  
  1241.  47, 48,250,208,205,  1, 53, 42,248,202,215, 15, 64, 18,210,213,
  1242.  
  1243.  15, 53,  0,208,238, 37, 37,223,206,250, 42, 39,245,203,218, 17,
  1244.  
  1245.  49, 37,235,206,219, 20, 55, 17,219,208,255, 43, 16,207,227, 42,
  1246.  
  1247.  32,224,223, 32, 26,213,239, 52,  0,  0, 21,247,247,226,253, 14,
  1248.  
  1249.  17,  0,227,232,237,230,  0,248, 15, 32, 24, 19, 32, 17, 15, 16,
  1250.  
  1251.  10, 18, 16, 15,245,227,229,255, 17, 15,  0,  3, 21,  8,224,229,
  1252.  
  1253. 241,232,221,222,224,245, 15,242,230,  5,  8,  1,  8,  2,  3,242,
  1254.  
  1255. 231,224,236,  0,234,223,224,224,226,229,242,245,247,239,230, 15,
  1256.  
  1257.  26, 27, 29, 24, 19,237,234,228,255, 17, 10,  8,  6,  8,  6,  4,
  1258.  
  1259.   5,  9, 24,  8,  3, 18, 24, 23, 24,  3,  4,  2,250,240,  4, 14,
  1260.  
  1261. 240,226,224,225,252,248,241,254, 18,253,224,223,223,224,  2,  5,
  1262.  
  1263.  24, 24, 15,237,227,224,230,240,227,227,228,223,231,232,230,247,
  1264.  
  1265.  28, 26, 27,244,  2,240,231,235,241, 21, 16,241,241, 10,249,  5,
  1266.  
  1267.  30, 28, 25, 21,244,232,227,231,240,223,234,233,239,240,234,235,
  1268.  
  1269. 241,242,238, 29, 17,246,234,237,236,238, 10, 29,  0,  2,  7, 24,
  1270.  
  1271.  31,  5,251,  7, 32, 26, 23, 16, 17, 16,  0, 14, 26, 24, 21, 11,
  1272.  
  1273.   5, 11,  1,251, 15, 24, 15, 10, 10, 14, 18, 17,245,234,236,229,
  1274.  
  1275. 233, 10, 22, 17, 14,  5,245,239,237,240,246,245,234,223,230,231,
  1276.  
  1277. 238,240,235,245,237,233,246, 10, 13, 13, 14,  4, 23, 28, 24, 30,
  1278.  
  1279.  14,239,229,235,234,247, 21, 31, 28, 21, 28, 26, 19, 12,  5, 15,
  1280.  
  1281.   7, 16,  0,234,230,239, 10, 19, 24, 16,245,241,228,237,  4,  7,
  1282.  
  1283. 247,230,227,233,234,  0,249, 13, 24, 20, 23, 23, 16, 15, 16, 11,
  1284.  
  1285.  15, 18, 11,251,237,237,  5, 11, 20,250,  3, 20,  6,225,227,237,
  1286.  
  1287. 230,223,228,225,239,  7,238,231,247,  2,  3,  5,  0,247,245,231,
  1288.  
  1289. 225,239,247,235,229,232,227,234,233,242,243,248,242,234, 16, 28,
  1290.  
  1291.  23, 32, 24, 24,238,234,230,  3, 21, 17, 12, 13, 16, 10, 14, 10,
  1292.  
  1293.  12, 24, 10,  7, 17, 20, 23, 20, 10,  9,  5,  1,253,  8, 11,247,
  1294.  
  1295. 236,232,236,  5,  7,  5,  7, 17,  0,229,223,227,225,  1,  3, 18,
  1296.  
  1297.  17, 11,235,229,226,233,238,234,231,232,234,237,234,231,248, 22,
  1298.  
  1299.  24, 23,250,  6,244,237,239,253, 18, 16,250,243, 14,250,  5, 23,
  1300.  
  1301.  21, 21, 16,245,234,232,231,234,231,232,234,240,240,234,235,237,
  1302.  
  1303. 241,237, 15, 12,246,231,237,236,239,  9, 26,  0,  9, 15, 24, 25,
  1304.  
  1305.  15,255, 15, 24, 20, 28, 20, 15, 14, 10, 11, 19, 18, 15, 12,  8,
  1306.  
  1307.  12,  5,  2, 16, 18, 15, 12,  8, 14, 16, 11,239,231,229,223,233,
  1308.  
  1309.   5, 16, 12,  7,252,241,237,235,240,238,237,229,231,233,231,238,
  1310.  
  1311. 233,237,239,240,234,242,249,251,250,253,255, 15, 26, 21, 26,  7,
  1312.  
  1313. 242,233,235,234,247, 20, 23, 26, 19, 26, 22, 19, 10,  6, 15, 10,
  1314.  
  1315.  16,  0,238,234,242,  8, 15, 20, 16,245,244,234,238,  1,  3,246,
  1316.  
  1317. 236,237,237,237,  0,245, 15, 24, 18, 19, 21, 16, 15, 16, 11, 17,
  1318.  
  1319.  20, 11,  0,239,243,  8, 11, 20,252,  7, 17,  4,236,230,234,230,
  1320.  
  1321. 230,234,229,237,  5,241,234,243,245,250,247,247,245,243,237,234,
  1322.  
  1323. 241,246,240,235,236,233,238,240,244,248,246,243,243, 14, 22, 23,
  1324.  
  1325.  26, 24, 23,242,238,235,  8, 23, 23, 17, 19, 18, 16, 15, 16, 14,
  1326.  
  1327.  24, 14, 11, 18, 17, 19, 20, 10, 11, 10,  7,  8, 10, 11,251,239,
  1328.  
  1329. 233,240,  6, 10,  6,  7, 18,  0,234,227,231,226,  2,  5, 16, 14,
  1330.  
  1331.   7,244,234,229,236,242,234,235,232,237,238,236,237,247, 15, 20,
  1332.  
  1333.  17,250,  5,246,  0,  0, 15,254,162,202,191,  9,163,189, 80,252,
  1334.  
  1335. 161,223, 96,234,159, 75, 80,223, 31, 73, 64,245,255, 69, 56, 72,
  1336.  
  1337. 237, 69, 72,151,239, 72, 20,145,  3, 64,162,165,  9,215,170,178,
  1338.  
  1339. 254,244,171,196,186, 19,192,186, 72, 16,192,219, 96,255,192, 81,
  1340.  
  1341.  84,247, 31, 67, 80, 12, 18, 64, 64, 96,231, 64, 80,192,239, 72,
  1342.  
  1343. 139, 23, 77,151,240, 32,180,191,226,201,181,187,  0,168,183, 44,
  1344.  
  1345. 159,215, 80,197, 31, 87,235, 56, 95, 16, 36, 80, 52,254, 32, 96,
  1346.  
  1347. 208,245, 80,171,207, 65,159,159, 33,199,159,254,240,159,191, 31,
  1348.  
  1349. 188,175, 80,224,175, 96,  0,194, 89, 40,235, 67, 64, 28, 40, 71,
  1350.  
  1351.  64,239, 85, 65,197, 80, 40,172, 26,  0,160,246,191,155,213,191,
  1352.  
  1353. 191,192,  4,183,104,181, 48,191,245,195, 25,191, 32,184, 24, 48,
  1354.  
  1355.   2, 63, 12, 74, 63, 71, 14, 84,192, 71,175, 28,171,215,187, 17,
  1356.  
  1357.   0,  0,175,192, 16, 73,104, 40,216,170,191, 13, 74, 97, 53,231,
  1358.  
  1359. 184,159,231, 47,104, 73, 14,191,172,197,  6, 79,106, 65,250,192,
  1360.  
  1361. 172,191,  5, 63,112, 68,  7,199,174,175,242, 35, 96, 96, 45,248,
  1362.  
  1363. 200,165,187,223, 40, 72, 87, 64,  7,208,171,180,200,253, 35, 84,
  1364.  
  1365.  84, 69, 32,240,192,159,180,207,  7, 43, 96, 80, 74, 44,  1,209,
  1366.  
  1367. 175,173,171,199,239, 30, 64, 85, 88, 67, 44,  2,232,191,182,176,
  1368.  
  1369. 175,191,226,  6, 39, 63, 80, 79, 74, 49, 26,  2,232,208,183,184,
  1370.  
  1371. 170,183,192,223,251, 26, 48, 55, 80, 81, 79, 80, 57, 46, 32,  3,
  1372.  
  1373. 231,215,192,171,182,163,181,190,197,215,233,253, 17, 31, 64, 57,
  1374.  
  1375.  63, 72, 71, 96, 64, 51, 48, 21,  8,250,234,210,205,196,175,181,
  1376.  
  1377. 203,159, 11, 74,191,207, 63, 17,184, 16, 68,224,191, 49, 48,191,
  1378.  
  1379. 223, 84, 20,177,240, 73, 10,175,223, 96, 40,208,191, 41, 78,232,
  1380.  
  1381. 180,253, 80, 61,207,175,233, 66, 65,  0,175,184,255, 68, 71, 10,
  1382.  
  1383. 198,161,207, 19, 96, 80, 37,215,183,165,207,  7, 62, 96, 71, 24,
  1384.  
  1385. 239,200,170,180,194,235, 19, 62, 80, 87, 74, 49, 26,244,212,192,
  1386.  
  1387. 175,178,171,191,218,253, 27, 56, 72, 75, 96, 72, 55, 40, 13,238,
  1388.  
  1389. 213,189,170,175,184,193,222,254, 32, 49, 96, 80, 65, 52, 12,226,
  1390.  
  1391. 199,186,170,197,233, 32, 58, 71, 80, 32,240,191,182,193,239, 31,
  1392.  
  1393.  80, 64, 16,213,187,200,  1, 49, 63, 22,210,175,223, 31, 72, 32,
  1394.  
  1395. 224,183,223, 64, 64,  4,191,203, 23, 64, 28,200,199, 15, 68,  8,
  1396.  
  1397. 200,215, 39, 53,227,189, 11, 58,  0,191,235, 55, 32,208,207, 36,
  1398.  
  1399.  47,207,207, 27, 64,232,197, 16, 55,235,199,255, 64,  2,193,247,
  1400.  
  1401.  55, 11,199,231, 64, 32,208,215, 27, 52,231,201,255, 53,  5,197,
  1402.  
  1403. 222, 31, 48,240,191,249, 47, 36,222,193,  4, 51, 37,223,200,240,
  1404.  
  1405.  40, 47,254,204,209, 12, 55, 46,246,192,203,  1, 53, 64, 16,213,
  1406.  
  1407. 191,219, 21, 52, 53, 16,220,200,207,246, 37, 64, 47, 16,228,197,
  1408.  
  1409. 195,221, 10, 40, 55, 56, 20,229,207,200,202,237, 15, 50, 64, 47,
  1410.  
  1411.  22,244,203,191,194,215,254, 31, 53, 53, 42, 12,236,199,199,208,
  1412.  
  1413. 231,  9, 42, 56, 43, 26,243,216,191,207,234, 17, 41, 62, 37,  5,
  1414.  
  1415. 224,203,208,235, 16, 56, 52, 21,234,207,208,237, 20, 47, 40,  0,
  1416.  
  1417. 213,199,233, 23, 64, 36,239,207,207,  3, 39, 52,  2,216,209,251,
  1418.  
  1419.  39, 40,  0,202,221, 11,  0,  0,238,240,243,245,247,249,251,253,
  1420.  
  1421. 255,  1,  3,  5,  7,  8, 10, 12, 13, 15, 16, 18, 19, 20, 21, 23,
  1422.  
  1423.  24, 25, 26, 27, 28, 30, 49, 89,109,109,108,108,107,105,104,102,
  1424.  
  1425. 101, 99, 98, 96, 94, 93, 91, 89, 87, 86, 84, 83, 81, 80, 78, 76,
  1426.  
  1427.  75, 73, 71, 61, 25,240,226,229,237,244,247,248,248,249,250,252,
  1428.  
  1429. 253,254,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  9, 10, 11, 12,
  1430.  
  1431.  12, 13, 13, 14, 15, 15,  4,224,187,167,165,166,168,175,181,186,
  1432.  
  1433. 189,192,194,197,200,203,207,210,212,215,218,220,223,226,228,230,
  1434.  
  1435. 233,235,237,240,242,244,246,247,249,251,253,255,  1,  3,  4,  6,
  1436.  
  1437.   7,  9, 10, 12, 13, 14, 16, 17, 18, 19, 27, 60, 92,106,108,107,
  1438.  
  1439. 106,104,102,100, 98, 96, 94, 93, 91, 89, 87, 86, 84, 83, 81, 80,
  1440.  
  1441.  78, 76, 75, 73, 72, 70, 69, 68, 65, 53, 20,237,219,219,225,233,
  1442.  
  1443. 238,240,242,242,243,245,246,247,249,250,251,253,254,255,  0,  1,
  1444.  
  1445.   2,  3,  4,  5,  6,  7,  8,  9,  9, 10,  7,239,203,176,165,166,
  1446.  
  1447. 167,168,172,179,183,187,190,193,196,199,202,204,208,211,214,217,
  1448.  
  1449. 219,222,225,227,229,232,234,237,239,241,243,245,247,249,251,253,
  1450.  
  1451. 255,  1,  2,  4,  6,  7,  9, 10, 12, 13, 14, 16, 17, 18, 21, 41,
  1452.  
  1453.  75, 99,109,109,109,108,106,104,102,100, 98, 96, 94, 93, 91, 89,
  1454.  
  1455.  88, 86, 85, 83, 81, 80, 78, 77, 75, 74, 72, 71, 69, 68, 65, 52,
  1456.  
  1457.  23,244,222,217,221,228,235,239,241,242,243,244,245,247,248,250,
  1458.  
  1459. 251,252,253,255,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  8,251,
  1460.  
  1461. 222,192,173,166,167,168,169,173,179,184,189,192,195,198,201,203,
  1462.  
  1463. 207,210,213,215,218,221,223,226,229,231,234,236,238,241,243,245,
  1464.  
  1465. 247,249,251,253,255,  1,  2,  4,  6,  8,  9, 11, 12, 14, 15, 17,
  1466.  
  1467.  18, 19, 21, 31, 59, 87,105,110,110,109,108,107,105,103,101,100,
  1468.  
  1469.  98, 96, 94, 93, 91, 89, 88, 86, 85, 83, 82, 80, 78, 77, 75, 74,
  1470.  
  1471.  73, 71, 70, 68, 65, 52, 25,249,226,217,218,224,231,236,240,242,
  1472.  
  1473. 243,244,245,246,248,249,250,252,253,254,  0,  1,  2,  3,  4,  5,
  1474.  
  1475.   6,  7,  7,  2,238,209,185,171,167,167,168,169,173,179,184,189,
  1476.  
  1477. 193,196,199,202,204,207,210,213,216,219,221,224,227,229,232,234,
  1478.  
  1479. 237,239,241,243,246,248,250,252,254,  0,  2,  3,  5,  7,  8, 10,
  1480.  
  1481.  11, 13, 14, 16, 17, 19, 20, 25, 44, 72, 95,108,110,109,109,108,
  1482.  
  1483. 107,106,104,102,100, 98, 96, 94, 93, 91, 90, 88, 86, 85, 83, 82,
  1484.  
  1485.  80, 78, 77, 75, 74, 73, 71, 70, 68, 67, 63, 51, 26,252,228,218,
  1486.  
  1487. 216,220,226,232,237,240,242,244,245,245,247,248,249,250,252,253,
  1488.  
  1489. 254,  0,  1,  2,  3,  4,  5,  3,247,224,199,180,169,166,167,167,
  1490.  
  1491. 168,172,178,183,188,192,196,199,202,204,207,210,213,216,219,221,
  1492.  
  1493. 224,227,229,232,234,237,239,241,244,246,248,250,252,254,  0,  2,
  1494.  
  1495.   3,  5,  7,  8, 10, 11, 13, 15, 16, 17, 19, 21, 33, 56, 82, 99,
  1496.  
  1497. 108,109,109,108,107,106,105,103,101, 99, 97, 95, 93, 92, 90, 89,
  1498.  
  1499.  87, 86, 84, 82, 81, 79, 78, 76, 75, 73, 72, 70, 69, 68, 66, 64,
  1500.  
  1501.  60, 48, 26,254,231,218,215,216,221,227,232,237,240,242,243,244,
  1502.  
  1503. 245,246,247,249,250,251,252,254,255,  0,  1,  2,251,234,211,191,
  1504.  
  1505. 176,167,166,166,167,168,171,176,182,187,191,195,199,202,204,207,
  1506.  
  1507. 210,213,216,218,221,223,226,229,231,234,236,239,241,243,245,247,
  1508.  
  1509. 250,251,253,  0,  1,  3,  5,  6,  8,  9, 11, 13, 14, 16, 17, 19,
  1510.  
  1511.  25, 42, 66, 87,101,107,109,108,107,107,106,104,102,100, 98, 96,
  1512.  
  1513.  94, 92, 90, 89, 87, 86, 84, 82, 81, 80, 78, 76, 75, 73, 72, 71,
  1514.  
  1515.  69, 68, 66, 65, 63, 62, 57, 45, 25,  1,236,221,214,214,218,223,
  1516.  
  1517. 228,233,237,240,242,243,244,245,246,247,248,250,251,252,253,254,
  1518.  
  1519. 251,240,221,202,185,173,167,166,166,167,168,171,176,181,186,191,
  1520.  
  1521. 195,199,202,205,208,211,214,216,219,221,224,226,229,231,234,236,
  1522.  
  1523. 239,241,243,246,248,250,251,253,  0,  1,  3,  5,  6,  8, 10, 11,
  1524.  
  1525.  12, 14, 16, 17, 20, 32, 51, 72, 89,101,106,108,107,107,106,104,
  1526.  
  1527. 103,100, 98, 96, 93, 91, 89, 88, 86, 84, 83, 81, 80, 78, 77, 75,
  1528.  
  1529.  74, 72, 71, 70, 68, 67, 65, 64, 63, 61, 60, 58, 53, 42, 25,  3,
  1530.  
  1531. 239,223,216,214,216,220,225,230,234,237,240,242,243,244,245,247,
  1532.  
  1533. 247,248,249,251,250,244,230,213,196,183,174,168,166,166,167,169,
  1534.  
  1535. 173,177,182,187,192,196,200,203,206,210,213,215,218,220,222,225,
  1536.  
  1537. 227,230,232,235,237,239,242,244,246,248,250,252,254,  0,  2,  3,
  1538.  
  1539.   5,  6,  8,  9, 11, 12, 14, 15, 17, 24, 39, 58, 76, 90, 99,104,
  1540.  
  1541. 105,106,105,104,102,100, 97, 95, 92, 90, 88, 86, 84, 83, 81, 80,
  1542.  
  1543.  78, 77, 75, 74, 73, 71, 70, 69, 67, 66, 64, 63, 62, 61, 59, 58,
  1544.  
  1545.  57, 55, 50, 39, 23,  4,241,227,219,215,215,218,222,227,231,235,
  1546.  
  1547. 238,241,243,244,245,246,247,248,248,245,236,222,206,193,182,175,
  1548.  
  1549. 170,168,167,169,171,174,179,183,188,192,197,201,204,208,211,214,
  1550.  
  1551. 217,219,221,224,226,228,231,233,235,237,240,242,244,246,248,250,
  1552.  
  1553. 252,254,  0,  2,  3,  5,  7,  8,  9, 11, 12, 13, 15, 19, 30, 45,
  1554.  
  1555.  63, 78, 90, 97,101,103,103,103,101, 99, 97, 95, 92, 90, 88, 85,
  1556.  
  1557.  84, 82, 80, 79, 77, 76, 74, 73, 72, 70, 69, 68, 66, 65, 64, 63,
  1558.  
  1559.  61, 60, 59, 58, 57, 55, 54, 52, 47, 37, 22,  5,244,231,221,216,
  1560.  
  1561. 216,217,221,225,229,233,236,239,242,243,245,246,246,246,239,229,
  1562.  
  1563. 215,202,190,182,175,172,170,170,171,173,176,180,184,189,193,197,
  1564.  
  1565. 202,206,209,212,215,218,220,222,225,227,229,232,234,236,238,240,
  1566.  
  1567. 243,245,247,249,251,253,254,  0,  2,  4,  5,  7,  8, 10, 11, 12,
  1568.  
  1569.  14, 16, 23, 36, 51, 67, 80, 89, 96, 99,101,101,100, 99, 97, 95,
  1570.  
  1571.  93, 90, 88, 86, 84, 82, 80, 78, 77, 75, 74, 72, 71, 70, 69, 67,
  1572.  
  1573.  66, 65, 64, 62, 61, 60, 59, 58, 56, 55, 54, 53, 52, 49, 44, 35,
  1574.  
  1575.  21,  6,246,233,224,218,216,217,220,223,227,231,235,238,241,243,
  1576.  
  1577. 244,245,241,233,222,210,198,188,181,176,173,172,172,173,175,178,
  1578.  
  1579. 181,185,190,194,198,202,206,210,213,216,219,221,224,226,228,230,
  1580.  
  1581. 232,235,237,239,241,243,245,247,249,251,253,255,  1,  2,  4,  6,
  1582.  
  1583.   7,  8, 10, 11, 13, 14, 19, 28, 41, 56, 70, 81, 89, 94, 97, 99,
  1584.  
  1585.  99, 98, 97, 95, 93, 91, 89, 86, 84, 82, 80, 78, 77, 75, 73, 72,
  1586.  
  1587.  71, 70, 68, 67, 66, 65, 64, 62, 61, 60, 59, 58, 57, 55, 54, 53,
  1588.  
  1589.  52, 51, 50, 47, 42, 33, 21,  6,248,235,226,220,217,217,219,222,
  1590.  
  1591. 226,229,233,236,239,241,241,236,227,217,205,195,187,181,177,174,
  1592.  
  1593. 173,173,174,177,179,182,186,190,194,198,202,207,210,214,217,219,
  1594.  
  1595. 222,224,227,229,231,233,235,237,239,242,243,246,247,249,251,253,
  1596.  
  1597. 255,  1,  3,  4,  6,  7,  9, 10, 11, 13, 16, 23, 34, 47, 61, 73,
  1598.  
  1599.  82, 89, 93, 96, 97, 97, 96, 95, 93, 91, 89, 87, 85, 83, 80, 78,
  1600.  
  1601.  77, 75, 73, 72, 71, 69, 68, 67, 66, 65, 63, 62, 61, 60, 59, 58,
  1602.  
  1603.  57, 55, 54, 53, 52, 51, 50, 49, 48, 45, 40, 32, 21,  7,249,237,
  1604.  
  1605. 229,222,219,218,219,221,224,227,231,234,236,234,229,220,211,201,
  1606.  
  1607. 193,186,181,178,176,175,175,176,178,180,183,187,190,194,198,202,
  1608.  
  1609. 207,210,214,217,220,222,225,227,230,232,234,236,238,240,242,244,
  1610.  
  1611. 246,248,250,251,253,255,  1,  3,  4,  6,  7,  9, 10, 12, 14, 19,
  1612.  
  1613.  27, 39, 52, 64, 75, 83, 89, 92, 94, 95, 95, 94, 93, 92, 90, 87,
  1614.  
  1615.  85, 83, 81, 79, 77, 75, 74, 72, 71, 69, 68, 67, 66, 65, 63, 62,
  1616.  
  1617.  61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 50, 49, 48, 47, 46, 43,
  1618.  
  1619.  38, 30, 19,  7,250,239,230,224,220,218,218,220,222,226,229,229,
  1620.  
  1621. 227,221,214,205,197,190,185,181,178,176,176,176,  0,  0,  0,255,
  1622.  
  1623. 249,245,246, 68, 12,253,  1,  4,  4,  4,  4,  4,  3,  1,  0,  0,
  1624.  
  1625. 255,253,250,249,246,241,240,235,234, 31, 57,  4,  5,  8,  0,  0,
  1626.  
  1627.  16, 13, 13, 13, 13,  8,  6, 34, 90,211,243,249,  2,  7, 13, 18,
  1628.  
  1629.  18, 21, 21, 21, 16, 22, 77,199,208,217,224,230,240,244,249,255,
  1630.  
  1631.   0,  2,  7,  9, 14, 13, 14, 14, 17, 14, 13,  8,  8, 54, 17,230,
  1632.  
  1633. 245,255,  3, 10, 15, 19, 23, 22, 22, 17, 11,253
  1634.  
  1635.  
  1636.  
  1637. );
  1638.  
  1639.  }
  1640.  
  1641. Procedure LongToHex(AnyLong : LongInt; Var HexString : String8);
  1642.  
  1643.  
  1644.  
  1645. Var
  1646.  
  1647.   ALong : LongInt;
  1648.  
  1649.   ch    : Char;
  1650.  
  1651.   Index : Byte;
  1652.  
  1653. begin
  1654.  
  1655.   HexString := '00000000';                  { default to zero   }
  1656.  
  1657.   Index := Length(HexString);               { String length     }
  1658.  
  1659.   While AnyLong <> 0 do
  1660.  
  1661.   begin                                     { loop 'til done    }
  1662.  
  1663.     ch := Chr(48 + Byte(AnyLong) and $0F);  { 0..9 -> '0'..'9'  }
  1664.  
  1665.     if ch > '9' then
  1666.  
  1667.       Inc(ch, 39);                           { 10..15 -> 'A'..'F'}
  1668.  
  1669.     HexString[Index] := ch;                 { insert Char       }
  1670.  
  1671.     Dec(Index);                             { adjust chr Index  }
  1672.  
  1673.     AnyLong := AnyLong SHR 4;               { For next nibble   }
  1674.  
  1675.   end;
  1676.  
  1677. end;
  1678.  
  1679.  
  1680.  
  1681. Procedure Curs(n:integer);
  1682.  
  1683.  
  1684.  
  1685. Var regs : registers;
  1686.  
  1687.  
  1688.  
  1689. Begin
  1690.  
  1691.   regs.ah:=1;
  1692.  
  1693.   case n of
  1694.  
  1695.   0 : begin
  1696.  
  1697.         regs.cl:=32;
  1698.  
  1699.         regs.ch:=32;
  1700.  
  1701.       end;
  1702.  
  1703.   1 : begin
  1704.  
  1705.         regs.cl:=8;
  1706.  
  1707.         regs.ch:=7;
  1708.  
  1709.       end;
  1710.  
  1711.   end;
  1712.  
  1713.   intr($10,regs);
  1714.  
  1715. End;
  1716.  
  1717. PROCEDURE SwitchTo25; ASSEMBLER;
  1718.  
  1719. ASM
  1720.  
  1721.    MOV AX,$1114
  1722.  
  1723.    INT $10
  1724.  
  1725. END;
  1726.  
  1727.  
  1728.  
  1729. Function GenerateReg:String;
  1730.  
  1731.  
  1732.  
  1733. Var
  1734.  
  1735.   eax,ebx,ecx,edx,edi,esi,ebp:Longint;
  1736.  
  1737.   Name,Company:String;
  1738.  
  1739.   i:integer;
  1740.  
  1741.   MyStr : String8;
  1742.  
  1743.  
  1744.  
  1745. Begin
  1746.  
  1747.   Curs(1);
  1748.  
  1749.   If AskName=1 then Repeat
  1750.  
  1751.     GetInput(Name,'',51,26,39,0,15,' ',false); writeln;
  1752.  
  1753.     val(Name,eax,i);
  1754.  
  1755.   until (Name<>'')and(i=0);
  1756.  
  1757.   If AskCompany=1 then Repeat GetInput(Company,'',30,26,40,0,15,' ',false); writeln;
  1758.  
  1759.   until Company<>'';
  1760.  
  1761.  
  1762.  
  1763.   Curs(0);
  1764.  
  1765.  
  1766.  
  1767.   eax:=eax and $fff;
  1768.  
  1769.   ecx:=2*eax+eax;
  1770.  
  1771.   ecx:=4*ecx+ecx;
  1772.  
  1773.   edx:=4*ecx+eax;
  1774.  
  1775.   edx:=edx*4;
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.   str(edx,Mystr);
  1782.  
  1783.   GenerateReg:=MyStr;
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789. {  end;}
  1790.  
  1791. End;
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797. Begin
  1798.  
  1799.   Curs(0);
  1800.  
  1801.   FadeDown;
  1802.  
  1803. {  Assign(ToF, 'TFT.MOD');
  1804.  
  1805.   Rewrite(ToF, 1);
  1806.  
  1807.   BlockWrite(ToF, Obj, 12572, NumWritten);
  1808.  
  1809.  
  1810.  
  1811.   FadeDownQ;            }
  1812.  
  1813.  
  1814.  
  1815.   textmode(c80+font8x8);
  1816.  
  1817.   Curs(0);
  1818.  
  1819.   textcolor(white);
  1820.  
  1821. {  Mod_Init(Detection,0,0,0);
  1822.  
  1823.   Mod_Load('tft.mod');
  1824.  
  1825.   IF Channels<>0 THEN Mod_Play(1);
  1826.  
  1827. }
  1828.  
  1829.   writeln('             .                T      H      E');
  1830.  
  1831.   writeln('             .');
  1832.  
  1833.   writeln('          . .;_______)\_____)\  _______)\_______)\.________)\.');
  1834.  
  1835.   writeln('             `\__  _   \__ _  \ \_   _   \    _   ''\    ____/.');
  1836.  
  1837.   writeln('              /    |___/   |   \/    |   /    |____/      _)_:..');
  1838.  
  1839.   writeln('             /     __|/    |    \    .  `\    |    \     i    \');
  1840.  
  1841.   writeln('            /      | /     :     \   |    \   :     \    |     \');
  1842.  
  1843.   writeln('            \ .____|`\___________/___|____/_________/________  /');
  1844.  
  1845.   writeln('             \(                                              )/');
  1846.  
  1847.   writeln('                    T           E           A          M');
  1848.  
  1849.   textcolor(blue);
  1850.  
  1851.   writeln('');
  1852.  
  1853.   writeln('╔═══════───────────────────────----···   ···---───────────────────────═══════╗');
  1854.  
  1855.   textcolor(lightgray);
  1856.  
  1857.   writeln('║                                                                            ║');
  1858.  
  1859.   writeln('║                              Proudly Presents                              ║');
  1860.  
  1861.   writeln('║                                                                            ║');
  1862.  
  1863.   writeln('║            <+>   Indox Organizer v1.10 (c) Colorado Soft   <+>             ║');
  1864.  
  1865.   writeln('║                                                                            ║');
  1866.  
  1867.   writeln('║   Supplier ............: MiRaMaX                Type .....: Util           ║');
  1868.  
  1869.   writeln('║   Keymaker/Cracker ....: MiRaMaX                Date .....: [09.25.97]     ║');
  1870.  
  1871.   writeln('║                                                                            ║');
  1872.  
  1873.   writeln('║ This keymaker is intended to give you a possibility to create your own     ║');
  1874.  
  1875.   writeln('║ key - I dont give a fuck about that my piece of work can be used with      ║');
  1876.  
  1877.   writeln('║ illegal intensions. So just keep on pirating out there :)                  ║');
  1878.  
  1879.   writeln('║                                                                            ║');
  1880.  
  1881.   writeln('├──════════════════════════════════════════════════════════════════════════──┤');
  1882.  
  1883.   writeln('║                                                                            ║');
  1884.  
  1885.   writeln('║ Personal greets : Jaydee, aNAKIN, Prizna, Allanon, Klagosong, firest0rm,   ║');
  1886.  
  1887.   writeln('║                   Odin, Wazup, Trancer, Co-Caine, Drone and Stone          ║');
  1888.  
  1889.   writeln('║                                                                            ║');
  1890.  
  1891.   writeln('║ I would also like to express my appreciation to the following groups       ║');
  1892.  
  1893.   writeln('║ which I feel contribute in large scale to the scene:                       ║');
  1894.  
  1895.   writeln('║                                                                            ║');
  1896.  
  1897.   writeln('║                  Rebels · UCF · Razor · Paradigm · Hybrid                  ║');
  1898.  
  1899.   writeln('║                                                                            ║');
  1900.  
  1901.   writeln('├──════════════════════════════════════════════════════════════════════════──┤');
  1902.  
  1903.   writeln('║                                                                            ║');
  1904.  
  1905.   writeln('║ ■ Keymaker ■                                                               ║');
  1906.  
  1907.   writeln('║                                                                            ║');
  1908.  
  1909.   writeln('║ ■ Machine ID         :                                                     ║');
  1910.  
  1911.   If AskCompany=0 then writeln('║                                                                            ║')
  1912.  
  1913.   Else writeln('║ ■ Enter your Email   :                                                     ║');
  1914.  
  1915.   writeln('║ ■ Your code          :                                                     ║');
  1916.  
  1917.   writeln('║                                                                            ║');
  1918.  
  1919.   writeln('├──════════════════════════════════════════════════════════════════════════──┤');
  1920.  
  1921.   writeln('║                                                                            ║');
  1922.  
  1923.   writeln('║                     · A MiRaMaX production  (c) 1997 ·                     ║');
  1924.  
  1925.   writeln('║                                                                            ║');
  1926.  
  1927.   writeln('║                         · MiRaMaXTFT@HotMail.Com ·                         ║');
  1928.  
  1929.   writeln('║                                                                            ║');
  1930.  
  1931.   write('╚═════──────────────────────────────────────────────────────────────────═════╝');
  1932.  
  1933.   for i:=1 to 4000 do if sk[1760+i*2-1]>ord('z') then sk[1760+i*2]:=blue;
  1934.  
  1935.   FadeUp;
  1936.  
  1937.   Output:=GenerateReg;
  1938.  
  1939.   Gotoxy(26,41);
  1940.  
  1941.   Writeln(Output);
  1942.  
  1943.   readkey;
  1944.  
  1945. {  Assign(ToF, 'TFT.MOD');
  1946.  
  1947.   Erase(Tof);
  1948.  
  1949. } FadeDown;
  1950.  
  1951.   textmode(c80); {80x25}
  1952.  
  1953.   FadeDownQ;
  1954.  
  1955.   Writeln('■ Coded by MiRaMaX of TheForceTeam ■');
  1956.  
  1957.   Fadeup;
  1958.  
  1959. {  MOD_volume(0);}
  1960.  
  1961.   Curs(1);
  1962.  
  1963. end.
  1964.  
  1965.