var lrescue3 = [
  17,   44,   24,   204,   14,   16,   42, 35,
  32,   6,   5,   195,   200,   9,   17, 39,
  24,   201,   205,   65,   10,   230,   16, 201,
  33,   23,   32,   126,   167,   195,   103, 73,
  42,   35,   32,   6,   5,   17,   44, 24,
  195,   85,   12,   33,   26,   32,   205, 253,
  15,   195,   246,   15,   33,   23,   32, 126,
  167,   194,   65,   16,   54,   1,   205, 115,
  79,   42,   35,   32,   125,   254,   48, 201,
  42,   29,   32,   1,   248,   3,   9, 34,
  35,   32,   201,   33,   23,   32,   126, 167,
  194,   94,   16,   205,   72,   16,   0, 0,
  0,   0,   0,   0,   205,   32,   16, 205,
  72,   16,   0,   0,   0,   0,   0, 0,
  0,   0,   33,   152,   32,   205,   18, 16,
  202,   149,   16,   229,   33,   27,   32, 54,
  2,   225,   195,   252,   15,   0,   0, 0,
  0,   0,   0,   0,   0,   0,   0, 0,
  0,   0,   0,   152,   0,   229,   35, 52,
  126,   230,   1,   33,   27,   32,   194, 171,
  16,   54,   1,   225,   52,   126,   230, 4,
  195,   0,   16,   54,   0,   195,   163, 16,
  205,   34,   23,   46,   173,   126,   33, 251,
  25,   167,   196,   193,   16,   34,   167, 32,
  201,   33,   3,   26,   201,   33,   162, 32,
  126,   167,   194,   214,   16,   205,   139, 29,
  205,   176,   16,   205,   251,   16,   205, 251,
  16,   205,   34,   23,   46,   173,   126, 167,
  194,   41,   17,   58,   165,   32,   254, 25,
  220,   4,   17,   33,   30,   32,   58, 166,
  32,   190,   218,   11,   17,   33,   163, 32,
  205,   28,   5,   33,   165,   32,   205, 13,
  11,   195,   200,   9,   33,   0,   255, 34,
  163,   32,   201,   33,   1,   0,   34, 163,
  32,   33,   29,   32,   58,   165,   32, 190,
  210,   30,   17,   195,   245,   16,   33, 0,
  0,   34,   160,   32,   175,   50,   162, 32,
  201,   33,   173,   32,   126,   167,   194, 60,
  17,   58,   165,   32,   254,   25,   218, 60,
  17,   195,   245,   16,   54,   1,   33, 0,
  1,   34,   163,   32,   33,   30,   32, 58,
  166,   32,   190,   210,   81,   17,   195, 245,
  16,   33,   1,   0,   34,   163,   32, 33,
  29,   32,   58,   165,   32,   190,   210, 100,
  17,   195,   245,   16,   205,   34,   23, 46,
  173,   54,   0,   195,   30,   17,   205, 34,
  23,   46,   45,   78,   229,   43,   43, 43,
  35,   205,   50,   18,   54,   0,   205, 55,
  13,   34,   165,   32,   6,   8,   205, 232,
  9,   225,   126,   167,   200,   53,   126, 254,
  3,   218,   149,   17,   201,   46,   173, 54,
  1,   201,   58,   22,   32,   167,   204, 23,
  22,   33,   41,   32,   126,   167,   196, 70,
  18,   205,   235,   72,   0,   0,   0, 33,
  136,   32,   126,   167,   200,   35,   126, 167,
  194,   0,   18,   54,   1,   42,   138, 32,
  78,   125,   254,   55,   212,   33,   18, 34,
  138,   32,   205,   34,   23,   46,   114, 205,
  59,   18,   194,   237,   17,   42,   138, 32,
  35,   34,   138,   32,   205,   34,   23, 46,
  140,   126,   254,   4,   194,   44,   18, 33,
  0,   0,   195,   111,   30,   229,   42, 138,
  32,   35,   34,   138,   32,   225,   205, 55,
  13,   1,   0,   9,   9,   34,   142, 32,
  33,   142,   32,   205,   13,   11,   205, 85,
  12,   33,   142,   32,   126,   254,   64, 218,
  36,   18,   33,   140,   32,   205,   28, 5,
  33,   142,   32,   205,   13,   11,   195, 200,
  9,   46,   39,   201,   42,   142,   32, 6,
  3,   205,   121,   23,   33,   137,   32, 54,
  0,   201,   17,   3,   0,   25,   13, 194,
  53,   18,   201,   121,   167,   202,   67, 18,
  205,   50,   18,   126,   167,   201,   17, 46,
  32,   205,   216,   10,   216,   33,   45, 32,
  205,   13,   11,   205,   24,   12,   58, 46,
  32,   254,   40,   220,   156,   18,   254, 200,
  212,   162,   18,   58,   22,   32,   167, 204,
  118,   18,   33,   43,   32,   205,   28, 5,
  33,   39,   32,   54,   1,   201,   42, 45,
  32,   1,   0,   16,   9,   17,   247, 23,
  1,   2,   16,   205,   44,   10,   197, 229,
  26,   182,   119,   35,   19,   13,   194, 136,
  18,   225,   1,   32,   0,   9,   193, 5,
  194,   134,   18,   201,   33,   44,   32, 54,
  2,   201,   33,   44,   32,   54,   254, 33,
  40,   32,   52,   201,   58,   22,   32, 167,
  200,   58,   29,   32,   254,   184,   208, 205,
  18,   16,   194,   204,   18,   33,   13, 32,
  126,   167,   194,   200,   18,   54,   1, 201,
  35,   54,   1,   201,   33,   14,   32, 126,
  167,   200,   54,   0,   43,   54,   0, 33,
  0,   32,   54,   1,   201,   33,   0, 32,
  126,   167,   200,   35,   126,   167,   194, 245,
  18,   54,   1,   42,   29,   32,   1, 8,
  5,   9,   34,   6,   32,   17,   7, 32,
  205,   216,   10,   208,   33,   6,   32, 205,
  13,   11,   205,   87,   23,   33,   6, 32,
  126,   254,   184,   210,   77,   19,   33, 4,
  32,   205,   28,   5,   205,   144,   29, 205,
  44,   10,   197,   229,   26,   211,   4, 219,
  3,   166,   202,   42,   19,   62,   1, 50,
  12,   32,   219,   3,   174,   119,   35, 19,
  175,   211,   4,   219,   3,   166,   202, 62,
  19,   62,   1,   50,   12,   32,   219, 3,
  174,   119,   225,   1,   32,   0,   9, 193,
  5,   194,   26,   19,   201,   42,   6, 32,
  6,   3,   205,   121,   23,   33,   0, 0,
  34,   0,   32,   201,   58,   22,   32, 167,
  204,   51,   22,   205,   34,   23,   46, 64,
  126,   167,   194,   93,   20,   46,   112, 126,
  167,   200,   195,   39,   31,   197,   229, 126,
  245,   230,   128,   202,   189,   19,   241, 245,
  7,   7,   34,   52,   32,   33,   123, 25,
  220,   73,   20,   34,   58,   32,   241, 0,
  0,   0,   0,   0,   0,   0,   0, 42,
  52,   32,   205,   55,   13,   34,   56, 32,
  33,   56,   32,   205,   13,   11,   205, 253,
  9,   33,   57,   32,   126,   254,   224, 212,
  77,   20,   33,   54,   32,   205,   28, 5,
  42,   56,   32,   235,   245,   241,   225, 35,
  115,   35,   114,   35,   193,   13,   194, 117,
  19,   33,   112,   32,   126,   167,   200, 35,
  126,   167,   194,   26,   20,   54,   1, 42,
  114,   32,   78,   125,   254,   86,   212, 90,
  20,   34,   114,   32,   205,   34,   23, 46,
  126,   205,   59,   18,   194,   7,   20, 42,
  114,   32,   35,   34,   114,   32,   205, 34,
  23,   46,   138,   126,   254,   4,   194, 67,
  20,   33,   0,   0,   195,   115,   30, 229,
  42,   114,   32,   35,   34,   114,   32, 225,
  205,   55,   13,   1,   0,   9,   9, 34,
  118,   32,   33,   118,   32,   205,   13, 11,
  205,   85,   12,   33,   118,   32,   126, 254,
  64,   218,   59,   20,   33,   116,   32, 205,
  28,   5,   33,   118,   32,   205,   13, 11,
  195,   200,   9,   42,   118,   32,   6, 3,
  205,   121,   23,   33,   113,   32,   54, 0,
  201,   33,   142,   25,   201,   229,   42, 56,
  32,   6,   19,   205,   232,   9,   225, 54,
  40,   201,   46,   71,   201,   205,   165, 20,
  34,   101,   32,   33,   247,   24,   34, 105,
  32,   205,   34,   23,   46,   65,   78, 35,
  197,   229,   205,   56,   13,   34,   103, 32,
  205,   155,   29,   205,   253,   9,   33, 104,
  32,   126,   254,   234,   212,   152,   20, 33,
  101,   32,   205,   28,   5,   42,   103, 32,
  235,   195,   161,   29,   194,   112,   20, 201,
  229,   42,   103,   32,   6,   11,   205, 232,
  9,   225,   54,   40,   201,   205,   34, 23,
  46,   171,   126,   167,   33,   0,   1, 200,
  254,   1,   33,   0,   1,   200,   195, 123,
  30,   201,   0,   115,   35,   114,   35, 0,
  0,   201,   58,   22,   32,   167,   204, 63,
  22,   205,   34,   23,   46,   86,   126, 167,
  194,   183,   21,   46,   144,   126,   167, 200,
  229,   205,   89,   21,   34,   54,   32, 33,
  161,   25,   34,   58,   32,   225,   35, 78,
  35,   197,   229,   126,   167,   202,   18, 21,
  205,   55,   13,   34,   56,   32,   33, 56,
  32,   205,   13,   11,   205,   253,   9, 33,
  57,   32,   126,   254,   40,   220,   110, 21,
  33,   54,   32,   205,   28,   5,   42, 56,
  32,   235,   195,   179,   29,   194,   233, 20,
  33,   124,   32,   126,   167,   200,   35, 126,
  167,   194,   151,   21,   54,   1,   42, 126,
  32,   78,   125,   254,   71,   212,   86, 21,
  34,   126,   32,   205,   34,   23,   46, 146,
  205,   59,   18,   194,   137,   21,   42, 126,
  32,   35,   34,   126,   32,   205,   34, 23,
  46,   139,   126,   254,   4,   194,   131, 21,
  33,   0,   0,   195,   119,   30,   46, 55,
  201,   205,   34,   23,   46,   171,   126, 167,
  33,   0,   255,   200,   254,   1,   33, 0,
  254,   200,   195,   98,   31,   201,   229, 42,
  56,   32,   6,   19,   205,   232,   9, 225,
  54,   224,   201,   42,   130,   32,   6, 3,
  205,   121,   23,   33,   125,   32,   54, 0,
  201,   229,   42,   126,   32,   195,   190, 29,
  1,   0,   9,   9,   34,   130,   32, 33,
  130,   32,   205,   13,   11,   205,   85, 12,
  58,   130,   32,   254,   64,   218,   123, 21,
  33,   128,   32,   205,   28,   5,   33, 130,
  32,   205,   13,   11,   195,   200,   9, 205,
  2,   22,   34,   101,   32,   33,   57, 25,
  34,   105,   32,   205,   34,   23,   46, 87,
  78,   35,   197,   229,   205,   56,   13, 34,
  103,   32,   33,   103,   32,   205,   13, 11,
  205,   253,   9,   33,   104,   32,   126, 254,
  40,   220,   245,   21,   33,   101,   32, 205,
  28,   5,   42,   103,   32,   235,   195, 170,
  29,   194,   202,   21,   201,   229,   42, 103,
  32,   6,   11,   205,   232,   9,   225, 54,
  237,   201,   205,   34,   23,   46,   171, 126,
  167,   33,   0,   255,   200,   254,   1, 33,
  0,   254,   200,   195,   145,   30,   201, 33,
  17,   39,   14,   5,   229,   33,   148, 32,
  52,   126,   161,   6,   3,   194,   47, 22,
  225,   17,   223,   25,   195,   0,   10, 225,
  195,   52,   10,   33,   15,   59,   14, 1,
  229,   33,   149,   32,   195,   32,   22, 33,
  8,   54,   14,   4,   229,   33,   150, 32,
  195,   32,   22,   49,   0,   36,   175, 211,
  3,   211,   4,   33,   0,   32,   17, 163,
  26,   6,   0,   205,   4,   11,   33, 0,
  33,   17,   163,   27,   6,   192,   213, 205,
  4,   11,   33,   0,   34,   209,   6, 192,
  205,   4,   11,   175,   211,   3,   211, 5,
  205,   169,   1,   0,   0,   0,   0, 251,
  195,   181,   70,   205,   203,   5,   33, 247,
  24,   34,   99,   32,   0,   0,   0, 33,
  57,   25,   34,   97,   32,   6,   6, 205,
  34,   23,   46,   65,   78,   35,   197, 229,
  205,   56,   13,   34,   103,   32,   42, 99,
  32,   195,   203,   29,   194,   158,   22, 42,
  99,   32,   17,   11,   0,   25,   34, 99,
  32,   197,   205,   71,   12,   205,   34, 23,
  46,   87,   78,   35,   197,   229,   205, 56,
  13,   34,   103,   32,   42,   97,   32, 195,
  214,   29,   194,   196,   22,   42,   97, 32,
  17,   11,   0,   25,   34,   97,   32, 193,
  5,   194,   151,   22,   205,   214,   79, 205,
  241,   30,   205,   34,   23,   46,   65, 126,
  254,   10,   210,   246,   22,   52,   46, 87,
  126,   254,   11,   210,   255,   22,   52, 205,
  246,   29,   205,   14,   23,   33,   8, 54,
  205,   14,   23,   33,   15,   59,   6, 3,
  195,   52,   10,   235,   42,   103,   32, 6,
  11,   195,   253,   9,   0,   0,   0, 0,
  0,   0,   58,   198,   32,   103,   201, 0,
  1,   2,   3,   0,   1,   2,   3, 0,
  1,   2,   3,   0,   1,   2,   3, 0,
  1,   2,   3,   0,   1,   2,   3, 0,
  1,   2,   3,   1,   1,   2,   3, 0,
  1,   2,   3,   0,   1,   2,   3, 0,
  1,   2,   3,   0,   1,   2,   3, 205,
  44,   10,   197,   229,   26,   211,   4, 219,
  3,   47,   166,   119,   35,   19,   175, 211,
  4,   219,   3,   47,   166,   119,   225, 1,
  32,   0,   9,   193,   5,   194,   90, 23,
  201,   205,   44,   10,   197,   229,   175, 211,
  4,   219,   3,   119,   35,   0,   175, 211,
  4,   219,   3,   119,   225,   1,   32, 0,
  9,   193,   5,   194,   124,   23,   201, 0,
  0,   0,   0,   128,   1,   192,   3, 224,
  71,   224,   71,   240,   79,   240,   79, 248,
  93,   248,   93,   252,   127,   252,   95, 254,
  93,   255,   93,   255,   15,   255,   15, 1,
  28,   1,   24,   1,   56,   1,   112, 1,
  112,   1,   112,   1,   240,   1,   240, 1,
  240,   1,   240,   1,   112,   1,   112, 1,
  112,   1,   48,   1,   56,   1,   28, 255,
  15,   255,   15,   255,   93,   254,   93, 252,
  95,   252,   127,   248,   93,   248,   93, 240,
  79,   240,   79,   224,   71,   224,   71, 192,
  3,   128,   1,   0,   0,   0,   0, 0,
  0,   0,   0,   2,   1,   158,   3, 226,
];

