fastro

deno fast web framework

https://github.com/fastrojs/fastro-server
export const favicon = [
  0,
  0,
  1,
  0,
  4,
  0,
  64,
  64,
  0,
  0,
  1,
  0,
  32,
  0,
  40,
  64,
  0,
  0,
  70,
  0,
  0,
  0,
  32,
  32,
  0,
  0,
  1,
  0,
  32,
  0,
  40,
  16,
  0,
  0,
  110,
  64,
  0,
  0,
  24,
  24,
  0,
  0,
  1,
  0,
  32,
  0,
  40,
  9,
  0,
  0,
  150,
  80,
  0,
  0,
  16,
  16,
  0,
  0,
  1,
  0,
  32,
  0,
  40,
  4,
  0,
  0,
  190,
  89,
  0,
  0,
  40,
  0,
  0,
  0,
  64,
  0,
  0,
  0,
  128,
  0,
  0,
  0,
  1,
  0,
  32,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  20,
  66,
  35,
  140,
  21,
  68,
  36,
  190,
  21,
  71,
  36,
  190,
  20,
  68,
  36,
  190,
  21,
  71,
  36,
  190,
  21,
  72,
  36,
  190,
  21,
  75,
  38,
  190,
  21,
  76,
  38,
  190,
  21,
  76,
  38,
  190,
  21,
  79,
  40,
  190,
  21,
  81,
  40,
  190,
  21,
  81,
  40,
  190,
  24,
  83,
  42,
  190,
  24,
  85,
  42,
  190,
  24,
  85,
  42,
  190,
  24,
  87,
  42,
  190,
  26,
  89,
  44,
  190,
  26,
  89,
  44,
  190,
  26,
  89,
  44,
  190,
  26,
  89,
  44,
  190,
  26,
  91,
  46,
  190,
  26,
  93,
  46,
  190,
  26,
  93,
  46,
  190,
  26,
  95,
  46,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  97,
  48,
  190,
  26,
  95,
  46,
  190,
  26,
  93,
  46,
  190,
  26,
  93,
  46,
  190,
  26,
  93,
  46,
  190,
  26,
  91,
  44,
  190,
  26,
  89,
  44,
  190,
  26,
  89,
  44,
  190,
  26,
  89,
  44,
  190,
  24,
  87,
  42,
  190,
  24,
  85,
  42,
  190,
  24,
  85,
  42,
  190,
  24,
  83,
  42,
  190,
  21,
  81,
  40,
  190,
  21,
  81,
  40,
  190,
  21,
  79,
  40,
  190,
  21,
  76,
  38,
  190,
  21,
  76,
  38,
  190,
  21,
  75,
  38,
  190,
  21,
  72,
  36,
  190,
  21,
  75,
  38,
  190,
  21,
  72,
  36,
  190,
  20,
  69,
  34,
  141,
  19,
  66,
  32,
  197,
  22,
  73,
  38,
  255,
  22,
  76,
  39,
  255,
  21,
  74,
  38,
  255,
  22,
  75,
  38,
  255,
  22,
  77,
  39,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  40,
  255,
  24,
  83,
  41,
  255,
  24,
  85,
  42,
  255,
  24,
  86,
  42,
  255,
  24,
  87,
  43,
  255,
  25,
  89,
  45,
  255,
  25,
  90,
  44,
  255,
  25,
  91,
  46,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  47,
  255,
  26,
  95,
  47,
  255,
  26,
  96,
  48,
  255,
  26,
  96,
  48,
  255,
  28,
  98,
  49,
  255,
  28,
  99,
  49,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  103,
  51,
  255,
  27,
  103,
  51,
  255,
  29,
  104,
  51,
  255,
  29,
  104,
  51,
  255,
  29,
  105,
  52,
  255,
  29,
  105,
  52,
  255,
  29,
  105,
  52,
  255,
  29,
  105,
  52,
  255,
  29,
  105,
  52,
  255,
  29,
  105,
  52,
  255,
  29,
  104,
  51,
  255,
  29,
  104,
  51,
  255,
  27,
  103,
  51,
  255,
  27,
  103,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  28,
  100,
  49,
  255,
  28,
  99,
  49,
  255,
  26,
  98,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  46,
  255,
  25,
  90,
  44,
  255,
  25,
  89,
  45,
  255,
  24,
  87,
  43,
  255,
  24,
  86,
  42,
  255,
  24,
  85,
  42,
  255,
  24,
  83,
  41,
  255,
  23,
  81,
  40,
  255,
  23,
  79,
  40,
  255,
  22,
  77,
  39,
  255,
  23,
  79,
  41,
  255,
  22,
  77,
  39,
  255,
  21,
  69,
  35,
  199,
  21,
  67,
  35,
  199,
  22,
  76,
  39,
  255,
  23,
  78,
  41,
  255,
  22,
  76,
  39,
  255,
  23,
  78,
  40,
  255,
  23,
  80,
  41,
  255,
  24,
  82,
  41,
  255,
  24,
  84,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  26,
  92,
  46,
  255,
  26,
  93,
  46,
  255,
  26,
  95,
  47,
  255,
  26,
  96,
  47,
  255,
  27,
  97,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  100,
  49,
  255,
  28,
  101,
  50,
  255,
  28,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  29,
  107,
  52,
  255,
  29,
  107,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  107,
  52,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  105,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  50,
  255,
  28,
  102,
  50,
  255,
  27,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  99,
  48,
  255,
  27,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  95,
  47,
  255,
  26,
  93,
  46,
  255,
  26,
  92,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  24,
  84,
  42,
  255,
  24,
  82,
  41,
  255,
  23,
  80,
  41,
  255,
  24,
  82,
  42,
  255,
  23,
  79,
  41,
  255,
  21,
  69,
  35,
  202,
  20,
  70,
  35,
  189,
  21,
  74,
  37,
  255,
  22,
  76,
  39,
  255,
  21,
  74,
  38,
  255,
  22,
  76,
  39,
  255,
  22,
  78,
  39,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  41,
  255,
  23,
  83,
  41,
  255,
  23,
  85,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  90,
  45,
  255,
  25,
  92,
  46,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  97,
  48,
  255,
  26,
  98,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  101,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  103,
  50,
  255,
  27,
  103,
  50,
  255,
  27,
  104,
  51,
  255,
  27,
  104,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  104,
  50,
  255,
  26,
  104,
  50,
  255,
  26,
  104,
  50,
  255,
  27,
  105,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  105,
  52,
  255,
  28,
  105,
  52,
  255,
  28,
  105,
  51,
  255,
  28,
  105,
  51,
  255,
  27,
  104,
  51,
  255,
  27,
  104,
  51,
  255,
  27,
  103,
  50,
  255,
  27,
  103,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  100,
  49,
  255,
  27,
  99,
  49,
  255,
  26,
  98,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  92,
  46,
  255,
  25,
  90,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  85,
  42,
  255,
  23,
  83,
  41,
  255,
  23,
  81,
  41,
  255,
  23,
  79,
  40,
  255,
  22,
  78,
  39,
  255,
  23,
  80,
  41,
  255,
  22,
  77,
  39,
  255,
  21,
  72,
  36,
  191,
  20,
  71,
  35,
  188,
  22,
  75,
  38,
  255,
  23,
  78,
  40,
  255,
  22,
  76,
  38,
  255,
  23,
  77,
  40,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  40,
  255,
  23,
  83,
  42,
  255,
  24,
  84,
  42,
  255,
  24,
  86,
  43,
  255,
  25,
  87,
  44,
  255,
  25,
  89,
  45,
  255,
  25,
  90,
  45,
  255,
  25,
  92,
  46,
  255,
  26,
  93,
  47,
  255,
  26,
  94,
  47,
  255,
  26,
  96,
  48,
  255,
  26,
  97,
  48,
  255,
  27,
  98,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  28,
  102,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  27,
  107,
  51,
  255,
  27,
  106,
  51,
  255,
  28,
  107,
  51,
  255,
  28,
  108,
  52,
  255,
  29,
  107,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  107,
  52,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  105,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  49,
  255,
  26,
  97,
  48,
  255,
  26,
  96,
  48,
  255,
  26,
  94,
  47,
  255,
  26,
  93,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  90,
  45,
  255,
  25,
  89,
  45,
  255,
  25,
  87,
  44,
  255,
  24,
  86,
  43,
  255,
  24,
  84,
  42,
  255,
  23,
  83,
  42,
  255,
  23,
  81,
  40,
  255,
  23,
  79,
  40,
  255,
  24,
  82,
  41,
  255,
  23,
  79,
  40,
  255,
  21,
  72,
  38,
  190,
  20,
  73,
  35,
  188,
  22,
  77,
  39,
  255,
  23,
  80,
  40,
  255,
  22,
  78,
  39,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  41,
  255,
  23,
  83,
  42,
  255,
  23,
  85,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  92,
  46,
  255,
  25,
  94,
  47,
  255,
  26,
  95,
  47,
  255,
  26,
  96,
  48,
  255,
  26,
  98,
  49,
  255,
  26,
  99,
  49,
  255,
  27,
  100,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  103,
  51,
  255,
  27,
  103,
  51,
  255,
  28,
  104,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  107,
  53,
  255,
  28,
  107,
  53,
  255,
  28,
  108,
  53,
  255,
  28,
  108,
  52,
  255,
  29,
  109,
  53,
  255,
  32,
  111,
  56,
  255,
  35,
  114,
  59,
  255,
  35,
  114,
  59,
  255,
  32,
  112,
  56,
  255,
  29,
  110,
  53,
  255,
  29,
  110,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  109,
  53,
  255,
  29,
  109,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  108,
  53,
  255,
  28,
  107,
  53,
  255,
  28,
  107,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  105,
  52,
  255,
  27,
  104,
  51,
  255,
  27,
  103,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  50,
  255,
  26,
  99,
  49,
  255,
  26,
  98,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  95,
  47,
  255,
  25,
  94,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  85,
  42,
  255,
  23,
  83,
  42,
  255,
  23,
  81,
  41,
  255,
  24,
  84,
  42,
  255,
  23,
  81,
  40,
  255,
  21,
  76,
  38,
  190,
  20,
  75,
  37,
  188,
  23,
  78,
  39,
  255,
  24,
  81,
  41,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  40,
  255,
  23,
  83,
  41,
  255,
  24,
  84,
  43,
  255,
  24,
  86,
  43,
  255,
  25,
  87,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  48,
  255,
  27,
  97,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  100,
  50,
  255,
  27,
  102,
  50,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  104,
  52,
  255,
  28,
  106,
  52,
  255,
  29,
  107,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  109,
  54,
  255,
  29,
  110,
  54,
  255,
  29,
  110,
  54,
  255,
  27,
  110,
  52,
  255,
  28,
  110,
  53,
  255,
  38,
  117,
  62,
  255,
  50,
  125,
  73,
  255,
  53,
  127,
  76,
  255,
  43,
  121,
  66,
  255,
  33,
  115,
  58,
  255,
  30,
  113,
  55,
  255,
  29,
  111,
  55,
  255,
  29,
  111,
  54,
  255,
  30,
  111,
  55,
  255,
  29,
  111,
  54,
  255,
  29,
  111,
  54,
  255,
  29,
  110,
  54,
  255,
  29,
  109,
  54,
  255,
  29,
  108,
  53,
  255,
  29,
  107,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  52,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  50,
  255,
  27,
  99,
  49,
  255,
  27,
  97,
  48,
  255,
  26,
  96,
  48,
  255,
  26,
  94,
  46,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  25,
  87,
  43,
  255,
  24,
  86,
  43,
  255,
  24,
  84,
  43,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  24,
  83,
  41,
  255,
  21,
  76,
  38,
  190,
  20,
  75,
  37,
  188,
  23,
  80,
  40,
  255,
  24,
  83,
  42,
  255,
  23,
  81,
  41,
  255,
  23,
  83,
  41,
  255,
  23,
  85,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  46,
  255,
  25,
  95,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  98,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  101,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  104,
  51,
  255,
  28,
  105,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  107,
  53,
  255,
  28,
  108,
  53,
  255,
  29,
  109,
  54,
  255,
  29,
  110,
  54,
  255,
  29,
  111,
  55,
  255,
  29,
  112,
  55,
  255,
  29,
  112,
  55,
  255,
  26,
  112,
  52,
  255,
  28,
  112,
  53,
  255,
  45,
  123,
  69,
  255,
  68,
  138,
  89,
  255,
  75,
  143,
  96,
  255,
  62,
  134,
  83,
  255,
  44,
  123,
  67,
  255,
  33,
  116,
  59,
  255,
  29,
  113,
  55,
  255,
  29,
  113,
  54,
  255,
  30,
  113,
  56,
  255,
  29,
  113,
  54,
  255,
  29,
  113,
  54,
  255,
  29,
  112,
  55,
  255,
  29,
  111,
  55,
  255,
  29,
  110,
  54,
  255,
  29,
  109,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  107,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  105,
  52,
  255,
  27,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  25,
  95,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  85,
  42,
  255,
  24,
  88,
  44,
  255,
  24,
  85,
  42,
  255,
  21,
  81,
  38,
  190,
  20,
  77,
  39,
  188,
  23,
  81,
  41,
  255,
  24,
  85,
  42,
  255,
  23,
  82,
  41,
  255,
  24,
  84,
  42,
  255,
  24,
  86,
  43,
  255,
  25,
  87,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  28,
  101,
  49,
  255,
  28,
  103,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  29,
  107,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  109,
  54,
  255,
  29,
  110,
  54,
  255,
  30,
  111,
  55,
  255,
  30,
  113,
  55,
  255,
  30,
  114,
  56,
  255,
  30,
  114,
  56,
  255,
  30,
  115,
  56,
  255,
  26,
  113,
  52,
  255,
  27,
  114,
  53,
  255,
  50,
  129,
  74,
  255,
  84,
  149,
  104,
  255,
  99,
  159,
  117,
  255,
  85,
  150,
  105,
  255,
  60,
  134,
  82,
  255,
  39,
  122,
  64,
  255,
  28,
  116,
  55,
  255,
  28,
  115,
  54,
  255,
  31,
  116,
  57,
  255,
  30,
  116,
  55,
  255,
  30,
  115,
  55,
  255,
  30,
  114,
  56,
  255,
  30,
  114,
  56,
  255,
  30,
  113,
  55,
  255,
  30,
  112,
  55,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  54,
  255,
  29,
  108,
  53,
  255,
  29,
  107,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  46,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  25,
  87,
  44,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  42,
  255,
  21,
  81,
  40,
  190,
  20,
  79,
  39,
  188,
  23,
  82,
  41,
  255,
  24,
  87,
  43,
  255,
  23,
  84,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  45,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  45,
  255,
  25,
  95,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  51,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  53,
  255,
  29,
  109,
  53,
  255,
  29,
  111,
  54,
  255,
  29,
  112,
  55,
  255,
  29,
  112,
  55,
  255,
  30,
  113,
  56,
  255,
  30,
  115,
  56,
  255,
  30,
  116,
  57,
  255,
  30,
  116,
  57,
  255,
  30,
  117,
  57,
  255,
  25,
  115,
  52,
  255,
  27,
  116,
  53,
  255,
  56,
  135,
  80,
  255,
  101,
  161,
  119,
  255,
  124,
  175,
  139,
  255,
  111,
  167,
  128,
  255,
  78,
  147,
  99,
  255,
  46,
  128,
  71,
  255,
  28,
  118,
  55,
  255,
  28,
  117,
  54,
  255,
  31,
  118,
  58,
  255,
  30,
  118,
  57,
  255,
  30,
  117,
  57,
  255,
  30,
  116,
  57,
  255,
  30,
  116,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  114,
  56,
  255,
  29,
  113,
  55,
  255,
  29,
  112,
  55,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  49,
  255,
  27,
  100,
  49,
  255,
  26,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  25,
  95,
  47,
  255,
  25,
  93,
  45,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  45,
  255,
  24,
  88,
  44,
  255,
  25,
  91,
  45,
  255,
  24,
  88,
  43,
  255,
  21,
  81,
  40,
  190,
  23,
  80,
  39,
  188,
  24,
  83,
  42,
  255,
  25,
  88,
  44,
  255,
  24,
  85,
  43,
  255,
  25,
  87,
  43,
  255,
  25,
  89,
  45,
  255,
  25,
  90,
  46,
  255,
  25,
  92,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  28,
  101,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  54,
  255,
  30,
  110,
  54,
  255,
  30,
  112,
  55,
  255,
  30,
  113,
  56,
  255,
  30,
  115,
  56,
  255,
  31,
  116,
  57,
  255,
  31,
  117,
  57,
  255,
  31,
  118,
  58,
  255,
  31,
  119,
  58,
  255,
  30,
  119,
  58,
  255,
  24,
  116,
  52,
  255,
  26,
  117,
  54,
  255,
  63,
  140,
  86,
  255,
  118,
  172,
  134,
  255,
  149,
  192,
  162,
  255,
  137,
  184,
  151,
  255,
  95,
  159,
  114,
  255,
  53,
  134,
  77,
  255,
  27,
  119,
  55,
  255,
  27,
  118,
  54,
  255,
  31,
  121,
  59,
  255,
  31,
  120,
  58,
  255,
  31,
  119,
  58,
  255,
  31,
  119,
  58,
  255,
  31,
  118,
  58,
  255,
  31,
  117,
  57,
  255,
  31,
  116,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  113,
  56,
  255,
  30,
  112,
  55,
  255,
  30,
  110,
  54,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  50,
  255,
  28,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  46,
  255,
  25,
  92,
  46,
  255,
  25,
  90,
  45,
  255,
  25,
  89,
  44,
  255,
  26,
  92,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  83,
  42,
  190,
  23,
  81,
  39,
  188,
  24,
  85,
  42,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  25,
  88,
  43,
  255,
  25,
  90,
  45,
  255,
  25,
  92,
  46,
  255,
  25,
  94,
  47,
  255,
  26,
  96,
  48,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  48,
  255,
  27,
  102,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  108,
  52,
  255,
  29,
  109,
  54,
  255,
  29,
  111,
  54,
  255,
  30,
  112,
  54,
  255,
  30,
  114,
  56,
  255,
  30,
  115,
  56,
  255,
  30,
  117,
  57,
  255,
  31,
  118,
  58,
  255,
  31,
  119,
  58,
  255,
  31,
  120,
  59,
  255,
  31,
  121,
  59,
  255,
  30,
  121,
  59,
  255,
  23,
  118,
  52,
  255,
  26,
  119,
  54,
  255,
  69,
  145,
  92,
  255,
  135,
  184,
  150,
  255,
  175,
  208,
  185,
  255,
  162,
  200,
  173,
  255,
  112,
  171,
  130,
  255,
  59,
  140,
  83,
  255,
  27,
  121,
  55,
  255,
  25,
  120,
  54,
  255,
  31,
  123,
  60,
  255,
  31,
  122,
  60,
  255,
  31,
  122,
  60,
  255,
  31,
  121,
  59,
  255,
  31,
  120,
  59,
  255,
  31,
  119,
  58,
  255,
  31,
  118,
  58,
  255,
  30,
  117,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  114,
  56,
  255,
  30,
  112,
  54,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  54,
  255,
  28,
  108,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  105,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  49,
  255,
  27,
  100,
  48,
  255,
  26,
  98,
  48,
  255,
  26,
  96,
  48,
  255,
  25,
  94,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  90,
  45,
  255,
  26,
  93,
  46,
  255,
  25,
  90,
  45,
  255,
  24,
  85,
  42,
  190,
  23,
  81,
  39,
  188,
  24,
  87,
  43,
  255,
  25,
  90,
  45,
  255,
  24,
  88,
  44,
  255,
  25,
  90,
  44,
  255,
  25,
  92,
  45,
  255,
  26,
  93,
  46,
  255,
  26,
  95,
  48,
  255,
  27,
  97,
  49,
  255,
  27,
  99,
  49,
  255,
  28,
  101,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  110,
  53,
  255,
  30,
  111,
  55,
  255,
  30,
  113,
  55,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  57,
  255,
  31,
  117,
  57,
  255,
  31,
  118,
  58,
  255,
  32,
  120,
  59,
  255,
  32,
  121,
  59,
  255,
  32,
  122,
  60,
  255,
  32,
  124,
  60,
  255,
  31,
  124,
  60,
  255,
  22,
  119,
  52,
  255,
  25,
  121,
  54,
  255,
  75,
  150,
  97,
  255,
  152,
  195,
  165,
  255,
  200,
  223,
  207,
  255,
  188,
  216,
  196,
  255,
  129,
  182,
  145,
  255,
  66,
  145,
  89,
  255,
  26,
  122,
  55,
  255,
  24,
  121,
  53,
  255,
  32,
  126,
  61,
  255,
  32,
  125,
  61,
  255,
  32,
  124,
  61,
  255,
  32,
  124,
  60,
  255,
  32,
  122,
  60,
  255,
  32,
  121,
  59,
  255,
  32,
  120,
  59,
  255,
  31,
  118,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  55,
  255,
  30,
  113,
  55,
  255,
  30,
  111,
  55,
  255,
  29,
  110,
  53,
  255,
  29,
  108,
  53,
  255,
  28,
  106,
  53,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  50,
  255,
  28,
  101,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  97,
  49,
  255,
  26,
  95,
  47,
  255,
  26,
  93,
  47,
  255,
  25,
  92,
  46,
  255,
  26,
  95,
  47,
  255,
  25,
  91,
  45,
  255,
  24,
  85,
  42,
  190,
  23,
  81,
  39,
  188,
  24,
  89,
  43,
  255,
  25,
  92,
  45,
  255,
  24,
  89,
  44,
  255,
  25,
  91,
  44,
  255,
  25,
  93,
  45,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  101,
  50,
  255,
  28,
  103,
  51,
  255,
  28,
  105,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  112,
  55,
  255,
  30,
  113,
  56,
  255,
  30,
  115,
  55,
  255,
  30,
  116,
  57,
  255,
  30,
  118,
  57,
  255,
  31,
  119,
  57,
  255,
  31,
  120,
  59,
  255,
  32,
  122,
  59,
  255,
  32,
  123,
  60,
  255,
  32,
  124,
  61,
  255,
  32,
  126,
  61,
  255,
  31,
  126,
  61,
  255,
  21,
  121,
  52,
  255,
  23,
  122,
  53,
  255,
  81,
  156,
  103,
  255,
  170,
  206,
  181,
  255,
  226,
  238,
  229,
  255,
  217,
  233,
  221,
  255,
  148,
  194,
  162,
  255,
  72,
  151,
  95,
  255,
  25,
  124,
  55,
  255,
  23,
  123,
  53,
  255,
  32,
  128,
  61,
  255,
  32,
  127,
  62,
  255,
  32,
  127,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  61,
  255,
  32,
  123,
  60,
  255,
  32,
  122,
  59,
  255,
  31,
  120,
  59,
  255,
  31,
  119,
  57,
  255,
  30,
  118,
  57,
  255,
  30,
  116,
  57,
  255,
  30,
  115,
  55,
  255,
  30,
  113,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  51,
  255,
  28,
  105,
  50,
  255,
  28,
  103,
  51,
  255,
  27,
  101,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  94,
  47,
  255,
  25,
  93,
  46,
  255,
  26,
  96,
  47,
  255,
  25,
  92,
  46,
  255,
  24,
  87,
  42,
  190,
  24,
  84,
  42,
  188,
  25,
  90,
  44,
  255,
  26,
  93,
  46,
  255,
  25,
  90,
  45,
  255,
  26,
  92,
  45,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  51,
  255,
  28,
  104,
  52,
  255,
  28,
  106,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  111,
  54,
  255,
  30,
  113,
  56,
  255,
  31,
  115,
  57,
  255,
  31,
  117,
  56,
  255,
  31,
  118,
  58,
  255,
  31,
  120,
  58,
  255,
  32,
  121,
  58,
  255,
  32,
  123,
  60,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  61,
  255,
  33,
  127,
  62,
  255,
  33,
  127,
  62,
  255,
  32,
  128,
  62,
  255,
  20,
  123,
  52,
  255,
  24,
  125,
  54,
  255,
  88,
  162,
  110,
  255,
  187,
  217,
  196,
  255,
  247,
  250,
  248,
  255,
  242,
  248,
  244,
  255,
  166,
  206,
  178,
  255,
  78,
  157,
  102,
  255,
  25,
  126,
  55,
  255,
  22,
  125,
  53,
  255,
  33,
  130,
  62,
  255,
  33,
  130,
  63,
  255,
  33,
  129,
  63,
  255,
  33,
  128,
  62,
  255,
  33,
  127,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  32,
  123,
  60,
  255,
  32,
  121,
  58,
  255,
  31,
  120,
  58,
  255,
  31,
  118,
  58,
  255,
  31,
  117,
  56,
  255,
  31,
  115,
  57,
  255,
  30,
  113,
  56,
  255,
  30,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  51,
  255,
  28,
  104,
  52,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  50,
  255,
  26,
  98,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  94,
  47,
  255,
  27,
  97,
  48,
  255,
  26,
  94,
  47,
  255,
  26,
  89,
  44,
  190,
  24,
  85,
  42,
  188,
  25,
  91,
  44,
  255,
  26,
  94,
  46,
  255,
  25,
  92,
  45,
  255,
  26,
  94,
  45,
  255,
  26,
  96,
  46,
  255,
  26,
  97,
  47,
  255,
  26,
  99,
  48,
  255,
  27,
  102,
  49,
  255,
  27,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  108,
  53,
  255,
  29,
  109,
  54,
  255,
  29,
  111,
  53,
  255,
  30,
  113,
  54,
  255,
  30,
  115,
  56,
  255,
  31,
  117,
  57,
  255,
  31,
  119,
  58,
  255,
  31,
  120,
  59,
  255,
  31,
  122,
  58,
  255,
  32,
  123,
  60,
  255,
  32,
  125,
  61,
  255,
  32,
  126,
  60,
  255,
  32,
  128,
  62,
  255,
  33,
  129,
  63,
  255,
  33,
  129,
  62,
  255,
  32,
  130,
  62,
  255,
  23,
  126,
  55,
  255,
  32,
  131,
  62,
  255,
  100,
  169,
  120,
  255,
  200,
  225,
  208,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  184,
  216,
  194,
  255,
  86,
  163,
  110,
  255,
  26,
  129,
  57,
  255,
  22,
  127,
  53,
  255,
  33,
  132,
  63,
  255,
  33,
  132,
  63,
  255,
  33,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  129,
  63,
  255,
  32,
  128,
  62,
  255,
  32,
  126,
  60,
  255,
  32,
  125,
  61,
  255,
  32,
  123,
  60,
  255,
  31,
  122,
  58,
  255,
  31,
  120,
  59,
  255,
  31,
  119,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  113,
  54,
  255,
  29,
  111,
  53,
  255,
  29,
  109,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  26,
  99,
  49,
  255,
  26,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  27,
  99,
  48,
  255,
  26,
  95,
  47,
  255,
  26,
  89,
  44,
  190,
  24,
  85,
  43,
  188,
  25,
  92,
  45,
  255,
  26,
  95,
  47,
  255,
  25,
  93,
  46,
  255,
  26,
  95,
  46,
  255,
  26,
  97,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  54,
  255,
  30,
  110,
  55,
  255,
  30,
  112,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  31,
  120,
  59,
  255,
  32,
  122,
  60,
  255,
  32,
  124,
  59,
  255,
  33,
  125,
  61,
  255,
  33,
  127,
  62,
  255,
  33,
  128,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  131,
  64,
  255,
  32,
  131,
  62,
  255,
  31,
  132,
  62,
  255,
  30,
  132,
  61,
  255,
  47,
  141,
  75,
  255,
  115,
  179,
  134,
  255,
  208,
  230,
  215,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  198,
  225,
  206,
  255,
  97,
  170,
  119,
  255,
  31,
  134,
  62,
  255,
  24,
  129,
  55,
  255,
  33,
  134,
  64,
  255,
  33,
  134,
  64,
  255,
  34,
  134,
  65,
  255,
  34,
  133,
  64,
  255,
  34,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  61,
  255,
  33,
  127,
  62,
  255,
  33,
  125,
  61,
  255,
  32,
  124,
  59,
  255,
  32,
  122,
  60,
  255,
  31,
  120,
  59,
  255,
  31,
  118,
  57,
  255,
  30,
  116,
  56,
  255,
  30,
  114,
  55,
  255,
  30,
  112,
  54,
  255,
  30,
  110,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  53,
  255,
  28,
  105,
  52,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  50,
  255,
  27,
  98,
  49,
  255,
  26,
  97,
  48,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  89,
  44,
  190,
  24,
  85,
  43,
  188,
  25,
  93,
  45,
  255,
  26,
  96,
  47,
  255,
  25,
  94,
  46,
  255,
  26,
  96,
  46,
  255,
  26,
  98,
  47,
  255,
  27,
  100,
  48,
  255,
  27,
  102,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  51,
  255,
  29,
  109,
  52,
  255,
  29,
  111,
  54,
  255,
  30,
  112,
  55,
  255,
  30,
  114,
  56,
  255,
  30,
  116,
  57,
  255,
  30,
  118,
  56,
  255,
  31,
  120,
  57,
  255,
  31,
  122,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  61,
  255,
  33,
  127,
  62,
  255,
  33,
  129,
  62,
  255,
  33,
  130,
  63,
  255,
  33,
  132,
  63,
  255,
  34,
  133,
  64,
  255,
  31,
  133,
  62,
  255,
  31,
  134,
  62,
  255,
  38,
  138,
  68,
  255,
  65,
  153,
  92,
  255,
  133,
  189,
  150,
  255,
  215,
  233,
  221,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  208,
  231,
  215,
  255,
  112,
  179,
  132,
  255,
  44,
  142,
  73,
  255,
  29,
  134,
  60,
  255,
  33,
  136,
  64,
  255,
  33,
  136,
  64,
  255,
  34,
  136,
  65,
  255,
  34,
  135,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  132,
  63,
  255,
  33,
  130,
  63,
  255,
  33,
  129,
  62,
  255,
  33,
  127,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  31,
  122,
  59,
  255,
  31,
  120,
  57,
  255,
  30,
  118,
  56,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  105,
  52,
  255,
  28,
  103,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  98,
  48,
  255,
  27,
  101,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  91,
  44,
  190,
  24,
  88,
  43,
  188,
  26,
  94,
  46,
  255,
  27,
  97,
  48,
  255,
  26,
  95,
  47,
  255,
  27,
  97,
  47,
  255,
  27,
  99,
  48,
  255,
  27,
  101,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  29,
  110,
  53,
  255,
  29,
  112,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  115,
  57,
  255,
  31,
  117,
  58,
  255,
  31,
  119,
  57,
  255,
  32,
  121,
  58,
  255,
  32,
  123,
  59,
  255,
  33,
  125,
  60,
  255,
  33,
  127,
  62,
  255,
  33,
  128,
  63,
  255,
  33,
  130,
  63,
  255,
  34,
  131,
  64,
  255,
  34,
  133,
  64,
  255,
  34,
  134,
  64,
  255,
  30,
  134,
  61,
  255,
  30,
  135,
  62,
  255,
  45,
  144,
  75,
  255,
  83,
  164,
  107,
  255,
  150,
  200,
  165,
  255,
  222,
  238,
  227,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  216,
  235,
  221,
  255,
  130,
  190,
  148,
  255,
  62,
  154,
  89,
  255,
  37,
  140,
  68,
  255,
  32,
  138,
  64,
  255,
  32,
  137,
  64,
  255,
  35,
  137,
  66,
  255,
  35,
  136,
  66,
  255,
  35,
  134,
  65,
  255,
  34,
  133,
  64,
  255,
  34,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  63,
  255,
  33,
  127,
  62,
  255,
  33,
  125,
  60,
  255,
  32,
  123,
  59,
  255,
  32,
  121,
  58,
  255,
  31,
  119,
  57,
  255,
  31,
  117,
  58,
  255,
  30,
  115,
  57,
  255,
  30,
  113,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  53,
  255,
  28,
  104,
  52,
  255,
  27,
  103,
  51,
  255,
  27,
  101,
  50,
  255,
  27,
  99,
  49,
  255,
  28,
  102,
  50,
  255,
  28,
  99,
  49,
  255,
  26,
  91,
  46,
  190,
  24,
  90,
  43,
  188,
  26,
  95,
  46,
  255,
  27,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  47,
  255,
  27,
  100,
  48,
  255,
  27,
  102,
  49,
  255,
  27,
  104,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  52,
  255,
  29,
  111,
  53,
  255,
  29,
  113,
  54,
  255,
  30,
  115,
  55,
  255,
  30,
  117,
  57,
  255,
  31,
  118,
  58,
  255,
  31,
  120,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  125,
  60,
  255,
  33,
  127,
  61,
  255,
  33,
  129,
  62,
  255,
  33,
  130,
  63,
  255,
  33,
  132,
  64,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  64,
  255,
  34,
  136,
  64,
  255,
  30,
  135,
  61,
  255,
  30,
  137,
  62,
  255,
  52,
  150,
  82,
  255,
  100,
  175,
  122,
  255,
  167,
  210,
  180,
  255,
  229,
  242,
  233,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  221,
  238,
  226,
  255,
  147,
  200,
  163,
  255,
  80,
  165,
  105,
  255,
  44,
  147,
  75,
  255,
  32,
  140,
  64,
  255,
  32,
  139,
  64,
  255,
  35,
  139,
  67,
  255,
  35,
  138,
  67,
  255,
  35,
  136,
  65,
  255,
  34,
  135,
  64,
  255,
  34,
  133,
  64,
  255,
  33,
  132,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  129,
  62,
  255,
  33,
  127,
  61,
  255,
  32,
  125,
  60,
  255,
  32,
  123,
  60,
  255,
  31,
  120,
  59,
  255,
  31,
  118,
  58,
  255,
  30,
  117,
  57,
  255,
  30,
  115,
  56,
  255,
  29,
  113,
  55,
  255,
  29,
  111,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  100,
  49,
  255,
  26,
  93,
  46,
  190,
  24,
  90,
  43,
  188,
  26,
  96,
  47,
  255,
  27,
  99,
  49,
  255,
  26,
  97,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  101,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  112,
  54,
  255,
  30,
  114,
  55,
  255,
  31,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  32,
  120,
  58,
  255,
  32,
  122,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  61,
  255,
  33,
  128,
  62,
  255,
  33,
  130,
  63,
  255,
  34,
  131,
  64,
  255,
  34,
  133,
  65,
  255,
  35,
  135,
  65,
  255,
  35,
  137,
  65,
  255,
  35,
  138,
  65,
  255,
  29,
  136,
  61,
  255,
  29,
  138,
  63,
  255,
  60,
  155,
  89,
  255,
  117,
  184,
  137,
  255,
  184,
  219,
  194,
  255,
  236,
  245,
  238,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  228,
  241,
  231,
  255,
  163,
  209,
  177,
  255,
  96,
  175,
  120,
  255,
  52,
  152,
  82,
  255,
  32,
  141,
  65,
  255,
  31,
  140,
  64,
  255,
  36,
  141,
  67,
  255,
  36,
  140,
  68,
  255,
  36,
  138,
  66,
  255,
  35,
  137,
  65,
  255,
  35,
  135,
  65,
  255,
  34,
  133,
  65,
  255,
  34,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  61,
  255,
  32,
  122,
  60,
  255,
  32,
  120,
  59,
  255,
  31,
  118,
  58,
  255,
  31,
  116,
  57,
  255,
  30,
  114,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  53,
  255,
  28,
  105,
  52,
  255,
  28,
  103,
  51,
  255,
  27,
  101,
  50,
  255,
  28,
  104,
  51,
  255,
  27,
  101,
  50,
  255,
  26,
  93,
  46,
  190,
  24,
  90,
  43,
  188,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  26,
  97,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  101,
  49,
  255,
  28,
  104,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  110,
  53,
  255,
  30,
  113,
  54,
  255,
  30,
  115,
  55,
  255,
  31,
  117,
  56,
  255,
  31,
  119,
  57,
  255,
  32,
  121,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  126,
  60,
  255,
  32,
  128,
  62,
  255,
  33,
  130,
  63,
  255,
  33,
  132,
  63,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  65,
  255,
  35,
  137,
  65,
  255,
  35,
  139,
  67,
  255,
  35,
  140,
  67,
  255,
  27,
  138,
  61,
  255,
  29,
  140,
  63,
  255,
  67,
  160,
  95,
  255,
  135,
  195,
  153,
  255,
  202,
  228,
  210,
  255,
  244,
  249,
  245,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  235,
  245,
  238,
  255,
  181,
  219,
  193,
  255,
  114,
  186,
  136,
  255,
  59,
  158,
  89,
  255,
  32,
  143,
  65,
  255,
  29,
  142,
  64,
  255,
  36,
  143,
  68,
  255,
  36,
  142,
  68,
  255,
  36,
  140,
  68,
  255,
  35,
  139,
  67,
  255,
  35,
  137,
  65,
  255,
  34,
  135,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  132,
  63,
  255,
  33,
  130,
  63,
  255,
  32,
  128,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  123,
  60,
  255,
  32,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  110,
  54,
  255,
  29,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  28,
  105,
  51,
  255,
  27,
  101,
  50,
  255,
  26,
  95,
  46,
  190,
  24,
  92,
  43,
  188,
  26,
  97,
  48,
  255,
  27,
  101,
  50,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  105,
  51,
  255,
  28,
  107,
  53,
  255,
  29,
  109,
  54,
  255,
  29,
  111,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  31,
  120,
  58,
  255,
  32,
  122,
  59,
  255,
  32,
  124,
  60,
  255,
  33,
  127,
  61,
  255,
  33,
  129,
  63,
  255,
  34,
  131,
  64,
  255,
  34,
  133,
  64,
  255,
  35,
  134,
  65,
  255,
  35,
  136,
  65,
  255,
  36,
  138,
  66,
  255,
  36,
  140,
  68,
  255,
  35,
  142,
  68,
  255,
  26,
  139,
  60,
  255,
  28,
  141,
  63,
  255,
  75,
  165,
  102,
  255,
  154,
  205,
  169,
  255,
  221,
  238,
  226,
  255,
  252,
  253,
  251,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  243,
  249,
  244,
  255,
  200,
  229,
  209,
  255,
  133,
  196,
  153,
  255,
  67,
  164,
  96,
  255,
  30,
  145,
  65,
  255,
  28,
  143,
  63,
  255,
  36,
  145,
  69,
  255,
  36,
  144,
  69,
  255,
  36,
  142,
  69,
  255,
  36,
  140,
  68,
  255,
  36,
  138,
  66,
  255,
  35,
  136,
  65,
  255,
  35,
  134,
  65,
  255,
  34,
  133,
  64,
  255,
  34,
  131,
  64,
  255,
  33,
  129,
  63,
  255,
  33,
  127,
  62,
  255,
  32,
  124,
  61,
  255,
  32,
  122,
  60,
  255,
  31,
  120,
  59,
  255,
  31,
  118,
  58,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  56,
  255,
  29,
  111,
  55,
  255,
  29,
  109,
  54,
  255,
  28,
  107,
  53,
  255,
  28,
  105,
  51,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  190,
  24,
  92,
  43,
  188,
  26,
  97,
  48,
  255,
  27,
  101,
  50,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  105,
  51,
  255,
  28,
  107,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  112,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  119,
  57,
  255,
  31,
  121,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  60,
  255,
  33,
  128,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  64,
  255,
  35,
  136,
  65,
  255,
  35,
  138,
  66,
  255,
  36,
  140,
  67,
  255,
  36,
  142,
  68,
  255,
  35,
  144,
  68,
  255,
  23,
  140,
  58,
  255,
  24,
  141,
  60,
  255,
  80,
  169,
  106,
  255,
  171,
  214,
  184,
  255,
  239,
  247,
  241,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  249,
  252,
  250,
  255,
  220,
  238,
  225,
  255,
  151,
  205,
  168,
  255,
  72,
  168,
  101,
  255,
  27,
  145,
  62,
  255,
  26,
  144,
  62,
  255,
  36,
  147,
  69,
  255,
  36,
  146,
  70,
  255,
  36,
  144,
  69,
  255,
  36,
  142,
  68,
  255,
  36,
  140,
  67,
  255,
  35,
  138,
  66,
  255,
  35,
  136,
  66,
  255,
  34,
  135,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  31,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  107,
  53,
  255,
  28,
  105,
  51,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  190,
  24,
  92,
  46,
  188,
  26,
  98,
  49,
  255,
  27,
  101,
  50,
  255,
  26,
  99,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  52,
  255,
  29,
  111,
  53,
  255,
  29,
  113,
  54,
  255,
  30,
  115,
  55,
  255,
  30,
  117,
  57,
  255,
  31,
  119,
  58,
  255,
  31,
  122,
  60,
  255,
  32,
  125,
  61,
  255,
  32,
  127,
  61,
  255,
  33,
  128,
  62,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  64,
  255,
  34,
  137,
  65,
  255,
  34,
  139,
  67,
  255,
  35,
  141,
  68,
  255,
  35,
  143,
  68,
  255,
  35,
  145,
  68,
  255,
  23,
  141,
  58,
  255,
  26,
  144,
  61,
  255,
  88,
  174,
  113,
  255,
  186,
  222,
  197,
  255,
  251,
  253,
  252,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  254,
  254,
  254,
  255,
  236,
  246,
  238,
  255,
  168,
  214,
  181,
  255,
  79,
  173,
  107,
  255,
  26,
  147,
  62,
  255,
  24,
  145,
  61,
  255,
  36,
  149,
  70,
  255,
  36,
  147,
  70,
  255,
  36,
  145,
  69,
  255,
  35,
  143,
  68,
  255,
  36,
  141,
  68,
  255,
  35,
  139,
  67,
  255,
  35,
  137,
  66,
  255,
  34,
  136,
  65,
  255,
  34,
  134,
  65,
  255,
  33,
  131,
  64,
  255,
  33,
  129,
  63,
  255,
  32,
  127,
  62,
  255,
  32,
  125,
  61,
  255,
  31,
  121,
  60,
  255,
  31,
  119,
  58,
  255,
  30,
  117,
  57,
  255,
  30,
  115,
  55,
  255,
  29,
  113,
  54,
  255,
  29,
  111,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  27,
  103,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  92,
  46,
  188,
  26,
  98,
  49,
  255,
  27,
  102,
  50,
  255,
  26,
  99,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  53,
  255,
  29,
  111,
  54,
  255,
  29,
  113,
  54,
  255,
  30,
  115,
  55,
  255,
  30,
  118,
  57,
  255,
  31,
  120,
  58,
  255,
  31,
  122,
  60,
  255,
  32,
  125,
  61,
  255,
  32,
  127,
  61,
  255,
  32,
  129,
  61,
  255,
  31,
  130,
  61,
  255,
  30,
  132,
  60,
  255,
  28,
  133,
  60,
  255,
  28,
  135,
  60,
  255,
  26,
  136,
  60,
  255,
  26,
  137,
  60,
  255,
  24,
  139,
  59,
  255,
  25,
  142,
  60,
  255,
  23,
  143,
  59,
  255,
  38,
  152,
  72,
  255,
  106,
  184,
  129,
  255,
  201,
  230,
  210,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  247,
  251,
  248,
  255,
  187,
  223,
  197,
  255,
  94,
  181,
  120,
  255,
  31,
  151,
  68,
  255,
  20,
  145,
  59,
  255,
  26,
  146,
  62,
  255,
  25,
  143,
  61,
  255,
  27,
  142,
  61,
  255,
  27,
  140,
  62,
  255,
  29,
  139,
  63,
  255,
  30,
  138,
  64,
  255,
  31,
  137,
  64,
  255,
  32,
  135,
  64,
  255,
  33,
  134,
  64,
  255,
  33,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  32,
  127,
  62,
  255,
  32,
  125,
  61,
  255,
  31,
  122,
  60,
  255,
  31,
  120,
  58,
  255,
  30,
  118,
  57,
  255,
  30,
  115,
  55,
  255,
  29,
  113,
  54,
  255,
  29,
  111,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  102,
  50,
  255,
  27,
  100,
  49,
  255,
  28,
  102,
  49,
  255,
  28,
  104,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  111,
  54,
  255,
  29,
  114,
  55,
  255,
  30,
  116,
  55,
  255,
  30,
  118,
  57,
  255,
  31,
  120,
  58,
  255,
  31,
  122,
  59,
  255,
  32,
  125,
  60,
  255,
  32,
  127,
  60,
  255,
  32,
  130,
  60,
  255,
  31,
  131,
  61,
  255,
  31,
  133,
  61,
  255,
  30,
  134,
  61,
  255,
  30,
  137,
  61,
  255,
  28,
  138,
  61,
  255,
  28,
  140,
  61,
  255,
  27,
  141,
  61,
  255,
  32,
  146,
  66,
  255,
  43,
  154,
  77,
  255,
  73,
  169,
  102,
  255,
  139,
  201,
  158,
  255,
  216,
  237,
  224,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  254,
  254,
  254,
  255,
  208,
  234,
  215,
  255,
  124,
  196,
  145,
  255,
  58,
  166,
  91,
  255,
  36,
  154,
  72,
  255,
  31,
  150,
  68,
  255,
  28,
  146,
  64,
  255,
  28,
  144,
  63,
  255,
  29,
  142,
  63,
  255,
  31,
  141,
  64,
  255,
  31,
  139,
  64,
  255,
  32,
  138,
  64,
  255,
  32,
  135,
  64,
  255,
  33,
  134,
  64,
  255,
  33,
  132,
  63,
  255,
  33,
  130,
  62,
  255,
  32,
  127,
  62,
  255,
  32,
  126,
  61,
  255,
  31,
  123,
  60,
  255,
  31,
  121,
  58,
  255,
  31,
  118,
  58,
  255,
  31,
  116,
  56,
  255,
  30,
  114,
  55,
  255,
  30,
  111,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  52,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  28,
  104,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  50,
  255,
  27,
  100,
  49,
  255,
  28,
  102,
  50,
  255,
  28,
  104,
  51,
  255,
  29,
  107,
  52,
  255,
  28,
  109,
  53,
  255,
  28,
  110,
  53,
  255,
  26,
  112,
  52,
  255,
  26,
  113,
  51,
  255,
  24,
  115,
  51,
  255,
  23,
  116,
  50,
  255,
  21,
  117,
  50,
  255,
  21,
  119,
  49,
  255,
  22,
  122,
  51,
  255,
  27,
  127,
  56,
  255,
  34,
  133,
  63,
  255,
  43,
  140,
  72,
  255,
  52,
  146,
  80,
  255,
  61,
  153,
  87,
  255,
  68,
  159,
  96,
  255,
  77,
  165,
  103,
  255,
  85,
  171,
  111,
  255,
  97,
  178,
  121,
  255,
  115,
  188,
  137,
  255,
  143,
  202,
  161,
  255,
  187,
  224,
  199,
  255,
  234,
  245,
  238,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  230,
  244,
  234,
  255,
  175,
  220,
  188,
  255,
  128,
  198,
  150,
  255,
  107,
  187,
  131,
  255,
  95,
  180,
  122,
  255,
  85,
  174,
  112,
  255,
  76,
  168,
  104,
  255,
  67,
  162,
  96,
  255,
  59,
  156,
  88,
  255,
  51,
  150,
  80,
  255,
  42,
  144,
  73,
  255,
  33,
  136,
  64,
  255,
  27,
  131,
  58,
  255,
  22,
  127,
  54,
  255,
  22,
  125,
  53,
  255,
  23,
  122,
  53,
  255,
  25,
  121,
  53,
  255,
  25,
  119,
  54,
  255,
  27,
  118,
  55,
  255,
  28,
  117,
  55,
  255,
  29,
  115,
  55,
  255,
  29,
  114,
  56,
  255,
  30,
  111,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  52,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  104,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  50,
  255,
  28,
  102,
  51,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  28,
  109,
  53,
  255,
  28,
  111,
  53,
  255,
  27,
  112,
  53,
  255,
  27,
  114,
  53,
  255,
  26,
  116,
  52,
  255,
  26,
  118,
  52,
  255,
  23,
  118,
  51,
  255,
  23,
  120,
  51,
  255,
  27,
  125,
  56,
  255,
  40,
  135,
  68,
  255,
  58,
  146,
  84,
  255,
  79,
  160,
  103,
  255,
  99,
  172,
  121,
  255,
  119,
  184,
  138,
  255,
  139,
  195,
  156,
  255,
  159,
  207,
  174,
  255,
  178,
  217,
  190,
  255,
  196,
  227,
  205,
  255,
  208,
  233,
  215,
  255,
  219,
  238,
  225,
  255,
  234,
  246,
  238,
  255,
  249,
  252,
  250,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  248,
  252,
  249,
  255,
  230,
  244,
  234,
  255,
  213,
  236,
  220,
  255,
  205,
  232,
  212,
  255,
  193,
  226,
  203,
  255,
  177,
  217,
  189,
  255,
  156,
  207,
  172,
  255,
  135,
  196,
  154,
  255,
  114,
  185,
  135,
  255,
  95,
  173,
  118,
  255,
  74,
  161,
  100,
  255,
  53,
  147,
  82,
  255,
  37,
  137,
  67,
  255,
  27,
  130,
  58,
  255,
  24,
  126,
  55,
  255,
  25,
  124,
  54,
  255,
  27,
  123,
  55,
  255,
  27,
  121,
  55,
  255,
  28,
  120,
  56,
  255,
  29,
  118,
  56,
  255,
  30,
  116,
  56,
  255,
  30,
  114,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  29,
  107,
  53,
  255,
  28,
  105,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  105,
  52,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  50,
  255,
  28,
  102,
  51,
  255,
  28,
  105,
  51,
  255,
  30,
  108,
  53,
  255,
  34,
  113,
  57,
  255,
  41,
  119,
  64,
  255,
  48,
  125,
  71,
  255,
  55,
  132,
  77,
  255,
  62,
  138,
  85,
  255,
  70,
  145,
  92,
  255,
  76,
  150,
  98,
  255,
  84,
  155,
  105,
  255,
  93,
  163,
  114,
  255,
  108,
  173,
  128,
  255,
  126,
  184,
  143,
  255,
  146,
  196,
  161,
  255,
  167,
  208,
  179,
  255,
  186,
  219,
  196,
  255,
  206,
  230,
  214,
  255,
  226,
  241,
  231,
  255,
  245,
  250,
  247,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  244,
  249,
  245,
  255,
  223,
  240,
  229,
  255,
  202,
  229,
  211,
  255,
  181,
  219,
  193,
  255,
  162,
  208,
  175,
  255,
  142,
  196,
  158,
  255,
  121,
  184,
  140,
  255,
  104,
  174,
  126,
  255,
  91,
  166,
  114,
  255,
  82,
  159,
  106,
  255,
  76,
  153,
  98,
  255,
  70,
  147,
  92,
  255,
  62,
  142,
  85,
  255,
  55,
  135,
  79,
  255,
  47,
  129,
  72,
  255,
  40,
  123,
  65,
  255,
  34,
  116,
  59,
  255,
  30,
  112,
  55,
  255,
  29,
  110,
  53,
  255,
  29,
  107,
  53,
  255,
  28,
  105,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  105,
  52,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  27,
  105,
  51,
  255,
  31,
  109,
  54,
  255,
  41,
  118,
  64,
  255,
  58,
  130,
  80,
  255,
  76,
  143,
  97,
  255,
  96,
  157,
  113,
  255,
  116,
  171,
  132,
  255,
  137,
  185,
  151,
  255,
  158,
  199,
  170,
  255,
  177,
  209,
  187,
  255,
  192,
  219,
  200,
  255,
  205,
  227,
  211,
  255,
  213,
  232,
  219,
  255,
  221,
  237,
  226,
  255,
  229,
  241,
  233,
  255,
  237,
  246,
  239,
  255,
  245,
  250,
  247,
  255,
  253,
  254,
  253,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  252,
  253,
  252,
  255,
  243,
  249,
  245,
  255,
  235,
  245,
  238,
  255,
  227,
  241,
  231,
  255,
  219,
  236,
  224,
  255,
  211,
  232,
  217,
  255,
  202,
  226,
  209,
  255,
  188,
  218,
  198,
  255,
  171,
  209,
  183,
  255,
  153,
  197,
  166,
  255,
  134,
  184,
  149,
  255,
  113,
  172,
  130,
  255,
  93,
  158,
  112,
  255,
  73,
  144,
  94,
  255,
  54,
  131,
  77,
  255,
  39,
  119,
  63,
  255,
  31,
  112,
  55,
  255,
  28,
  109,
  52,
  255,
  28,
  108,
  52,
  255,
  28,
  106,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  105,
  52,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  27,
  105,
  51,
  255,
  31,
  109,
  54,
  255,
  42,
  119,
  65,
  255,
  63,
  133,
  84,
  255,
  87,
  150,
  107,
  255,
  115,
  169,
  131,
  255,
  146,
  189,
  159,
  255,
  177,
  209,
  187,
  255,
  208,
  228,
  214,
  255,
  236,
  244,
  238,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  252,
  253,
  253,
  255,
  227,
  240,
  232,
  255,
  201,
  224,
  207,
  255,
  172,
  206,
  182,
  255,
  142,
  189,
  156,
  255,
  111,
  169,
  128,
  255,
  82,
  150,
  102,
  255,
  57,
  133,
  79,
  255,
  39,
  120,
  63,
  255,
  30,
  112,
  55,
  255,
  28,
  109,
  52,
  255,
  28,
  108,
  52,
  255,
  28,
  106,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  105,
  52,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  50,
  255,
  28,
  102,
  50,
  255,
  27,
  104,
  50,
  255,
  29,
  108,
  52,
  255,
  36,
  115,
  60,
  255,
  52,
  126,
  74,
  255,
  74,
  141,
  94,
  255,
  101,
  160,
  119,
  255,
  132,
  180,
  147,
  255,
  163,
  201,
  174,
  255,
  194,
  220,
  201,
  255,
  221,
  236,
  226,
  255,
  247,
  250,
  248,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  241,
  247,
  243,
  255,
  214,
  232,
  219,
  255,
  187,
  216,
  195,
  255,
  158,
  199,
  171,
  255,
  129,
  181,
  144,
  255,
  98,
  161,
  116,
  255,
  68,
  142,
  90,
  255,
  47,
  127,
  70,
  255,
  34,
  117,
  59,
  255,
  30,
  112,
  54,
  255,
  28,
  109,
  53,
  255,
  29,
  107,
  52,
  255,
  28,
  105,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  105,
  52,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  50,
  255,
  28,
  102,
  50,
  255,
  27,
  104,
  50,
  255,
  28,
  107,
  51,
  255,
  31,
  111,
  55,
  255,
  39,
  117,
  62,
  255,
  52,
  127,
  75,
  255,
  70,
  140,
  91,
  255,
  91,
  155,
  111,
  255,
  112,
  170,
  130,
  255,
  133,
  183,
  147,
  255,
  151,
  195,
  164,
  255,
  170,
  207,
  181,
  255,
  189,
  218,
  197,
  255,
  203,
  226,
  210,
  255,
  211,
  231,
  217,
  255,
  219,
  236,
  224,
  255,
  227,
  240,
  231,
  255,
  235,
  245,
  238,
  255,
  243,
  249,
  245,
  255,
  253,
  254,
  253,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  251,
  253,
  252,
  255,
  242,
  249,
  244,
  255,
  233,
  245,
  237,
  255,
  225,
  240,
  229,
  255,
  217,
  236,
  223,
  255,
  209,
  231,
  216,
  255,
  200,
  225,
  208,
  255,
  185,
  217,
  195,
  255,
  167,
  206,
  178,
  255,
  147,
  194,
  161,
  255,
  129,
  183,
  144,
  255,
  110,
  171,
  128,
  255,
  90,
  158,
  110,
  255,
  69,
  143,
  91,
  255,
  48,
  130,
  72,
  255,
  36,
  120,
  61,
  255,
  30,
  115,
  56,
  255,
  29,
  112,
  54,
  255,
  28,
  109,
  53,
  255,
  29,
  107,
  52,
  255,
  28,
  105,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  105,
  52,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  103,
  50,
  255,
  27,
  100,
  49,
  255,
  28,
  102,
  49,
  255,
  28,
  104,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  54,
  255,
  32,
  112,
  57,
  255,
  36,
  118,
  61,
  255,
  43,
  124,
  67,
  255,
  51,
  131,
  74,
  255,
  58,
  137,
  82,
  255,
  66,
  143,
  88,
  255,
  72,
  148,
  95,
  255,
  79,
  155,
  101,
  255,
  89,
  161,
  110,
  255,
  104,
  171,
  124,
  255,
  123,
  183,
  141,
  255,
  144,
  196,
  160,
  255,
  163,
  207,
  176,
  255,
  183,
  218,
  193,
  255,
  204,
  229,
  212,
  255,
  226,
  241,
  231,
  255,
  246,
  251,
  247,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  242,
  248,
  244,
  255,
  223,
  239,
  227,
  255,
  201,
  228,
  209,
  255,
  179,
  217,
  190,
  255,
  158,
  206,
  172,
  255,
  139,
  196,
  155,
  255,
  119,
  184,
  138,
  255,
  100,
  172,
  122,
  255,
  86,
  163,
  109,
  255,
  77,
  157,
  101,
  255,
  71,
  152,
  95,
  255,
  65,
  146,
  89,
  255,
  58,
  141,
  82,
  255,
  51,
  134,
  76,
  255,
  43,
  128,
  69,
  255,
  36,
  122,
  62,
  255,
  32,
  117,
  57,
  255,
  30,
  114,
  56,
  255,
  30,
  111,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  52,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  104,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  94,
  46,
  188,
  27,
  99,
  49,
  255,
  28,
  102,
  50,
  255,
  27,
  100,
  49,
  255,
  28,
  102,
  49,
  255,
  28,
  104,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  111,
  54,
  255,
  28,
  113,
  53,
  255,
  28,
  114,
  53,
  255,
  27,
  116,
  53,
  255,
  26,
  118,
  53,
  255,
  25,
  119,
  53,
  255,
  24,
  120,
  53,
  255,
  23,
  123,
  52,
  255,
  25,
  126,
  55,
  255,
  36,
  134,
  65,
  255,
  55,
  146,
  83,
  255,
  76,
  159,
  101,
  255,
  96,
  171,
  118,
  255,
  115,
  183,
  136,
  255,
  136,
  194,
  154,
  255,
  157,
  206,
  172,
  255,
  177,
  216,
  189,
  255,
  194,
  225,
  203,
  255,
  210,
  234,
  218,
  255,
  228,
  243,
  232,
  255,
  247,
  251,
  248,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  246,
  251,
  247,
  255,
  223,
  240,
  228,
  255,
  203,
  230,
  211,
  255,
  189,
  223,
  199,
  255,
  174,
  216,
  186,
  255,
  155,
  206,
  170,
  255,
  134,
  195,
  152,
  255,
  112,
  184,
  133,
  255,
  91,
  171,
  115,
  255,
  71,
  160,
  98,
  255,
  52,
  148,
  81,
  255,
  34,
  137,
  65,
  255,
  25,
  129,
  56,
  255,
  23,
  127,
  55,
  255,
  25,
  126,
  56,
  255,
  26,
  124,
  56,
  255,
  27,
  123,
  56,
  255,
  28,
  120,
  57,
  255,
  29,
  119,
  56,
  255,
  29,
  118,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  114,
  55,
  255,
  30,
  111,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  52,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  28,
  104,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  92,
  46,
  188,
  26,
  98,
  49,
  255,
  27,
  102,
  50,
  255,
  26,
  99,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  52,
  255,
  28,
  111,
  53,
  255,
  27,
  112,
  53,
  255,
  27,
  113,
  52,
  255,
  25,
  115,
  53,
  255,
  25,
  116,
  52,
  255,
  23,
  117,
  52,
  255,
  22,
  119,
  52,
  255,
  21,
  121,
  51,
  255,
  21,
  123,
  52,
  255,
  25,
  127,
  56,
  255,
  34,
  134,
  64,
  255,
  42,
  141,
  72,
  255,
  50,
  147,
  79,
  255,
  58,
  152,
  88,
  255,
  67,
  158,
  95,
  255,
  74,
  163,
  101,
  255,
  82,
  169,
  108,
  255,
  96,
  177,
  120,
  255,
  122,
  192,
  144,
  255,
  173,
  216,
  186,
  255,
  229,
  242,
  233,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  224,
  240,
  229,
  255,
  158,
  210,
  174,
  255,
  107,
  186,
  130,
  255,
  89,
  176,
  115,
  255,
  82,
  172,
  109,
  255,
  74,
  167,
  102,
  255,
  67,
  161,
  96,
  255,
  58,
  155,
  87,
  255,
  49,
  149,
  80,
  255,
  41,
  144,
  73,
  255,
  33,
  137,
  65,
  255,
  25,
  132,
  58,
  255,
  22,
  128,
  54,
  255,
  22,
  125,
  54,
  255,
  24,
  124,
  55,
  255,
  24,
  123,
  55,
  255,
  26,
  122,
  55,
  255,
  26,
  119,
  56,
  255,
  28,
  118,
  56,
  255,
  29,
  117,
  56,
  255,
  30,
  115,
  55,
  255,
  29,
  113,
  54,
  255,
  29,
  111,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  92,
  46,
  188,
  26,
  98,
  49,
  255,
  27,
  101,
  50,
  255,
  26,
  99,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  52,
  255,
  29,
  110,
  53,
  255,
  29,
  112,
  54,
  255,
  30,
  115,
  55,
  255,
  30,
  117,
  56,
  255,
  31,
  119,
  57,
  255,
  30,
  121,
  59,
  255,
  31,
  124,
  60,
  255,
  31,
  126,
  60,
  255,
  32,
  128,
  61,
  255,
  31,
  130,
  62,
  255,
  31,
  132,
  62,
  255,
  30,
  134,
  61,
  255,
  30,
  135,
  62,
  255,
  29,
  136,
  62,
  255,
  29,
  138,
  61,
  255,
  25,
  138,
  59,
  255,
  24,
  139,
  59,
  255,
  28,
  143,
  63,
  255,
  53,
  157,
  85,
  255,
  123,
  192,
  143,
  255,
  211,
  234,
  218,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  252,
  254,
  253,
  255,
  199,
  229,
  209,
  255,
  106,
  185,
  130,
  255,
  38,
  152,
  73,
  255,
  23,
  144,
  59,
  255,
  26,
  144,
  61,
  255,
  27,
  143,
  62,
  255,
  30,
  142,
  64,
  255,
  30,
  140,
  64,
  255,
  31,
  139,
  64,
  255,
  31,
  137,
  64,
  255,
  33,
  136,
  64,
  255,
  33,
  135,
  64,
  255,
  33,
  133,
  64,
  255,
  32,
  130,
  63,
  255,
  32,
  128,
  62,
  255,
  31,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  31,
  121,
  60,
  255,
  31,
  119,
  58,
  255,
  30,
  117,
  57,
  255,
  30,
  115,
  55,
  255,
  29,
  112,
  54,
  255,
  29,
  111,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  27,
  103,
  51,
  255,
  26,
  97,
  48,
  190,
  24,
  92,
  43,
  188,
  26,
  97,
  48,
  255,
  27,
  101,
  50,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  105,
  51,
  255,
  28,
  107,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  112,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  119,
  57,
  255,
  31,
  121,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  60,
  255,
  33,
  127,
  61,
  255,
  32,
  129,
  62,
  255,
  32,
  131,
  62,
  255,
  30,
  132,
  61,
  255,
  30,
  133,
  61,
  255,
  28,
  134,
  60,
  255,
  27,
  135,
  59,
  255,
  25,
  136,
  59,
  255,
  22,
  137,
  58,
  255,
  16,
  136,
  53,
  255,
  28,
  143,
  62,
  255,
  97,
  177,
  121,
  255,
  197,
  226,
  205,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  243,
  249,
  245,
  255,
  179,
  219,
  191,
  255,
  85,
  174,
  112,
  255,
  23,
  144,
  60,
  255,
  16,
  139,
  53,
  255,
  24,
  141,
  59,
  255,
  26,
  141,
  61,
  255,
  28,
  140,
  62,
  255,
  29,
  138,
  63,
  255,
  31,
  137,
  63,
  255,
  31,
  136,
  63,
  255,
  33,
  135,
  64,
  255,
  33,
  134,
  64,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  127,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  31,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  107,
  53,
  255,
  28,
  105,
  51,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  190,
  24,
  92,
  43,
  188,
  26,
  97,
  48,
  255,
  27,
  101,
  50,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  105,
  51,
  255,
  28,
  107,
  53,
  255,
  29,
  109,
  54,
  255,
  29,
  111,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  31,
  120,
  58,
  255,
  32,
  122,
  59,
  255,
  32,
  124,
  60,
  255,
  33,
  127,
  61,
  255,
  33,
  129,
  63,
  255,
  34,
  131,
  64,
  255,
  33,
  133,
  64,
  255,
  34,
  134,
  64,
  255,
  34,
  136,
  65,
  255,
  35,
  138,
  65,
  255,
  35,
  140,
  67,
  255,
  34,
  142,
  67,
  255,
  23,
  137,
  57,
  255,
  24,
  139,
  58,
  255,
  84,
  170,
  110,
  255,
  182,
  219,
  193,
  255,
  249,
  252,
  250,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  253,
  254,
  253,
  255,
  230,
  243,
  233,
  255,
  161,
  210,
  175,
  255,
  77,
  169,
  104,
  255,
  26,
  143,
  62,
  255,
  25,
  141,
  60,
  255,
  35,
  145,
  68,
  255,
  35,
  144,
  68,
  255,
  35,
  142,
  68,
  255,
  35,
  140,
  67,
  255,
  35,
  138,
  65,
  255,
  35,
  136,
  65,
  255,
  35,
  134,
  65,
  255,
  34,
  133,
  64,
  255,
  34,
  131,
  64,
  255,
  33,
  129,
  63,
  255,
  33,
  127,
  62,
  255,
  32,
  124,
  61,
  255,
  32,
  122,
  60,
  255,
  31,
  120,
  59,
  255,
  31,
  118,
  58,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  56,
  255,
  29,
  111,
  55,
  255,
  29,
  109,
  54,
  255,
  28,
  107,
  53,
  255,
  28,
  105,
  51,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  190,
  24,
  90,
  43,
  188,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  26,
  97,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  101,
  49,
  255,
  28,
  104,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  110,
  53,
  255,
  30,
  113,
  54,
  255,
  30,
  115,
  55,
  255,
  31,
  117,
  56,
  255,
  31,
  119,
  57,
  255,
  32,
  121,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  126,
  60,
  255,
  32,
  128,
  62,
  255,
  33,
  130,
  63,
  255,
  33,
  132,
  63,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  65,
  255,
  35,
  137,
  65,
  255,
  35,
  139,
  67,
  255,
  35,
  140,
  67,
  255,
  24,
  136,
  58,
  255,
  25,
  137,
  58,
  255,
  77,
  165,
  104,
  255,
  166,
  210,
  179,
  255,
  235,
  245,
  237,
  255,
  253,
  255,
  254,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  247,
  251,
  248,
  255,
  213,
  235,
  219,
  255,
  145,
  200,
  161,
  255,
  71,
  163,
  98,
  255,
  28,
  141,
  62,
  255,
  27,
  140,
  61,
  255,
  35,
  143,
  68,
  255,
  36,
  142,
  68,
  255,
  36,
  140,
  68,
  255,
  35,
  139,
  67,
  255,
  35,
  137,
  65,
  255,
  34,
  135,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  132,
  63,
  255,
  33,
  130,
  63,
  255,
  32,
  128,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  123,
  60,
  255,
  32,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  110,
  54,
  255,
  29,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  28,
  105,
  51,
  255,
  27,
  101,
  50,
  255,
  26,
  95,
  46,
  190,
  24,
  90,
  43,
  188,
  26,
  96,
  47,
  255,
  27,
  99,
  49,
  255,
  26,
  97,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  101,
  49,
  255,
  28,
  102,
  50,
  255,
  28,
  104,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  111,
  54,
  255,
  30,
  113,
  55,
  255,
  31,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  32,
  120,
  58,
  255,
  32,
  122,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  61,
  255,
  33,
  128,
  62,
  255,
  33,
  130,
  63,
  255,
  34,
  131,
  64,
  255,
  34,
  133,
  65,
  255,
  35,
  135,
  65,
  255,
  35,
  137,
  65,
  255,
  35,
  138,
  65,
  255,
  26,
  135,
  59,
  255,
  28,
  137,
  61,
  255,
  72,
  161,
  99,
  255,
  148,
  200,
  164,
  255,
  216,
  236,
  221,
  255,
  249,
  252,
  250,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  240,
  247,
  242,
  255,
  195,
  225,
  204,
  255,
  128,
  191,
  146,
  255,
  65,
  158,
  92,
  255,
  30,
  140,
  63,
  255,
  28,
  138,
  62,
  255,
  35,
  141,
  67,
  255,
  36,
  140,
  68,
  255,
  36,
  138,
  66,
  255,
  35,
  137,
  65,
  255,
  35,
  135,
  65,
  255,
  34,
  133,
  65,
  255,
  34,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  61,
  255,
  32,
  122,
  60,
  255,
  32,
  120,
  59,
  255,
  31,
  118,
  58,
  255,
  31,
  116,
  57,
  255,
  30,
  113,
  56,
  255,
  30,
  111,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  53,
  255,
  28,
  104,
  52,
  255,
  28,
  102,
  51,
  255,
  27,
  100,
  50,
  255,
  28,
  104,
  51,
  255,
  27,
  101,
  50,
  255,
  26,
  93,
  46,
  190,
  24,
  90,
  43,
  188,
  26,
  95,
  46,
  255,
  27,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  47,
  255,
  27,
  100,
  48,
  255,
  27,
  101,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  52,
  255,
  29,
  110,
  53,
  255,
  29,
  112,
  54,
  255,
  30,
  115,
  55,
  255,
  30,
  117,
  57,
  255,
  31,
  118,
  58,
  255,
  31,
  120,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  125,
  60,
  255,
  33,
  127,
  61,
  255,
  33,
  129,
  62,
  255,
  33,
  130,
  63,
  255,
  33,
  132,
  64,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  64,
  255,
  34,
  136,
  64,
  255,
  27,
  134,
  59,
  255,
  29,
  136,
  61,
  255,
  65,
  156,
  93,
  255,
  131,
  190,
  148,
  255,
  198,
  226,
  206,
  255,
  242,
  248,
  244,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  233,
  244,
  236,
  255,
  177,
  215,
  189,
  255,
  110,
  180,
  131,
  255,
  57,
  153,
  86,
  255,
  31,
  139,
  63,
  255,
  29,
  137,
  62,
  255,
  35,
  139,
  67,
  255,
  35,
  138,
  67,
  255,
  35,
  136,
  65,
  255,
  34,
  135,
  64,
  255,
  34,
  133,
  64,
  255,
  33,
  132,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  129,
  62,
  255,
  33,
  127,
  61,
  255,
  32,
  125,
  60,
  255,
  32,
  123,
  60,
  255,
  31,
  120,
  59,
  255,
  31,
  118,
  58,
  255,
  30,
  117,
  57,
  255,
  30,
  115,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  103,
  51,
  255,
  27,
  101,
  50,
  255,
  27,
  99,
  49,
  255,
  28,
  102,
  50,
  255,
  28,
  100,
  49,
  255,
  26,
  93,
  46,
  190,
  24,
  88,
  43,
  188,
  26,
  93,
  46,
  255,
  27,
  96,
  48,
  255,
  26,
  94,
  47,
  255,
  27,
  96,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  101,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  29,
  110,
  53,
  255,
  29,
  112,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  115,
  57,
  255,
  31,
  117,
  58,
  255,
  31,
  119,
  57,
  255,
  32,
  121,
  58,
  255,
  32,
  123,
  59,
  255,
  33,
  125,
  60,
  255,
  33,
  127,
  62,
  255,
  33,
  128,
  63,
  255,
  33,
  130,
  63,
  255,
  34,
  131,
  64,
  255,
  34,
  133,
  64,
  255,
  34,
  134,
  64,
  255,
  27,
  133,
  59,
  255,
  29,
  134,
  61,
  255,
  57,
  150,
  85,
  255,
  113,
  179,
  132,
  255,
  180,
  216,
  190,
  255,
  234,
  244,
  237,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  226,
  240,
  230,
  255,
  159,
  205,
  173,
  255,
  92,
  169,
  115,
  255,
  49,
  147,
  78,
  255,
  31,
  137,
  63,
  255,
  29,
  136,
  62,
  255,
  35,
  137,
  66,
  255,
  35,
  136,
  65,
  255,
  35,
  134,
  65,
  255,
  34,
  133,
  64,
  255,
  34,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  63,
  255,
  33,
  127,
  62,
  255,
  33,
  125,
  60,
  255,
  32,
  123,
  59,
  255,
  32,
  121,
  58,
  255,
  31,
  119,
  57,
  255,
  31,
  117,
  58,
  255,
  30,
  115,
  57,
  255,
  30,
  113,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  53,
  255,
  28,
  104,
  52,
  255,
  27,
  103,
  51,
  255,
  27,
  101,
  50,
  255,
  27,
  98,
  49,
  255,
  28,
  101,
  50,
  255,
  28,
  99,
  49,
  255,
  26,
  91,
  46,
  190,
  24,
  85,
  43,
  188,
  25,
  92,
  45,
  255,
  26,
  95,
  47,
  255,
  25,
  93,
  46,
  255,
  26,
  95,
  46,
  255,
  26,
  97,
  47,
  255,
  27,
  100,
  48,
  255,
  27,
  102,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  51,
  255,
  29,
  109,
  52,
  255,
  29,
  111,
  54,
  255,
  30,
  112,
  55,
  255,
  30,
  114,
  56,
  255,
  30,
  116,
  57,
  255,
  30,
  118,
  56,
  255,
  31,
  120,
  57,
  255,
  31,
  122,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  61,
  255,
  33,
  127,
  62,
  255,
  33,
  129,
  62,
  255,
  33,
  130,
  63,
  255,
  33,
  132,
  63,
  255,
  33,
  133,
  64,
  255,
  28,
  132,
  60,
  255,
  30,
  133,
  61,
  255,
  50,
  144,
  78,
  255,
  95,
  168,
  116,
  255,
  162,
  205,
  175,
  255,
  227,
  240,
  231,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  219,
  236,
  224,
  255,
  142,
  195,
  158,
  255,
  74,
  158,
  99,
  255,
  42,
  141,
  71,
  255,
  32,
  135,
  62,
  255,
  30,
  135,
  62,
  255,
  34,
  135,
  65,
  255,
  34,
  135,
  64,
  255,
  34,
  133,
  64,
  255,
  33,
  132,
  63,
  255,
  33,
  130,
  63,
  255,
  33,
  129,
  62,
  255,
  33,
  127,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  31,
  122,
  59,
  255,
  31,
  120,
  57,
  255,
  30,
  118,
  56,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  105,
  52,
  255,
  28,
  103,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  97,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  91,
  44,
  190,
  24,
  85,
  43,
  188,
  25,
  91,
  45,
  255,
  26,
  94,
  47,
  255,
  25,
  93,
  46,
  255,
  26,
  95,
  46,
  255,
  26,
  97,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  54,
  255,
  30,
  110,
  55,
  255,
  30,
  112,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  31,
  120,
  59,
  255,
  32,
  122,
  60,
  255,
  32,
  124,
  59,
  255,
  33,
  125,
  60,
  255,
  33,
  127,
  62,
  255,
  33,
  128,
  61,
  255,
  33,
  130,
  63,
  255,
  33,
  131,
  64,
  255,
  30,
  130,
  60,
  255,
  30,
  131,
  61,
  255,
  42,
  138,
  72,
  255,
  77,
  158,
  101,
  255,
  145,
  195,
  159,
  255,
  221,
  236,
  225,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  214,
  233,
  219,
  255,
  124,
  185,
  142,
  255,
  56,
  147,
  83,
  255,
  34,
  135,
  64,
  255,
  32,
  133,
  62,
  255,
  32,
  133,
  62,
  255,
  34,
  133,
  65,
  255,
  34,
  133,
  63,
  255,
  34,
  131,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  61,
  255,
  33,
  127,
  62,
  255,
  33,
  125,
  60,
  255,
  32,
  124,
  59,
  255,
  32,
  122,
  60,
  255,
  31,
  120,
  59,
  255,
  31,
  118,
  57,
  255,
  30,
  116,
  56,
  255,
  30,
  114,
  55,
  255,
  30,
  112,
  54,
  255,
  30,
  110,
  55,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  53,
  255,
  28,
  105,
  52,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  50,
  255,
  27,
  98,
  49,
  255,
  26,
  97,
  48,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  89,
  44,
  190,
  24,
  85,
  42,
  188,
  25,
  91,
  44,
  255,
  26,
  93,
  46,
  255,
  25,
  92,
  45,
  255,
  26,
  94,
  45,
  255,
  26,
  96,
  46,
  255,
  26,
  97,
  47,
  255,
  26,
  99,
  48,
  255,
  27,
  102,
  49,
  255,
  27,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  108,
  53,
  255,
  29,
  109,
  54,
  255,
  29,
  111,
  53,
  255,
  30,
  113,
  54,
  255,
  30,
  115,
  56,
  255,
  31,
  117,
  57,
  255,
  31,
  119,
  58,
  255,
  31,
  120,
  59,
  255,
  31,
  122,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  125,
  61,
  255,
  32,
  126,
  60,
  255,
  32,
  128,
  62,
  255,
  33,
  128,
  63,
  255,
  31,
  128,
  60,
  255,
  30,
  129,
  61,
  255,
  35,
  133,
  65,
  255,
  61,
  147,
  87,
  255,
  129,
  185,
  145,
  255,
  214,
  232,
  219,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  206,
  229,
  214,
  255,
  108,
  175,
  127,
  255,
  39,
  137,
  68,
  255,
  27,
  129,
  57,
  255,
  32,
  132,
  62,
  255,
  33,
  131,
  62,
  255,
  33,
  130,
  64,
  255,
  33,
  130,
  62,
  255,
  33,
  129,
  63,
  255,
  32,
  128,
  62,
  255,
  32,
  126,
  60,
  255,
  32,
  125,
  61,
  255,
  32,
  123,
  59,
  255,
  31,
  122,
  58,
  255,
  31,
  120,
  59,
  255,
  31,
  119,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  113,
  54,
  255,
  29,
  111,
  53,
  255,
  29,
  109,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  26,
  99,
  49,
  255,
  26,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  27,
  99,
  48,
  255,
  26,
  95,
  47,
  255,
  26,
  89,
  44,
  190,
  24,
  84,
  42,
  188,
  25,
  90,
  44,
  255,
  26,
  93,
  46,
  255,
  25,
  90,
  45,
  255,
  26,
  92,
  45,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  51,
  255,
  28,
  104,
  52,
  255,
  28,
  106,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  111,
  54,
  255,
  30,
  113,
  56,
  255,
  31,
  115,
  57,
  255,
  31,
  117,
  56,
  255,
  31,
  118,
  58,
  255,
  31,
  120,
  58,
  255,
  32,
  121,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  60,
  255,
  33,
  126,
  62,
  255,
  31,
  127,
  60,
  255,
  30,
  127,
  61,
  255,
  28,
  127,
  58,
  255,
  43,
  136,
  71,
  255,
  112,
  174,
  130,
  255,
  206,
  228,
  213,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  195,
  222,
  203,
  255,
  94,
  165,
  115,
  255,
  28,
  128,
  58,
  255,
  23,
  125,
  52,
  255,
  32,
  130,
  62,
  255,
  33,
  129,
  62,
  255,
  33,
  128,
  62,
  255,
  33,
  128,
  61,
  255,
  33,
  127,
  61,
  255,
  32,
  126,
  60,
  255,
  32,
  124,
  60,
  255,
  32,
  123,
  59,
  255,
  32,
  121,
  58,
  255,
  31,
  120,
  58,
  255,
  31,
  118,
  58,
  255,
  31,
  117,
  56,
  255,
  31,
  115,
  57,
  255,
  30,
  113,
  56,
  255,
  30,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  51,
  255,
  28,
  104,
  52,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  50,
  255,
  26,
  98,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  94,
  47,
  255,
  27,
  97,
  48,
  255,
  26,
  94,
  47,
  255,
  26,
  89,
  44,
  190,
  23,
  81,
  39,
  188,
  24,
  89,
  43,
  255,
  25,
  92,
  45,
  255,
  24,
  89,
  44,
  255,
  25,
  91,
  44,
  255,
  25,
  93,
  45,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  101,
  50,
  255,
  28,
  103,
  51,
  255,
  28,
  105,
  50,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  112,
  55,
  255,
  30,
  113,
  56,
  255,
  30,
  115,
  55,
  255,
  30,
  116,
  56,
  255,
  30,
  118,
  57,
  255,
  31,
  119,
  57,
  255,
  31,
  120,
  58,
  255,
  32,
  122,
  59,
  255,
  32,
  123,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  60,
  255,
  31,
  126,
  60,
  255,
  21,
  121,
  52,
  255,
  28,
  125,
  57,
  255,
  96,
  164,
  116,
  255,
  197,
  222,
  204,
  255,
  255,
  255,
  255,
  255,
  252,
  253,
  252,
  255,
  179,
  212,
  189,
  255,
  84,
  157,
  106,
  255,
  24,
  123,
  53,
  255,
  22,
  121,
  51,
  255,
  32,
  127,
  61,
  255,
  32,
  127,
  61,
  255,
  32,
  127,
  61,
  255,
  32,
  126,
  60,
  255,
  32,
  124,
  60,
  255,
  32,
  123,
  59,
  255,
  32,
  122,
  59,
  255,
  31,
  120,
  58,
  255,
  31,
  119,
  57,
  255,
  30,
  118,
  57,
  255,
  30,
  116,
  56,
  255,
  30,
  115,
  55,
  255,
  30,
  113,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  51,
  255,
  28,
  105,
  50,
  255,
  28,
  103,
  51,
  255,
  27,
  101,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  94,
  47,
  255,
  25,
  93,
  46,
  255,
  26,
  96,
  47,
  255,
  25,
  92,
  46,
  255,
  24,
  87,
  42,
  190,
  23,
  81,
  39,
  188,
  24,
  87,
  43,
  255,
  25,
  90,
  45,
  255,
  24,
  88,
  44,
  255,
  25,
  90,
  44,
  255,
  25,
  92,
  45,
  255,
  26,
  93,
  46,
  255,
  26,
  95,
  48,
  255,
  27,
  97,
  49,
  255,
  27,
  99,
  49,
  255,
  28,
  101,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  110,
  53,
  255,
  30,
  111,
  55,
  255,
  30,
  113,
  55,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  57,
  255,
  31,
  117,
  57,
  255,
  31,
  118,
  57,
  255,
  32,
  120,
  59,
  255,
  32,
  121,
  58,
  255,
  32,
  122,
  59,
  255,
  32,
  124,
  60,
  255,
  31,
  124,
  60,
  255,
  19,
  118,
  49,
  255,
  21,
  119,
  51,
  255,
  85,
  156,
  106,
  255,
  183,
  213,
  192,
  255,
  246,
  250,
  247,
  255,
  236,
  244,
  239,
  255,
  161,
  201,
  172,
  255,
  76,
  151,
  99,
  255,
  24,
  121,
  52,
  255,
  22,
  119,
  51,
  255,
  32,
  125,
  60,
  255,
  32,
  125,
  61,
  255,
  32,
  125,
  61,
  255,
  32,
  124,
  59,
  255,
  32,
  122,
  59,
  255,
  32,
  121,
  58,
  255,
  32,
  120,
  59,
  255,
  31,
  118,
  57,
  255,
  31,
  117,
  57,
  255,
  30,
  116,
  57,
  255,
  30,
  114,
  55,
  255,
  30,
  113,
  55,
  255,
  30,
  111,
  55,
  255,
  29,
  110,
  53,
  255,
  29,
  108,
  53,
  255,
  28,
  106,
  53,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  50,
  255,
  28,
  101,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  97,
  49,
  255,
  26,
  95,
  47,
  255,
  26,
  93,
  47,
  255,
  25,
  92,
  46,
  255,
  26,
  95,
  47,
  255,
  25,
  91,
  45,
  255,
  24,
  85,
  42,
  190,
  23,
  81,
  39,
  188,
  24,
  85,
  42,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  25,
  88,
  43,
  255,
  25,
  90,
  45,
  255,
  25,
  92,
  46,
  255,
  25,
  94,
  47,
  255,
  26,
  96,
  48,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  48,
  255,
  27,
  102,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  108,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  111,
  54,
  255,
  30,
  112,
  54,
  255,
  30,
  114,
  56,
  255,
  30,
  115,
  56,
  255,
  30,
  117,
  56,
  255,
  31,
  118,
  58,
  255,
  31,
  119,
  57,
  255,
  31,
  120,
  58,
  255,
  31,
  121,
  59,
  255,
  30,
  121,
  59,
  255,
  20,
  116,
  49,
  255,
  22,
  117,
  50,
  255,
  79,
  151,
  100,
  255,
  166,
  203,
  177,
  255,
  223,
  236,
  227,
  255,
  211,
  229,
  216,
  255,
  144,
  190,
  157,
  255,
  70,
  146,
  93,
  255,
  24,
  119,
  52,
  255,
  23,
  117,
  51,
  255,
  31,
  122,
  59,
  255,
  31,
  122,
  60,
  255,
  31,
  122,
  60,
  255,
  31,
  121,
  58,
  255,
  31,
  120,
  58,
  255,
  31,
  119,
  57,
  255,
  31,
  118,
  58,
  255,
  30,
  117,
  56,
  255,
  30,
  115,
  56,
  255,
  30,
  114,
  56,
  255,
  30,
  112,
  54,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  108,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  105,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  49,
  255,
  27,
  100,
  48,
  255,
  26,
  98,
  48,
  255,
  26,
  96,
  48,
  255,
  25,
  94,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  90,
  45,
  255,
  26,
  93,
  46,
  255,
  25,
  90,
  45,
  255,
  24,
  85,
  42,
  190,
  23,
  79,
  39,
  188,
  24,
  83,
  42,
  255,
  25,
  88,
  44,
  255,
  24,
  85,
  43,
  255,
  25,
  87,
  43,
  255,
  25,
  89,
  45,
  255,
  25,
  90,
  46,
  255,
  25,
  92,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  28,
  101,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  29,
  107,
  52,
  255,
  29,
  109,
  54,
  255,
  30,
  110,
  54,
  255,
  30,
  112,
  54,
  255,
  30,
  113,
  56,
  255,
  30,
  115,
  55,
  255,
  31,
  116,
  56,
  255,
  31,
  117,
  56,
  255,
  31,
  118,
  57,
  255,
  31,
  119,
  58,
  255,
  30,
  119,
  57,
  255,
  21,
  114,
  50,
  255,
  24,
  116,
  52,
  255,
  74,
  146,
  95,
  255,
  149,
  192,
  161,
  255,
  196,
  219,
  203,
  255,
  183,
  212,
  192,
  255,
  126,
  178,
  141,
  255,
  64,
  141,
  87,
  255,
  25,
  118,
  53,
  255,
  23,
  117,
  51,
  255,
  31,
  120,
  58,
  255,
  31,
  120,
  58,
  255,
  31,
  119,
  58,
  255,
  31,
  119,
  57,
  255,
  31,
  118,
  57,
  255,
  31,
  117,
  56,
  255,
  31,
  116,
  56,
  255,
  30,
  115,
  55,
  255,
  30,
  113,
  56,
  255,
  30,
  112,
  54,
  255,
  30,
  110,
  54,
  255,
  29,
  109,
  54,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  50,
  255,
  28,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  46,
  255,
  25,
  92,
  46,
  255,
  25,
  90,
  45,
  255,
  25,
  89,
  44,
  255,
  26,
  92,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  83,
  42,
  190,
  20,
  77,
  39,
  188,
  23,
  82,
  41,
  255,
  24,
  87,
  43,
  255,
  23,
  84,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  45,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  45,
  255,
  25,
  95,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  105,
  51,
  255,
  28,
  106,
  51,
  255,
  28,
  108,
  53,
  255,
  29,
  109,
  53,
  255,
  29,
  111,
  53,
  255,
  29,
  112,
  55,
  255,
  29,
  112,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  115,
  55,
  255,
  30,
  116,
  56,
  255,
  30,
  116,
  56,
  255,
  29,
  116,
  56,
  255,
  23,
  113,
  50,
  255,
  25,
  115,
  52,
  255,
  67,
  141,
  89,
  255,
  132,
  181,
  146,
  255,
  170,
  203,
  181,
  255,
  158,
  195,
  168,
  255,
  109,
  166,
  126,
  255,
  57,
  135,
  80,
  255,
  26,
  116,
  53,
  255,
  24,
  116,
  52,
  255,
  30,
  118,
  57,
  255,
  30,
  118,
  57,
  255,
  30,
  117,
  57,
  255,
  30,
  116,
  56,
  255,
  30,
  116,
  56,
  255,
  30,
  115,
  55,
  255,
  30,
  114,
  55,
  255,
  29,
  113,
  54,
  255,
  29,
  112,
  55,
  255,
  29,
  111,
  53,
  255,
  29,
  109,
  53,
  255,
  28,
  108,
  53,
  255,
  28,
  106,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  49,
  255,
  27,
  100,
  49,
  255,
  26,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  25,
  95,
  47,
  255,
  25,
  93,
  45,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  45,
  255,
  24,
  88,
  44,
  255,
  25,
  91,
  45,
  255,
  24,
  87,
  43,
  255,
  21,
  81,
  40,
  190,
  20,
  75,
  39,
  188,
  23,
  81,
  41,
  255,
  24,
  85,
  42,
  255,
  23,
  82,
  41,
  255,
  24,
  84,
  42,
  255,
  24,
  86,
  43,
  255,
  25,
  87,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  28,
  101,
  49,
  255,
  28,
  103,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  51,
  255,
  29,
  107,
  53,
  255,
  29,
  108,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  110,
  53,
  255,
  30,
  111,
  54,
  255,
  30,
  113,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  114,
  55,
  255,
  29,
  114,
  55,
  255,
  24,
  111,
  50,
  255,
  25,
  113,
  52,
  255,
  60,
  135,
  83,
  255,
  113,
  168,
  129,
  255,
  143,
  186,
  156,
  255,
  131,
  178,
  144,
  255,
  90,
  153,
  109,
  255,
  50,
  129,
  74,
  255,
  27,
  114,
  53,
  255,
  26,
  114,
  52,
  255,
  30,
  116,
  56,
  255,
  30,
  116,
  55,
  255,
  30,
  115,
  55,
  255,
  30,
  114,
  55,
  255,
  30,
  114,
  55,
  255,
  30,
  113,
  54,
  255,
  30,
  112,
  54,
  255,
  29,
  111,
  53,
  255,
  29,
  109,
  53,
  255,
  29,
  108,
  52,
  255,
  29,
  107,
  53,
  255,
  28,
  106,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  46,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  25,
  87,
  44,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  42,
  255,
  21,
  81,
  40,
  190,
  20,
  75,
  37,
  188,
  23,
  80,
  40,
  255,
  24,
  83,
  42,
  255,
  23,
  81,
  41,
  255,
  23,
  83,
  41,
  255,
  23,
  85,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  46,
  255,
  25,
  95,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  98,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  101,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  104,
  50,
  255,
  28,
  105,
  52,
  255,
  28,
  106,
  51,
  255,
  28,
  107,
  52,
  255,
  28,
  108,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  110,
  53,
  255,
  29,
  111,
  54,
  255,
  29,
  112,
  54,
  255,
  29,
  112,
  54,
  255,
  25,
  110,
  50,
  255,
  26,
  111,
  52,
  255,
  53,
  128,
  76,
  255,
  94,
  155,
  112,
  255,
  115,
  168,
  131,
  255,
  103,
  160,
  120,
  255,
  72,
  140,
  93,
  255,
  43,
  123,
  67,
  255,
  28,
  112,
  53,
  255,
  27,
  111,
  53,
  255,
  30,
  113,
  55,
  255,
  29,
  113,
  54,
  255,
  29,
  113,
  54,
  255,
  29,
  112,
  54,
  255,
  29,
  111,
  54,
  255,
  29,
  110,
  53,
  255,
  29,
  109,
  53,
  255,
  28,
  108,
  52,
  255,
  28,
  107,
  52,
  255,
  28,
  106,
  51,
  255,
  28,
  105,
  52,
  255,
  27,
  104,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  25,
  95,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  85,
  42,
  255,
  24,
  88,
  44,
  255,
  24,
  85,
  42,
  255,
  21,
  81,
  38,
  190,
  20,
  73,
  37,
  188,
  23,
  78,
  39,
  255,
  24,
  81,
  41,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  40,
  255,
  23,
  83,
  41,
  255,
  24,
  84,
  43,
  255,
  24,
  86,
  43,
  255,
  25,
  87,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  48,
  255,
  27,
  97,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  100,
  50,
  255,
  27,
  102,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  51,
  255,
  29,
  107,
  52,
  255,
  29,
  108,
  52,
  255,
  29,
  109,
  54,
  255,
  29,
  110,
  54,
  255,
  29,
  110,
  53,
  255,
  25,
  108,
  50,
  255,
  26,
  109,
  52,
  255,
  47,
  122,
  70,
  255,
  76,
  142,
  96,
  255,
  89,
  150,
  107,
  255,
  76,
  142,
  96,
  255,
  53,
  127,
  76,
  255,
  36,
  117,
  61,
  255,
  28,
  111,
  53,
  255,
  28,
  110,
  53,
  255,
  30,
  111,
  55,
  255,
  29,
  111,
  53,
  255,
  29,
  111,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  109,
  54,
  255,
  29,
  108,
  52,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  50,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  49,
  255,
  27,
  100,
  50,
  255,
  27,
  99,
  48,
  255,
  27,
  97,
  48,
  255,
  26,
  96,
  48,
  255,
  26,
  94,
  46,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  25,
  87,
  43,
  255,
  24,
  86,
  43,
  255,
  24,
  84,
  43,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  24,
  83,
  41,
  255,
  21,
  76,
  38,
  190,
  20,
  71,
  35,
  188,
  22,
  77,
  39,
  255,
  23,
  80,
  40,
  255,
  22,
  78,
  39,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  41,
  255,
  23,
  83,
  42,
  255,
  23,
  85,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  92,
  46,
  255,
  25,
  94,
  47,
  255,
  26,
  95,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  98,
  49,
  255,
  26,
  99,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  49,
  255,
  27,
  103,
  50,
  255,
  27,
  103,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  51,
  255,
  28,
  107,
  53,
  255,
  28,
  107,
  53,
  255,
  28,
  108,
  52,
  255,
  26,
  107,
  50,
  255,
  27,
  108,
  51,
  255,
  41,
  117,
  65,
  255,
  61,
  130,
  82,
  255,
  67,
  134,
  87,
  255,
  54,
  127,
  75,
  255,
  39,
  116,
  62,
  255,
  31,
  111,
  55,
  255,
  29,
  110,
  53,
  255,
  29,
  108,
  53,
  255,
  29,
  109,
  54,
  255,
  28,
  108,
  52,
  255,
  28,
  108,
  52,
  255,
  28,
  107,
  53,
  255,
  28,
  107,
  53,
  255,
  28,
  106,
  51,
  255,
  28,
  105,
  51,
  255,
  27,
  104,
  50,
  255,
  27,
  103,
  50,
  255,
  27,
  102,
  49,
  255,
  27,
  100,
  49,
  255,
  26,
  99,
  48,
  255,
  26,
  98,
  49,
  255,
  26,
  96,
  47,
  255,
  26,
  95,
  47,
  255,
  25,
  94,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  85,
  42,
  255,
  23,
  83,
  42,
  255,
  23,
  81,
  41,
  255,
  24,
  84,
  42,
  255,
  23,
  81,
  40,
  255,
  21,
  76,
  38,
  190,
  20,
  71,
  35,
  188,
  22,
  75,
  38,
  255,
  23,
  78,
  40,
  255,
  22,
  76,
  38,
  255,
  23,
  77,
  40,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  40,
  255,
  23,
  83,
  42,
  255,
  24,
  84,
  42,
  255,
  24,
  86,
  43,
  255,
  25,
  87,
  44,
  255,
  25,
  89,
  45,
  255,
  25,
  90,
  45,
  255,
  25,
  92,
  45,
  255,
  26,
  93,
  47,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  26,
  97,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  48,
  255,
  27,
  101,
  49,
  255,
  27,
  101,
  49,
  255,
  28,
  102,
  50,
  255,
  28,
  104,
  50,
  255,
  28,
  105,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  106,
  51,
  255,
  26,
  105,
  50,
  255,
  27,
  106,
  51,
  255,
  36,
  112,
  58,
  255,
  46,
  118,
  68,
  255,
  47,
  119,
  69,
  255,
  38,
  114,
  61,
  255,
  30,
  109,
  54,
  255,
  28,
  107,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  107,
  52,
  255,
  29,
  107,
  52,
  255,
  28,
  106,
  51,
  255,
  28,
  106,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  104,
  50,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  100,
  48,
  255,
  27,
  98,
  48,
  255,
  26,
  97,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  46,
  255,
  26,
  93,
  47,
  255,
  25,
  92,
  45,
  255,
  25,
  90,
  45,
  255,
  25,
  89,
  45,
  255,
  25,
  87,
  44,
  255,
  24,
  86,
  43,
  255,
  24,
  84,
  42,
  255,
  23,
  83,
  42,
  255,
  23,
  81,
  40,
  255,
  23,
  79,
  40,
  255,
  24,
  82,
  41,
  255,
  23,
  79,
  40,
  255,
  21,
  72,
  38,
  190,
  20,
  71,
  35,
  188,
  21,
  74,
  37,
  255,
  22,
  76,
  39,
  255,
  21,
  74,
  38,
  255,
  22,
  76,
  39,
  255,
  22,
  78,
  39,
  255,
  23,
  79,
  39,
  255,
  23,
  81,
  41,
  255,
  23,
  83,
  41,
  255,
  23,
  85,
  42,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  90,
  44,
  255,
  25,
  92,
  46,
  255,
  25,
  93,
  45,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  46,
  255,
  26,
  97,
  47,
  255,
  26,
  97,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  48,
  255,
  27,
  101,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  102,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  103,
  50,
  255,
  27,
  103,
  50,
  255,
  28,
  104,
  50,
  255,
  30,
  106,
  53,
  255,
  33,
  107,
  56,
  255,
  33,
  107,
  56,
  255,
  30,
  106,
  53,
  255,
  28,
  105,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  105,
  52,
  255,
  28,
  104,
  51,
  255,
  28,
  104,
  51,
  255,
  27,
  103,
  50,
  255,
  27,
  103,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  100,
  48,
  255,
  27,
  99,
  48,
  255,
  26,
  98,
  47,
  255,
  26,
  97,
  47,
  255,
  26,
  96,
  46,
  255,
  26,
  94,
  46,
  255,
  25,
  93,
  45,
  255,
  25,
  92,
  46,
  255,
  25,
  90,
  44,
  255,
  25,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  85,
  42,
  255,
  23,
  83,
  41,
  255,
  23,
  81,
  41,
  255,
  23,
  79,
  39,
  255,
  22,
  78,
  39,
  255,
  23,
  80,
  41,
  255,
  22,
  77,
  39,
  255,
  21,
  72,
  36,
  190,
  20,
  66,
  35,
  188,
  21,
  72,
  37,
  255,
  22,
  74,
  39,
  255,
  21,
  72,
  37,
  255,
  22,
  74,
  37,
  255,
  22,
  76,
  39,
  255,
  23,
  77,
  39,
  255,
  23,
  79,
  39,
  255,
  23,
  81,
  41,
  255,
  23,
  83,
  42,
  255,
  24,
  84,
  41,
  255,
  24,
  86,
  42,
  255,
  25,
  87,
  44,
  255,
  25,
  88,
  43,
  255,
  25,
  90,
  44,
  255,
  25,
  91,
  44,
  255,
  26,
  92,
  45,
  255,
  26,
  94,
  45,
  255,
  26,
  95,
  46,
  255,
  26,
  95,
  46,
  255,
  27,
  96,
  47,
  255,
  27,
  97,
  47,
  255,
  27,
  99,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  101,
  50,
  255,
  28,
  102,
  50,
  255,
  27,
  101,
  49,
  255,
  26,
  101,
  49,
  255,
  26,
  101,
  49,
  255,
  27,
  102,
  50,
  255,
  27,
  103,
  50,
  255,
  28,
  102,
  51,
  255,
  28,
  102,
  51,
  255,
  28,
  102,
  49,
  255,
  28,
  102,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  99,
  48,
  255,
  27,
  99,
  48,
  255,
  27,
  98,
  47,
  255,
  27,
  97,
  47,
  255,
  26,
  96,
  46,
  255,
  26,
  95,
  46,
  255,
  26,
  94,
  45,
  255,
  26,
  92,
  45,
  255,
  25,
  91,
  44,
  255,
  25,
  90,
  44,
  255,
  25,
  88,
  43,
  255,
  25,
  87,
  44,
  255,
  24,
  86,
  42,
  255,
  24,
  84,
  41,
  255,
  23,
  83,
  42,
  255,
  23,
  81,
  41,
  255,
  23,
  79,
  39,
  255,
  23,
  77,
  39,
  255,
  22,
  76,
  39,
  255,
  23,
  78,
  40,
  255,
  22,
  75,
  38,
  255,
  21,
  71,
  36,
  190,
  20,
  66,
  32,
  189,
  21,
  70,
  36,
  255,
  21,
  73,
  38,
  255,
  20,
  71,
  36,
  255,
  21,
  72,
  37,
  255,
  21,
  74,
  38,
  255,
  22,
  76,
  38,
  255,
  22,
  78,
  39,
  255,
  23,
  79,
  40,
  255,
  23,
  81,
  41,
  255,
  23,
  82,
  41,
  255,
  23,
  84,
  42,
  255,
  24,
  85,
  43,
  255,
  24,
  86,
  43,
  255,
  24,
  88,
  44,
  255,
  24,
  89,
  44,
  255,
  25,
  90,
  45,
  255,
  25,
  91,
  45,
  255,
  25,
  92,
  46,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  47,
  255,
  26,
  95,
  47,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  98,
  48,
  255,
  26,
  98,
  48,
  255,
  26,
  99,
  49,
  255,
  26,
  99,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  99,
  48,
  255,
  26,
  99,
  48,
  255,
  26,
  99,
  48,
  255,
  26,
  100,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  100,
  50,
  255,
  27,
  100,
  50,
  255,
  27,
  100,
  49,
  255,
  27,
  100,
  49,
  255,
  26,
  99,
  49,
  255,
  26,
  99,
  49,
  255,
  26,
  98,
  48,
  255,
  26,
  98,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  95,
  47,
  255,
  25,
  94,
  46,
  255,
  25,
  93,
  46,
  255,
  25,
  92,
  45,
  255,
  25,
  90,
  45,
  255,
  24,
  89,
  44,
  255,
  24,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  24,
  85,
  43,
  255,
  23,
  84,
  42,
  255,
  23,
  82,
  41,
  255,
  23,
  81,
  41,
  255,
  23,
  79,
  40,
  255,
  22,
  78,
  39,
  255,
  22,
  76,
  38,
  255,
  21,
  74,
  38,
  255,
  22,
  76,
  39,
  255,
  21,
  74,
  38,
  255,
  20,
  69,
  33,
  191,
  20,
  62,
  33,
  200,
  22,
  72,
  38,
  255,
  22,
  75,
  39,
  255,
  21,
  73,
  38,
  255,
  22,
  74,
  38,
  255,
  22,
  76,
  39,
  255,
  23,
  78,
  40,
  255,
  23,
  80,
  40,
  255,
  24,
  81,
  41,
  255,
  24,
  83,
  42,
  255,
  24,
  85,
  42,
  255,
  24,
  86,
  43,
  255,
  25,
  88,
  44,
  255,
  25,
  89,
  44,
  255,
  25,
  90,
  45,
  255,
  25,
  92,
  45,
  255,
  26,
  93,
  46,
  255,
  26,
  93,
  46,
  255,
  26,
  94,
  47,
  255,
  26,
  95,
  47,
  255,
  27,
  96,
  48,
  255,
  27,
  97,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  28,
  103,
  50,
  255,
  28,
  102,
  50,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  50,
  255,
  28,
  103,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  100,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  98,
  48,
  255,
  27,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  95,
  47,
  255,
  26,
  94,
  46,
  255,
  26,
  93,
  46,
  255,
  25,
  92,
  45,
  255,
  25,
  90,
  45,
  255,
  25,
  89,
  44,
  255,
  25,
  88,
  44,
  255,
  24,
  86,
  43,
  255,
  24,
  85,
  42,
  255,
  24,
  83,
  42,
  255,
  24,
  81,
  41,
  255,
  23,
  80,
  40,
  255,
  23,
  78,
  40,
  255,
  22,
  76,
  39,
  255,
  23,
  78,
  41,
  255,
  22,
  76,
  39,
  255,
  20,
  64,
  34,
  202,
  19,
  62,
  32,
  197,
  21,
  69,
  36,
  255,
  22,
  72,
  37,
  255,
  21,
  70,
  36,
  255,
  21,
  72,
  37,
  255,
  21,
  74,
  37,
  255,
  22,
  75,
  38,
  255,
  22,
  77,
  39,
  255,
  23,
  78,
  39,
  255,
  23,
  80,
  40,
  255,
  23,
  81,
  41,
  255,
  23,
  82,
  41,
  255,
  24,
  85,
  42,
  255,
  24,
  86,
  42,
  255,
  24,
  87,
  43,
  255,
  24,
  89,
  43,
  255,
  25,
  90,
  44,
  255,
  25,
  90,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  92,
  45,
  255,
  26,
  93,
  46,
  255,
  26,
  95,
  46,
  255,
  26,
  96,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  98,
  49,
  255,
  26,
  98,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  26,
  98,
  49,
  255,
  26,
  98,
  49,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  96,
  47,
  255,
  26,
  95,
  46,
  255,
  26,
  94,
  46,
  255,
  25,
  93,
  45,
  255,
  25,
  92,
  45,
  255,
  25,
  91,
  44,
  255,
  25,
  90,
  44,
  255,
  24,
  89,
  43,
  255,
  24,
  87,
  43,
  255,
  24,
  86,
  42,
  255,
  24,
  85,
  42,
  255,
  23,
  82,
  41,
  255,
  23,
  81,
  41,
  255,
  23,
  80,
  40,
  255,
  23,
  78,
  39,
  255,
  22,
  77,
  39,
  255,
  22,
  75,
  38,
  255,
  21,
  74,
  37,
  255,
  22,
  76,
  39,
  255,
  22,
  73,
  38,
  255,
  21,
  65,
  33,
  199,
  18,
  62,
  31,
  139,
  20,
  65,
  33,
  188,
  20,
  66,
  35,
  188,
  20,
  65,
  33,
  188,
  20,
  66,
  35,
  188,
  20,
  69,
  35,
  188,
  20,
  71,
  35,
  188,
  20,
  73,
  37,
  188,
  20,
  73,
  37,
  188,
  20,
  75,
  37,
  188,
  20,
  77,
  39,
  188,
  20,
  77,
  39,
  188,
  23,
  80,
  39,
  188,
  23,
  80,
  39,
  188,
  23,
  81,
  39,
  188,
  23,
  84,
  39,
  188,
  24,
  84,
  42,
  188,
  24,
  84,
  42,
  188,
  24,
  85,
  43,
  188,
  24,
  85,
  43,
  188,
  24,
  88,
  43,
  188,
  24,
  90,
  43,
  188,
  24,
  90,
  43,
  188,
  24,
  90,
  43,
  188,
  24,
  92,
  43,
  188,
  24,
  92,
  43,
  188,
  24,
  92,
  46,
  188,
  24,
  92,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  94,
  46,
  188,
  24,
  92,
  46,
  188,
  24,
  92,
  46,
  188,
  24,
  92,
  43,
  188,
  24,
  92,
  43,
  188,
  24,
  90,
  43,
  188,
  24,
  90,
  43,
  188,
  24,
  90,
  43,
  188,
  24,
  88,
  43,
  188,
  24,
  88,
  43,
  188,
  24,
  85,
  43,
  188,
  24,
  85,
  42,
  188,
  24,
  84,
  42,
  188,
  23,
  84,
  39,
  188,
  23,
  81,
  39,
  188,
  23,
  80,
  39,
  188,
  23,
  80,
  39,
  188,
  20,
  77,
  39,
  188,
  20,
  77,
  39,
  188,
  20,
  75,
  37,
  188,
  20,
  73,
  37,
  188,
  20,
  73,
  37,
  188,
  20,
  71,
  35,
  188,
  20,
  69,
  35,
  188,
  20,
  71,
  37,
  188,
  20,
  69,
  35,
  188,
  20,
  64,
  33,
  140,
  40,
  0,
  0,
  0,
  32,
  0,
  0,
  0,
  64,
  0,
  0,
  0,
  1,
  0,
  32,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  20,
  65,
  34,
  255,
  20,
  69,
  35,
  255,
  21,
  72,
  37,
  255,
  22,
  76,
  38,
  255,
  23,
  79,
  39,
  255,
  23,
  82,
  41,
  255,
  24,
  84,
  42,
  255,
  24,
  87,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  26,
  93,
  46,
  255,
  26,
  95,
  47,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  27,
  98,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  95,
  47,
  255,
  26,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  87,
  43,
  255,
  24,
  84,
  42,
  255,
  23,
  82,
  41,
  255,
  23,
  79,
  39,
  255,
  22,
  76,
  38,
  255,
  21,
  72,
  37,
  255,
  20,
  69,
  35,
  255,
  20,
  69,
  35,
  255,
  21,
  72,
  37,
  255,
  22,
  76,
  38,
  255,
  23,
  79,
  40,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  103,
  50,
  255,
  28,
  103,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  83,
  41,
  255,
  23,
  79,
  40,
  255,
  22,
  76,
  38,
  255,
  21,
  72,
  37,
  255,
  21,
  72,
  36,
  255,
  22,
  76,
  38,
  255,
  23,
  79,
  40,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  92,
  46,
  255,
  26,
  95,
  47,
  255,
  26,
  97,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  107,
  52,
  255,
  29,
  108,
  53,
  255,
  29,
  109,
  53,
  255,
  29,
  109,
  53,
  255,
  29,
  109,
  53,
  255,
  29,
  108,
  53,
  255,
  28,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  97,
  48,
  255,
  26,
  95,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  83,
  41,
  255,
  23,
  79,
  40,
  255,
  22,
  76,
  38,
  255,
  22,
  75,
  38,
  255,
  23,
  79,
  39,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  93,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  99,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  112,
  54,
  255,
  30,
  112,
  55,
  255,
  69,
  138,
  90,
  255,
  41,
  120,
  64,
  255,
  30,
  113,
  55,
  255,
  30,
  112,
  55,
  255,
  29,
  112,
  54,
  255,
  29,
  110,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  83,
  41,
  255,
  23,
  79,
  39,
  255,
  22,
  78,
  39,
  255,
  23,
  82,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  93,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  111,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  115,
  56,
  255,
  30,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  111,
  167,
  128,
  255,
  84,
  150,
  104,
  255,
  31,
  118,
  57,
  255,
  31,
  118,
  57,
  255,
  30,
  116,
  56,
  255,
  30,
  115,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  82,
  41,
  255,
  23,
  80,
  40,
  255,
  24,
  84,
  42,
  255,
  25,
  89,
  44,
  255,
  25,
  92,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  112,
  55,
  255,
  30,
  115,
  56,
  255,
  31,
  118,
  57,
  255,
  31,
  119,
  58,
  255,
  31,
  121,
  59,
  255,
  32,
  122,
  59,
  255,
  157,
  197,
  169,
  255,
  129,
  180,
  144,
  255,
  32,
  123,
  59,
  255,
  32,
  122,
  59,
  255,
  31,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  31,
  118,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  84,
  42,
  255,
  23,
  83,
  41,
  255,
  24,
  87,
  43,
  255,
  25,
  91,
  45,
  255,
  26,
  95,
  47,
  255,
  27,
  99,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  110,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  119,
  58,
  255,
  32,
  121,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  61,
  255,
  33,
  127,
  61,
  255,
  203,
  225,
  209,
  255,
  175,
  209,
  185,
  255,
  33,
  127,
  61,
  255,
  33,
  127,
  61,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  32,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  30,
  116,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  95,
  47,
  255,
  25,
  91,
  45,
  255,
  24,
  87,
  43,
  255,
  24,
  85,
  42,
  255,
  25,
  89,
  44,
  255,
  26,
  94,
  46,
  255,
  26,
  97,
  48,
  255,
  27,
  102,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  113,
  55,
  255,
  31,
  117,
  57,
  255,
  31,
  120,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  126,
  61,
  255,
  33,
  128,
  62,
  255,
  33,
  130,
  63,
  255,
  37,
  134,
  66,
  255,
  248,
  251,
  249,
  255,
  224,
  238,
  228,
  255,
  34,
  133,
  64,
  255,
  34,
  132,
  63,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  123,
  59,
  255,
  31,
  120,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  113,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  255,
  26,
  94,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  87,
  43,
  255,
  25,
  91,
  45,
  255,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  104,
  51,
  255,
  29,
  109,
  53,
  255,
  30,
  112,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  120,
  58,
  255,
  32,
  124,
  60,
  255,
  33,
  127,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  65,
  255,
  76,
  158,
  101,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  49,
  144,
  78,
  255,
  35,
  136,
  65,
  255,
  34,
  135,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  127,
  61,
  255,
  32,
  124,
  60,
  255,
  31,
  120,
  58,
  255,
  30,
  116,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  104,
  51,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  26,
  93,
  46,
  255,
  27,
  98,
  48,
  255,
  27,
  102,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  111,
  54,
  255,
  30,
  115,
  56,
  255,
  31,
  119,
  58,
  255,
  32,
  123,
  59,
  255,
  33,
  127,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  35,
  136,
  65,
  255,
  35,
  139,
  67,
  255,
  121,
  185,
  140,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  94,
  172,
  117,
  255,
  36,
  141,
  67,
  255,
  35,
  139,
  67,
  255,
  35,
  136,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  127,
  61,
  255,
  32,
  123,
  59,
  255,
  31,
  119,
  58,
  255,
  30,
  115,
  56,
  255,
  29,
  111,
  54,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  27,
  98,
  48,
  255,
  26,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  26,
  95,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  104,
  51,
  255,
  29,
  109,
  53,
  255,
  30,
  113,
  55,
  255,
  31,
  118,
  57,
  255,
  32,
  121,
  59,
  255,
  32,
  126,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  35,
  137,
  66,
  255,
  36,
  140,
  67,
  255,
  36,
  143,
  69,
  255,
  163,
  208,
  176,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  135,
  196,
  153,
  255,
  37,
  145,
  69,
  255,
  36,
  143,
  69,
  255,
  36,
  140,
  67,
  255,
  35,
  137,
  66,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  32,
  126,
  61,
  255,
  32,
  121,
  59,
  255,
  31,
  118,
  57,
  255,
  30,
  113,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  104,
  51,
  255,
  27,
  100,
  49,
  255,
  26,
  95,
  47,
  255,
  25,
  92,
  45,
  255,
  26,
  97,
  48,
  255,
  27,
  101,
  49,
  255,
  28,
  106,
  52,
  255,
  29,
  110,
  54,
  255,
  30,
  115,
  56,
  255,
  31,
  119,
  58,
  255,
  32,
  124,
  60,
  255,
  33,
  128,
  62,
  255,
  34,
  133,
  64,
  255,
  35,
  136,
  65,
  255,
  36,
  140,
  67,
  255,
  36,
  144,
  69,
  255,
  37,
  147,
  70,
  255,
  211,
  234,
  217,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  184,
  221,
  195,
  255,
  37,
  150,
  71,
  255,
  37,
  147,
  70,
  255,
  36,
  144,
  69,
  255,
  36,
  140,
  67,
  255,
  35,
  136,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  128,
  62,
  255,
  32,
  124,
  60,
  255,
  31,
  119,
  58,
  255,
  30,
  115,
  56,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  52,
  255,
  27,
  101,
  49,
  255,
  26,
  97,
  48,
  255,
  25,
  93,
  46,
  255,
  26,
  97,
  48,
  255,
  27,
  102,
  50,
  255,
  28,
  107,
  52,
  255,
  29,
  112,
  54,
  255,
  30,
  116,
  56,
  255,
  31,
  121,
  59,
  255,
  32,
  126,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  135,
  65,
  255,
  35,
  139,
  67,
  255,
  36,
  143,
  69,
  255,
  37,
  147,
  70,
  255,
  41,
  153,
  75,
  255,
  248,
  252,
  249,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  225,
  241,
  229,
  255,
  38,
  154,
  73,
  255,
  38,
  151,
  72,
  255,
  37,
  147,
  70,
  255,
  36,
  143,
  69,
  255,
  35,
  139,
  67,
  255,
  34,
  135,
  65,
  255,
  33,
  130,
  63,
  255,
  32,
  126,
  61,
  255,
  31,
  121,
  59,
  255,
  30,
  116,
  56,
  255,
  29,
  112,
  54,
  255,
  28,
  107,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  255,
  26,
  94,
  46,
  255,
  27,
  98,
  48,
  255,
  28,
  103,
  50,
  255,
  29,
  108,
  53,
  255,
  30,
  112,
  55,
  255,
  31,
  118,
  57,
  255,
  32,
  122,
  59,
  255,
  33,
  127,
  61,
  255,
  34,
  132,
  63,
  255,
  35,
  136,
  65,
  255,
  36,
  141,
  67,
  255,
  37,
  145,
  69,
  255,
  51,
  157,
  83,
  255,
  122,
  193,
  144,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  99,
  185,
  125,
  255,
  48,
  159,
  82,
  255,
  37,
  150,
  71,
  255,
  37,
  145,
  69,
  255,
  36,
  141,
  67,
  255,
  35,
  136,
  65,
  255,
  34,
  132,
  63,
  255,
  33,
  127,
  61,
  255,
  32,
  122,
  59,
  255,
  31,
  118,
  57,
  255,
  30,
  112,
  55,
  255,
  29,
  108,
  53,
  255,
  28,
  103,
  50,
  255,
  27,
  98,
  48,
  255,
  26,
  94,
  46,
  255,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  29,
  109,
  53,
  255,
  30,
  113,
  55,
  255,
  31,
  118,
  57,
  255,
  32,
  123,
  59,
  255,
  33,
  127,
  61,
  255,
  65,
  150,
  91,
  255,
  117,
  181,
  136,
  255,
  166,
  209,
  179,
  255,
  217,
  236,
  223,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  252,
  253,
  252,
  255,
  214,
  235,
  221,
  255,
  159,
  208,
  174,
  255,
  111,
  181,
  132,
  255,
  59,
  150,
  87,
  255,
  34,
  133,
  64,
  255,
  33,
  127,
  61,
  255,
  32,
  123,
  59,
  255,
  31,
  118,
  57,
  255,
  30,
  113,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  103,
  51,
  255,
  27,
  99,
  49,
  255,
  26,
  94,
  46,
  255,
  27,
  99,
  49,
  255,
  28,
  104,
  51,
  255,
  36,
  114,
  59,
  255,
  79,
  144,
  99,
  255,
  129,
  178,
  143,
  255,
  185,
  214,
  194,
  255,
  234,
  243,
  237,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  227,
  240,
  231,
  255,
  178,
  211,
  188,
  255,
  126,
  178,
  141,
  255,
  73,
  144,
  94,
  255,
  34,
  115,
  58,
  255,
  29,
  109,
  53,
  255,
  28,
  104,
  51,
  255,
  27,
  99,
  49,
  255,
  26,
  94,
  46,
  255,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  29,
  109,
  53,
  255,
  51,
  126,
  74,
  255,
  100,
  160,
  118,
  255,
  157,
  197,
  169,
  255,
  206,
  227,
  212,
  255,
  252,
  253,
  252,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  248,
  251,
  249,
  255,
  200,
  224,
  207,
  255,
  151,
  195,
  164,
  255,
  98,
  162,
  117,
  255,
  45,
  127,
  69,
  255,
  30,
  113,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  103,
  51,
  255,
  27,
  99,
  49,
  255,
  26,
  94,
  46,
  255,
  27,
  98,
  48,
  255,
  28,
  103,
  50,
  255,
  29,
  108,
  53,
  255,
  30,
  112,
  55,
  255,
  31,
  118,
  57,
  255,
  32,
  122,
  59,
  255,
  33,
  127,
  61,
  255,
  41,
  136,
  69,
  255,
  90,
  166,
  113,
  255,
  138,
  194,
  155,
  255,
  190,
  222,
  200,
  255,
  241,
  248,
  243,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  235,
  245,
  238,
  255,
  187,
  222,
  197,
  255,
  132,
  193,
  150,
  255,
  84,
  166,
  108,
  255,
  38,
  138,
  68,
  255,
  34,
  132,
  63,
  255,
  33,
  127,
  61,
  255,
  32,
  122,
  59,
  255,
  31,
  118,
  57,
  255,
  30,
  112,
  55,
  255,
  29,
  108,
  53,
  255,
  28,
  103,
  50,
  255,
  27,
  98,
  48,
  255,
  25,
  93,
  46,
  255,
  26,
  97,
  48,
  255,
  27,
  102,
  50,
  255,
  28,
  107,
  52,
  255,
  29,
  112,
  54,
  255,
  30,
  116,
  56,
  255,
  31,
  121,
  59,
  255,
  32,
  126,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  135,
  65,
  255,
  35,
  139,
  67,
  255,
  36,
  143,
  69,
  255,
  37,
  147,
  70,
  255,
  98,
  180,
  123,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  72,
  170,
  102,
  255,
  38,
  151,
  72,
  255,
  37,
  147,
  70,
  255,
  36,
  143,
  69,
  255,
  35,
  139,
  67,
  255,
  34,
  135,
  65,
  255,
  33,
  130,
  63,
  255,
  32,
  126,
  61,
  255,
  31,
  121,
  59,
  255,
  30,
  116,
  56,
  255,
  29,
  112,
  54,
  255,
  28,
  107,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  255,
  25,
  92,
  45,
  255,
  26,
  97,
  48,
  255,
  27,
  101,
  49,
  255,
  28,
  106,
  52,
  255,
  29,
  110,
  54,
  255,
  30,
  115,
  56,
  255,
  31,
  119,
  58,
  255,
  32,
  124,
  60,
  255,
  33,
  128,
  62,
  255,
  34,
  133,
  64,
  255,
  35,
  136,
  65,
  255,
  36,
  140,
  67,
  255,
  36,
  144,
  69,
  255,
  37,
  147,
  70,
  255,
  245,
  250,
  246,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  218,
  237,
  223,
  255,
  37,
  150,
  71,
  255,
  37,
  147,
  70,
  255,
  36,
  144,
  69,
  255,
  36,
  140,
  67,
  255,
  35,
  136,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  128,
  62,
  255,
  32,
  124,
  60,
  255,
  31,
  119,
  58,
  255,
  30,
  115,
  56,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  52,
  255,
  27,
  101,
  49,
  255,
  26,
  97,
  48,
  255,
  25,
  91,
  45,
  255,
  26,
  95,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  104,
  51,
  255,
  29,
  109,
  53,
  255,
  30,
  113,
  55,
  255,
  31,
  118,
  57,
  255,
  32,
  121,
  59,
  255,
  32,
  126,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  35,
  137,
  66,
  255,
  36,
  140,
  67,
  255,
  36,
  143,
  69,
  255,
  204,
  229,
  211,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  176,
  216,
  188,
  255,
  37,
  145,
  69,
  255,
  36,
  143,
  69,
  255,
  36,
  140,
  67,
  255,
  35,
  137,
  66,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  32,
  126,
  61,
  255,
  32,
  121,
  59,
  255,
  31,
  118,
  57,
  255,
  30,
  113,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  104,
  51,
  255,
  27,
  100,
  49,
  255,
  26,
  95,
  47,
  255,
  25,
  89,
  44,
  255,
  26,
  93,
  46,
  255,
  27,
  98,
  48,
  255,
  27,
  102,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  111,
  54,
  255,
  30,
  115,
  56,
  255,
  31,
  119,
  58,
  255,
  32,
  123,
  59,
  255,
  33,
  127,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  35,
  136,
  65,
  255,
  35,
  139,
  67,
  255,
  159,
  205,
  172,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  131,
  191,
  149,
  255,
  36,
  141,
  67,
  255,
  35,
  139,
  67,
  255,
  35,
  136,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  127,
  61,
  255,
  32,
  123,
  59,
  255,
  31,
  119,
  58,
  255,
  30,
  115,
  56,
  255,
  29,
  111,
  54,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  27,
  98,
  48,
  255,
  26,
  93,
  46,
  255,
  24,
  87,
  43,
  255,
  25,
  91,
  45,
  255,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  104,
  51,
  255,
  29,
  109,
  53,
  255,
  30,
  112,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  120,
  58,
  255,
  32,
  124,
  60,
  255,
  33,
  127,
  61,
  255,
  33,
  130,
  63,
  255,
  34,
  133,
  64,
  255,
  34,
  135,
  65,
  255,
  114,
  178,
  133,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  87,
  165,
  110,
  255,
  35,
  136,
  65,
  255,
  34,
  135,
  65,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  63,
  255,
  33,
  127,
  61,
  255,
  32,
  124,
  60,
  255,
  31,
  120,
  58,
  255,
  30,
  116,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  104,
  51,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  91,
  45,
  255,
  24,
  85,
  42,
  255,
  25,
  89,
  44,
  255,
  26,
  94,
  46,
  255,
  26,
  97,
  48,
  255,
  27,
  102,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  113,
  55,
  255,
  31,
  117,
  57,
  255,
  31,
  120,
  58,
  255,
  32,
  123,
  59,
  255,
  32,
  126,
  61,
  255,
  33,
  128,
  62,
  255,
  33,
  130,
  63,
  255,
  72,
  153,
  96,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  44,
  139,
  73,
  255,
  34,
  132,
  63,
  255,
  33,
  130,
  63,
  255,
  33,
  128,
  62,
  255,
  32,
  126,
  61,
  255,
  32,
  123,
  59,
  255,
  31,
  120,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  113,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  27,
  102,
  50,
  255,
  26,
  97,
  48,
  255,
  26,
  94,
  46,
  255,
  25,
  89,
  44,
  255,
  23,
  83,
  41,
  255,
  24,
  87,
  43,
  255,
  25,
  91,
  45,
  255,
  26,
  95,
  47,
  255,
  27,
  99,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  110,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  116,
  56,
  255,
  31,
  119,
  58,
  255,
  32,
  121,
  59,
  255,
  32,
  124,
  60,
  255,
  32,
  126,
  61,
  255,
  33,
  127,
  61,
  255,
  245,
  249,
  246,
  255,
  217,
  233,
  222,
  255,
  33,
  127,
  61,
  255,
  33,
  127,
  61,
  255,
  32,
  126,
  61,
  255,
  32,
  124,
  60,
  255,
  32,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  30,
  116,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  95,
  47,
  255,
  25,
  91,
  45,
  255,
  24,
  87,
  43,
  255,
  23,
  80,
  40,
  255,
  24,
  84,
  42,
  255,
  25,
  89,
  44,
  255,
  25,
  92,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  30,
  112,
  55,
  255,
  30,
  115,
  56,
  255,
  31,
  118,
  57,
  255,
  31,
  119,
  58,
  255,
  31,
  121,
  59,
  255,
  32,
  122,
  59,
  255,
  199,
  222,
  206,
  255,
  171,
  205,
  181,
  255,
  32,
  123,
  59,
  255,
  32,
  122,
  59,
  255,
  31,
  121,
  59,
  255,
  31,
  119,
  58,
  255,
  31,
  118,
  57,
  255,
  30,
  115,
  56,
  255,
  30,
  112,
  55,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  84,
  42,
  255,
  22,
  78,
  39,
  255,
  23,
  82,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  93,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  111,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  115,
  56,
  255,
  30,
  116,
  56,
  255,
  31,
  118,
  57,
  255,
  153,
  193,
  165,
  255,
  125,
  175,
  140,
  255,
  31,
  118,
  57,
  255,
  31,
  118,
  57,
  255,
  30,
  116,
  56,
  255,
  30,
  115,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  111,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  82,
  41,
  255,
  22,
  75,
  38,
  255,
  23,
  79,
  39,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  93,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  99,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  110,
  54,
  255,
  29,
  112,
  54,
  255,
  30,
  112,
  55,
  255,
  103,
  159,
  120,
  255,
  76,
  142,
  96,
  255,
  30,
  113,
  55,
  255,
  30,
  112,
  55,
  255,
  29,
  112,
  54,
  255,
  29,
  110,
  54,
  255,
  29,
  109,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  96,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  83,
  41,
  255,
  23,
  79,
  39,
  255,
  21,
  72,
  36,
  255,
  22,
  76,
  38,
  255,
  23,
  79,
  40,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  92,
  46,
  255,
  26,
  95,
  47,
  255,
  26,
  97,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  107,
  52,
  255,
  29,
  108,
  53,
  255,
  61,
  130,
  82,
  255,
  36,
  114,
  59,
  255,
  29,
  109,
  53,
  255,
  29,
  108,
  53,
  255,
  28,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  104,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  100,
  49,
  255,
  26,
  97,
  48,
  255,
  26,
  95,
  47,
  255,
  25,
  92,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  83,
  41,
  255,
  23,
  79,
  40,
  255,
  22,
  76,
  38,
  255,
  20,
  69,
  35,
  255,
  21,
  72,
  37,
  255,
  22,
  76,
  38,
  255,
  23,
  79,
  40,
  255,
  23,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  26,
  94,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  98,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  101,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  103,
  50,
  255,
  28,
  103,
  51,
  255,
  28,
  104,
  51,
  255,
  28,
  103,
  51,
  255,
  28,
  103,
  50,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  49,
  255,
  27,
  100,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  96,
  47,
  255,
  26,
  94,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  23,
  83,
  41,
  255,
  23,
  79,
  40,
  255,
  22,
  76,
  38,
  255,
  21,
  72,
  37,
  255,
  20,
  65,
  34,
  255,
  20,
  69,
  35,
  255,
  21,
  72,
  37,
  255,
  22,
  76,
  38,
  255,
  23,
  79,
  39,
  255,
  23,
  82,
  41,
  255,
  24,
  84,
  42,
  255,
  24,
  87,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  26,
  93,
  46,
  255,
  26,
  95,
  47,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  27,
  98,
  48,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  99,
  49,
  255,
  27,
  98,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  97,
  48,
  255,
  26,
  95,
  47,
  255,
  26,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  87,
  43,
  255,
  24,
  84,
  42,
  255,
  23,
  82,
  41,
  255,
  23,
  79,
  39,
  255,
  22,
  76,
  38,
  255,
  21,
  72,
  37,
  255,
  20,
  69,
  35,
  255,
  19,
  62,
  32,
  255,
  20,
  65,
  34,
  255,
  20,
  69,
  35,
  255,
  21,
  72,
  36,
  255,
  22,
  75,
  38,
  255,
  22,
  78,
  39,
  255,
  23,
  80,
  40,
  255,
  23,
  83,
  41,
  255,
  24,
  85,
  42,
  255,
  24,
  87,
  43,
  255,
  25,
  89,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  92,
  45,
  255,
  25,
  93,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  94,
  46,
  255,
  26,
  94,
  46,
  255,
  25,
  93,
  46,
  255,
  25,
  92,
  45,
  255,
  25,
  91,
  45,
  255,
  25,
  89,
  44,
  255,
  24,
  87,
  43,
  255,
  24,
  85,
  42,
  255,
  23,
  83,
  41,
  255,
  23,
  80,
  40,
  255,
  22,
  78,
  39,
  255,
  22,
  75,
  38,
  255,
  21,
  72,
  36,
  255,
  20,
  69,
  35,
  255,
  20,
  65,
  34,
  255,
  40,
  0,
  0,
  0,
  24,
  0,
  0,
  0,
  48,
  0,
  0,
  0,
  1,
  0,
  32,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  20,
  65,
  34,
  222,
  21,
  71,
  38,
  238,
  22,
  76,
  38,
  238,
  22,
  80,
  38,
  238,
  22,
  82,
  41,
  238,
  22,
  85,
  42,
  238,
  24,
  88,
  42,
  238,
  25,
  93,
  46,
  238,
  24,
  96,
  47,
  238,
  24,
  98,
  48,
  238,
  24,
  98,
  48,
  238,
  25,
  98,
  49,
  238,
  25,
  98,
  49,
  238,
  25,
  98,
  49,
  238,
  24,
  98,
  48,
  238,
  24,
  98,
  48,
  238,
  24,
  95,
  47,
  238,
  24,
  92,
  43,
  238,
  24,
  88,
  42,
  238,
  22,
  85,
  42,
  238,
  22,
  82,
  40,
  238,
  22,
  79,
  38,
  238,
  22,
  76,
  38,
  238,
  20,
  70,
  34,
  222,
  19,
  71,
  34,
  244,
  23,
  79,
  40,
  255,
  24,
  82,
  41,
  255,
  24,
  87,
  43,
  255,
  26,
  92,
  46,
  255,
  26,
  95,
  47,
  255,
  27,
  98,
  48,
  255,
  28,
  101,
  50,
  255,
  28,
  104,
  51,
  255,
  28,
  106,
  52,
  255,
  28,
  108,
  53,
  255,
  27,
  107,
  51,
  255,
  28,
  108,
  52,
  255,
  29,
  109,
  53,
  255,
  28,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  49,
  255,
  27,
  97,
  48,
  255,
  26,
  94,
  47,
  255,
  25,
  91,
  45,
  255,
  24,
  86,
  43,
  255,
  24,
  83,
  41,
  255,
  20,
  74,
  36,
  244,
  22,
  76,
  38,
  238,
  24,
  82,
  41,
  255,
  24,
  85,
  43,
  255,
  25,
  90,
  44,
  255,
  25,
  94,
  46,
  255,
  27,
  98,
  49,
  255,
  27,
  102,
  50,
  255,
  28,
  104,
  51,
  255,
  29,
  107,
  53,
  255,
  29,
  110,
  54,
  255,
  28,
  111,
  53,
  255,
  51,
  125,
  73,
  255,
  40,
  119,
  63,
  255,
  29,
  112,
  54,
  255,
  29,
  111,
  54,
  255,
  29,
  110,
  54,
  255,
  29,
  107,
  53,
  255,
  28,
  103,
  51,
  255,
  27,
  101,
  50,
  255,
  27,
  97,
  48,
  255,
  25,
  93,
  46,
  255,
  25,
  89,
  44,
  255,
  24,
  86,
  43,
  255,
  22,
  79,
  38,
  238,
  22,
  79,
  38,
  238,
  24,
  87,
  43,
  255,
  25,
  90,
  44,
  255,
  25,
  94,
  46,
  255,
  26,
  99,
  48,
  255,
  28,
  103,
  50,
  255,
  28,
  107,
  52,
  255,
  29,
  111,
  54,
  255,
  30,
  114,
  55,
  255,
  30,
  116,
  56,
  255,
  27,
  115,
  54,
  255,
  98,
  159,
  116,
  255,
  82,
  150,
  102,
  255,
  28,
  116,
  54,
  255,
  30,
  117,
  57,
  255,
  30,
  116,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  110,
  53,
  255,
  28,
  106,
  52,
  255,
  28,
  103,
  50,
  255,
  26,
  98,
  47,
  255,
  25,
  93,
  46,
  255,
  25,
  91,
  45,
  255,
  22,
  82,
  40,
  238,
  22,
  81,
  40,
  238,
  25,
  90,
  45,
  255,
  26,
  93,
  47,
  255,
  27,
  99,
  48,
  255,
  28,
  104,
  50,
  255,
  28,
  107,
  53,
  255,
  30,
  111,
  54,
  255,
  30,
  116,
  57,
  255,
  32,
  119,
  58,
  255,
  31,
  122,
  59,
  255,
  25,
  120,
  53,
  255,
  147,
  192,
  160,
  255,
  133,
  183,
  148,
  255,
  26,
  121,
  54,
  255,
  32,
  124,
  60,
  255,
  32,
  121,
  59,
  255,
  32,
  119,
  58,
  255,
  30,
  115,
  56,
  255,
  30,
  111,
  54,
  255,
  28,
  107,
  52,
  255,
  28,
  102,
  50,
  255,
  27,
  97,
  48,
  255,
  26,
  94,
  47,
  255,
  22,
  85,
  42,
  238,
  22,
  84,
  41,
  238,
  26,
  93,
  46,
  255,
  26,
  96,
  48,
  255,
  27,
  103,
  50,
  255,
  28,
  108,
  52,
  255,
  30,
  112,
  55,
  255,
  31,
  117,
  57,
  255,
  31,
  121,
  58,
  255,
  32,
  125,
  61,
  255,
  32,
  127,
  61,
  255,
  25,
  126,
  55,
  255,
  197,
  222,
  205,
  255,
  184,
  215,
  194,
  255,
  24,
  126,
  54,
  255,
  32,
  130,
  62,
  255,
  33,
  127,
  62,
  255,
  32,
  124,
  60,
  255,
  31,
  120,
  58,
  255,
  31,
  116,
  57,
  255,
  29,
  111,
  54,
  255,
  28,
  105,
  52,
  255,
  27,
  101,
  50,
  255,
  27,
  97,
  48,
  255,
  24,
  88,
  42,
  238,
  22,
  86,
  42,
  238,
  26,
  96,
  47,
  255,
  27,
  99,
  49,
  255,
  28,
  105,
  51,
  255,
  29,
  111,
  54,
  255,
  30,
  116,
  56,
  255,
  31,
  121,
  58,
  255,
  33,
  127,
  61,
  255,
  33,
  130,
  63,
  255,
  30,
  131,
  61,
  255,
  49,
  145,
  78,
  255,
  227,
  240,
  231,
  255,
  218,
  235,
  223,
  255,
  36,
  138,
  67,
  255,
  32,
  135,
  63,
  255,
  34,
  133,
  64,
  255,
  33,
  130,
  62,
  255,
  32,
  126,
  60,
  255,
  31,
  120,
  58,
  255,
  30,
  115,
  56,
  255,
  29,
  110,
  53,
  255,
  28,
  103,
  51,
  255,
  27,
  100,
  49,
  255,
  24,
  92,
  43,
  238,
  24,
  91,
  42,
  238,
  27,
  99,
  49,
  255,
  28,
  102,
  51,
  255,
  29,
  108,
  53,
  255,
  30,
  115,
  56,
  255,
  32,
  120,
  59,
  255,
  32,
  126,
  60,
  255,
  33,
  131,
  63,
  255,
  35,
  134,
  65,
  255,
  26,
  134,
  58,
  255,
  83,
  166,
  108,
  255,
  244,
  250,
  245,
  255,
  233,
  244,
  237,
  255,
  69,
  161,
  96,
  255,
  29,
  138,
  62,
  255,
  36,
  138,
  66,
  255,
  34,
  134,
  65,
  255,
  33,
  129,
  62,
  255,
  32,
  124,
  60,
  255,
  32,
  119,
  58,
  255,
  30,
  113,
  55,
  255,
  29,
  107,
  53,
  255,
  28,
  103,
  51,
  255,
  25,
  95,
  47,
  238,
  24,
  93,
  46,
  238,
  27,
  101,
  50,
  255,
  28,
  105,
  51,
  255,
  29,
  111,
  54,
  255,
  30,
  117,
  57,
  255,
  32,
  123,
  60,
  255,
  33,
  129,
  62,
  255,
  34,
  135,
  64,
  255,
  36,
  139,
  67,
  255,
  20,
  136,
  55,
  255,
  115,
  186,
  136,
  255,
  255,
  255,
  254,
  255,
  250,
  253,
  250,
  255,
  102,
  181,
  125,
  255,
  23,
  141,
  59,
  255,
  36,
  143,
  69,
  255,
  36,
  138,
  66,
  255,
  34,
  133,
  64,
  255,
  33,
  128,
  62,
  255,
  32,
  122,
  59,
  255,
  30,
  116,
  56,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  52,
  255,
  24,
  98,
  48,
  238,
  24,
  94,
  46,
  238,
  27,
  102,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  113,
  54,
  255,
  30,
  118,
  57,
  255,
  31,
  125,
  60,
  255,
  29,
  129,
  59,
  255,
  25,
  132,
  58,
  255,
  20,
  135,
  55,
  255,
  14,
  137,
  52,
  255,
  151,
  206,
  167,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  138,
  201,
  156,
  255,
  12,
  140,
  51,
  255,
  22,
  139,
  57,
  255,
  27,
  137,
  60,
  255,
  31,
  134,
  62,
  255,
  33,
  130,
  62,
  255,
  32,
  124,
  60,
  255,
  30,
  117,
  57,
  255,
  29,
  111,
  54,
  255,
  28,
  107,
  52,
  255,
  24,
  98,
  48,
  238,
  24,
  95,
  47,
  238,
  28,
  103,
  51,
  255,
  29,
  108,
  53,
  255,
  28,
  112,
  53,
  255,
  26,
  117,
  53,
  255,
  24,
  121,
  53,
  255,
  45,
  139,
  73,
  255,
  83,
  164,
  107,
  255,
  120,
  187,
  140,
  255,
  159,
  209,
  174,
  255,
  227,
  242,
  231,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  221,
  240,
  227,
  255,
  153,
  208,
  170,
  255,
  119,
  189,
  141,
  255,
  80,
  167,
  106,
  255,
  43,
  142,
  72,
  255,
  25,
  127,
  55,
  255,
  28,
  122,
  55,
  255,
  29,
  118,
  56,
  255,
  30,
  113,
  55,
  255,
  29,
  108,
  53,
  255,
  25,
  98,
  49,
  238,
  24,
  95,
  47,
  238,
  27,
  103,
  50,
  255,
  32,
  111,
  56,
  255,
  70,
  139,
  91,
  255,
  129,
  180,
  144,
  255,
  186,
  215,
  195,
  255,
  224,
  238,
  228,
  255,
  244,
  249,
  245,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  242,
  249,
  244,
  255,
  222,
  237,
  227,
  255,
  181,
  214,
  191,
  255,
  126,
  179,
  141,
  255,
  67,
  141,
  89,
  255,
  31,
  114,
  56,
  255,
  28,
  108,
  52,
  255,
  25,
  98,
  49,
  238,
  24,
  95,
  47,
  238,
  28,
  103,
  51,
  255,
  28,
  108,
  52,
  255,
  55,
  129,
  77,
  255,
  112,
  169,
  129,
  255,
  169,
  206,
  180,
  255,
  212,
  231,
  217,
  255,
  231,
  242,
  234,
  255,
  251,
  253,
  252,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  250,
  253,
  251,
  255,
  229,
  242,
  233,
  255,
  209,
  230,
  215,
  255,
  165,
  205,
  177,
  255,
  109,
  170,
  127,
  255,
  52,
  132,
  76,
  255,
  29,
  112,
  54,
  255,
  29,
  108,
  53,
  255,
  25,
  98,
  49,
  238,
  24,
  94,
  46,
  238,
  28,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  27,
  112,
  53,
  255,
  25,
  116,
  53,
  255,
  22,
  120,
  52,
  255,
  31,
  131,
  61,
  255,
  66,
  154,
  93,
  255,
  103,
  178,
  126,
  255,
  142,
  200,
  159,
  255,
  219,
  238,
  225,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  213,
  236,
  220,
  255,
  135,
  198,
  154,
  255,
  103,
  180,
  125,
  255,
  64,
  156,
  92,
  255,
  30,
  134,
  61,
  255,
  23,
  125,
  55,
  255,
  27,
  121,
  56,
  255,
  29,
  116,
  56,
  255,
  29,
  112,
  55,
  255,
  29,
  108,
  53,
  255,
  24,
  98,
  48,
  238,
  24,
  93,
  46,
  238,
  27,
  101,
  50,
  255,
  28,
  105,
  51,
  255,
  29,
  111,
  54,
  255,
  30,
  117,
  57,
  255,
  32,
  123,
  60,
  255,
  31,
  128,
  61,
  255,
  28,
  132,
  59,
  255,
  22,
  133,
  56,
  255,
  7,
  131,
  45,
  255,
  144,
  200,
  160,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  129,
  195,
  149,
  255,
  7,
  135,
  46,
  255,
  23,
  137,
  58,
  255,
  30,
  135,
  61,
  255,
  32,
  133,
  63,
  255,
  32,
  128,
  62,
  255,
  32,
  122,
  59,
  255,
  30,
  116,
  56,
  255,
  29,
  110,
  54,
  255,
  28,
  106,
  52,
  255,
  24,
  98,
  48,
  238,
  24,
  92,
  43,
  238,
  27,
  100,
  49,
  255,
  28,
  103,
  51,
  255,
  29,
  109,
  53,
  255,
  30,
  115,
  56,
  255,
  32,
  120,
  59,
  255,
  32,
  126,
  61,
  255,
  33,
  132,
  63,
  255,
  35,
  135,
  66,
  255,
  21,
  133,
  55,
  255,
  112,
  182,
  132,
  255,
  254,
  255,
  254,
  255,
  248,
  252,
  249,
  255,
  98,
  176,
  121,
  255,
  24,
  136,
  59,
  255,
  36,
  139,
  67,
  255,
  35,
  134,
  65,
  255,
  33,
  130,
  63,
  255,
  32,
  125,
  61,
  255,
  32,
  119,
  58,
  255,
  30,
  114,
  55,
  255,
  29,
  107,
  53,
  255,
  28,
  104,
  51,
  255,
  24,
  96,
  47,
  238,
  24,
  87,
  42,
  238,
  27,
  97,
  47,
  255,
  27,
  100,
  50,
  255,
  28,
  106,
  51,
  255,
  30,
  112,
  55,
  255,
  30,
  117,
  57,
  255,
  31,
  123,
  58,
  255,
  33,
  128,
  62,
  255,
  33,
  131,
  64,
  255,
  26,
  131,
  57,
  255,
  79,
  162,
  104,
  255,
  242,
  248,
  243,
  255,
  231,
  243,
  235,
  255,
  65,
  155,
  91,
  255,
  28,
  134,
  61,
  255,
  35,
  135,
  64,
  255,
  33,
  131,
  63,
  255,
  33,
  127,
  61,
  255,
  31,
  120,
  58,
  255,
  31,
  116,
  57,
  255,
  29,
  111,
  54,
  255,
  28,
  104,
  51,
  255,
  28,
  101,
  49,
  255,
  25,
  93,
  43,
  238,
  22,
  84,
  41,
  238,
  26,
  94,
  46,
  255,
  26,
  97,
  48,
  255,
  27,
  103,
  50,
  255,
  29,
  109,
  52,
  255,
  30,
  113,
  55,
  255,
  31,
  118,
  57,
  255,
  31,
  123,
  59,
  255,
  32,
  126,
  61,
  255,
  29,
  127,
  59,
  255,
  45,
  139,
  74,
  255,
  226,
  239,
  229,
  255,
  215,
  233,
  221,
  255,
  33,
  133,
  63,
  255,
  31,
  130,
  61,
  255,
  33,
  129,
  62,
  255,
  32,
  126,
  60,
  255,
  31,
  122,
  58,
  255,
  31,
  117,
  57,
  255,
  30,
  111,
  54,
  255,
  28,
  106,
  52,
  255,
  27,
  101,
  50,
  255,
  27,
  98,
  48,
  255,
  24,
  88,
  42,
  238,
  22,
  82,
  40,
  238,
  25,
  91,
  45,
  255,
  26,
  94,
  47,
  255,
  27,
  100,
  49,
  255,
  28,
  105,
  51,
  255,
  29,
  108,
  54,
  255,
  30,
  113,
  55,
  255,
  30,
  117,
  57,
  255,
  32,
  120,
  59,
  255,
  31,
  123,
  59,
  255,
  23,
  120,
  53,
  255,
  193,
  219,
  201,
  255,
  180,
  212,
  189,
  255,
  23,
  121,
  52,
  255,
  31,
  125,
  60,
  255,
  32,
  122,
  60,
  255,
  32,
  120,
  59,
  255,
  30,
  116,
  56,
  255,
  30,
  112,
  55,
  255,
  28,
  107,
  53,
  255,
  28,
  103,
  50,
  255,
  27,
  98,
  49,
  255,
  26,
  95,
  47,
  255,
  22,
  86,
  42,
  238,
  22,
  80,
  39,
  238,
  24,
  88,
  44,
  255,
  25,
  91,
  45,
  255,
  25,
  95,
  46,
  255,
  27,
  100,
  48,
  255,
  28,
  104,
  51,
  255,
  28,
  108,
  52,
  255,
  30,
  112,
  55,
  255,
  31,
  115,
  56,
  255,
  30,
  117,
  57,
  255,
  24,
  115,
  52,
  255,
  144,
  188,
  157,
  255,
  129,
  179,
  144,
  255,
  25,
  116,
  53,
  255,
  31,
  118,
  57,
  255,
  30,
  117,
  57,
  255,
  31,
  115,
  56,
  255,
  30,
  111,
  54,
  255,
  28,
  108,
  52,
  255,
  28,
  104,
  50,
  255,
  26,
  99,
  48,
  255,
  25,
  93,
  46,
  255,
  26,
  92,
  46,
  255,
  22,
  82,
  41,
  238,
  22,
  77,
  38,
  238,
  24,
  83,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  90,
  44,
  255,
  25,
  95,
  46,
  255,
  27,
  100,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  106,
  52,
  255,
  29,
  109,
  53,
  255,
  29,
  111,
  54,
  255,
  27,
  111,
  52,
  255,
  91,
  152,
  110,
  255,
  76,
  143,
  96,
  255,
  27,
  112,
  52,
  255,
  29,
  113,
  54,
  255,
  29,
  111,
  54,
  255,
  29,
  108,
  53,
  255,
  28,
  105,
  51,
  255,
  27,
  103,
  50,
  255,
  27,
  99,
  48,
  255,
  25,
  94,
  46,
  255,
  25,
  90,
  44,
  255,
  24,
  87,
  43,
  255,
  22,
  80,
  38,
  238,
  21,
  70,
  36,
  238,
  23,
  79,
  40,
  255,
  23,
  82,
  41,
  255,
  24,
  86,
  43,
  255,
  25,
  91,
  45,
  255,
  26,
  94,
  47,
  255,
  26,
  97,
  48,
  255,
  27,
  100,
  49,
  255,
  28,
  103,
  51,
  255,
  28,
  105,
  51,
  255,
  28,
  106,
  52,
  255,
  45,
  119,
  67,
  255,
  35,
  112,
  58,
  255,
  28,
  107,
  52,
  255,
  28,
  106,
  52,
  255,
  28,
  105,
  51,
  255,
  28,
  102,
  51,
  255,
  27,
  99,
  49,
  255,
  26,
  96,
  48,
  255,
  26,
  93,
  47,
  255,
  25,
  90,
  44,
  255,
  24,
  85,
  43,
  255,
  24,
  82,
  41,
  255,
  22,
  76,
  38,
  238,
  18,
  66,
  34,
  244,
  22,
  76,
  38,
  255,
  23,
  79,
  40,
  255,
  24,
  83,
  41,
  255,
  25,
  88,
  44,
  255,
  25,
  91,
  45,
  255,
  26,
  94,
  46,
  255,
  27,
  97,
  48,
  255,
  27,
  100,
  49,
  255,
  27,
  101,
  50,
  255,
  27,
  103,
  50,
  255,
  26,
  102,
  49,
  255,
  27,
  103,
  50,
  255,
  28,
  103,
  51,
  255,
  27,
  102,
  50,
  255,
  27,
  101,
  50,
  255,
  27,
  99,
  49,
  255,
  26,
  96,
  47,
  255,
  26,
  93,
  46,
  255,
  25,
  90,
  45,
  255,
  24,
  87,
  43,
  255,
  24,
  82,
  41,
  255,
  23,
  79,
  40,
  255,
  19,
  71,
  34,
  244,
  20,
  63,
  32,
  222,
  20,
  68,
  35,
  238,
  21,
  71,
  36,
  238,
  22,
  77,
  38,
  238,
  22,
  79,
  39,
  238,
  22,
  82,
  40,
  238,
  22,
  84,
  41,
  238,
  24,
  87,
  42,
  238,
  24,
  92,
  43,
  238,
  24,
  93,
  46,
  238,
  24,
  94,
  46,
  238,
  24,
  95,
  47,
  238,
  24,
  95,
  47,
  238,
  24,
  95,
  47,
  238,
  24,
  94,
  46,
  238,
  24,
  93,
  46,
  238,
  24,
  91,
  43,
  238,
  22,
  86,
  42,
  238,
  22,
  84,
  41,
  238,
  22,
  82,
  40,
  238,
  22,
  79,
  38,
  238,
  22,
  76,
  38,
  238,
  21,
  71,
  36,
  238,
  20,
  65,
  34,
  222,
  40,
  0,
  0,
  0,
  16,
  0,
  0,
  0,
  32,
  0,
  0,
  0,
  1,
  0,
  32,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  20,
  67,
  34,
  222,
  22,
  77,
  38,
  238,
  22,
  82,
  39,
  238,
  22,
  86,
  42,
  238,
  24,
  92,
  46,
  238,
  25,
  96,
  47,
  238,
  25,
  98,
  49,
  238,
  24,
  98,
  48,
  238,
  24,
  99,
  48,
  238,
  26,
  99,
  49,
  238,
  25,
  98,
  48,
  238,
  25,
  94,
  47,
  238,
  24,
  88,
  43,
  238,
  22,
  84,
  40,
  238,
  22,
  81,
  39,
  238,
  20,
  72,
  34,
  222,
  22,
  75,
  36,
  243,
  25,
  86,
  43,
  255,
  25,
  92,
  45,
  255,
  27,
  98,
  48,
  255,
  28,
  103,
  51,
  255,
  29,
  107,
  53,
  255,
  28,
  111,
  53,
  255,
  38,
  119,
  62,
  255,
  35,
  116,
  59,
  255,
  29,
  112,
  54,
  255,
  29,
  110,
  53,
  255,
  28,
  105,
  52,
  255,
  27,
  101,
  50,
  255,
  26,
  95,
  47,
  255,
  25,
  90,
  45,
  255,
  20,
  79,
  37,
  244,
  22,
  79,
  39,
  237,
  25,
  91,
  46,
  255,
  26,
  96,
  47,
  255,
  27,
  103,
  51,
  255,
  29,
  109,
  53,
  255,
  30,
  114,
  56,
  255,
  23,
  113,
  50,
  255,
  85,
  153,
  106,
  255,
  78,
  149,
  99,
  255,
  24,
  115,
  52,
  255,
  31,
  117,
  57,
  255,
  30,
  112,
  55,
  255,
  28,
  107,
  52,
  255,
  27,
  100,
  49,
  255,
  26,
  95,
  47,
  255,
  22,
  84,
  40,
  238,
  23,
  86,
  43,
  237,
  27,
  97,
  48,
  255,
  27,
  103,
  51,
  255,
  29,
  110,
  54,
  255,
  30,
  117,
  57,
  255,
  32,
  122,
  59,
  255,
  17,
  118,
  48,
  255,
  143,
  192,
  157,
  255,
  136,
  188,
  151,
  255,
  18,
  120,
  49,
  255,
  33,
  125,
  61,
  255,
  31,
  120,
  58,
  255,
  30,
  113,
  55,
  255,
  28,
  107,
  52,
  255,
  27,
  101,
  50,
  255,
  24,
  88,
  43,
  238,
  24,
  90,
  45,
  237,
  28,
  101,
  50,
  255,
  29,
  107,
  53,
  255,
  31,
  116,
  56,
  255,
  32,
  124,
  60,
  255,
  32,
  129,
  62,
  255,
  25,
  131,
  57,
  255,
  188,
  220,
  198,
  255,
  178,
  214,
  188,
  255,
  21,
  131,
  54,
  255,
  33,
  133,
  63,
  255,
  32,
  128,
  62,
  255,
  31,
  120,
  58,
  255,
  29,
  112,
  55,
  255,
  28,
  105,
  52,
  255,
  25,
  94,
  47,
  238,
  24,
  93,
  46,
  237,
  28,
  105,
  51,
  255,
  29,
  112,
  54,
  255,
  31,
  121,
  59,
  255,
  32,
  128,
  61,
  255,
  27,
  133,
  59,
  255,
  34,
  143,
  67,
  255,
  222,
  239,
  228,
  255,
  209,
  234,
  216,
  255,
  30,
  144,
  64,
  255,
  28,
  137,
  61,
  255,
  33,
  133,
  63,
  255,
  33,
  125,
  61,
  255,
  31,
  116,
  57,
  255,
  29,
  110,
  53,
  255,
  25,
  98,
  48,
  238,
  25,
  94,
  47,
  237,
  29,
  108,
  53,
  255,
  24,
  111,
  51,
  255,
  17,
  115,
  47,
  255,
  23,
  128,
  55,
  255,
  36,
  142,
  68,
  255,
  85,
  173,
  111,
  255,
  251,
  254,
  251,
  255,
  245,
  251,
  246,
  255,
  79,
  173,
  107,
  255,
  36,
  147,
  70,
  255,
  24,
  132,
  57,
  255,
  19,
  121,
  50,
  255,
  27,
  117,
  54,
  255,
  30,
  113,
  55,
  255,
  26,
  99,
  49,
  238,
  24,
  95,
  47,
  237,
  29,
  109,
  53,
  255,
  67,
  138,
  88,
  255,
  133,
  184,
  148,
  255,
  185,
  217,
  195,
  255,
  226,
  240,
  230,
  255,
  253,
  255,
  254,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  252,
  254,
  253,
  255,
  224,
  240,
  229,
  255,
  182,
  217,
  193,
  255,
  130,
  185,
  146,
  255,
  65,
  141,
  87,
  255,
  29,
  113,
  54,
  255,
  25,
  100,
  49,
  238,
  24,
  94,
  47,
  237,
  27,
  108,
  52,
  255,
  59,
  133,
  81,
  255,
  123,
  178,
  139,
  255,
  171,
  210,
  183,
  255,
  210,
  232,
  217,
  255,
  247,
  251,
  248,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  255,
  245,
  251,
  247,
  255,
  208,
  232,
  215,
  255,
  170,
  210,
  181,
  255,
  121,
  179,
  138,
  255,
  57,
  136,
  81,
  255,
  28,
  112,
  53,
  255,
  25,
  99,
  49,
  238,
  24,
  93,
  47,
  237,
  28,
  107,
  52,
  255,
  25,
  111,
  51,
  255,
  17,
  114,
  47,
  255,
  19,
  124,
  51,
  255,
  30,
  138,
  63,
  255,
  75,
  166,
  102,
  255,
  249,
  252,
  250,
  255,
  242,
  249,
  244,
  255,
  69,
  166,
  98,
  255,
  31,
  142,
  64,
  255,
  20,
  128,
  53,
  255,
  19,
  120,
  50,
  255,
  27,
  116,
  54,
  255,
  29,
  111,
  54,
  255,
  25,
  98,
  49,
  238,
  24,
  93,
  45,
  237,
  28,
  103,
  51,
  255,
  29,
  109,
  54,
  255,
  31,
  119,
  58,
  255,
  32,
  126,
  60,
  255,
  27,
  130,
  58,
  255,
  33,
  139,
  65,
  255,
  220,
  237,
  225,
  255,
  207,
  231,
  214,
  255,
  30,
  139,
  63,
  255,
  29,
  134,
  60,
  255,
  32,
  130,
  63,
  255,
  32,
  123,
  60,
  255,
  30,
  114,
  56,
  255,
  29,
  107,
  53,
  255,
  25,
  96,
  47,
  238,
  23,
  88,
  44,
  237,
  27,
  99,
  48,
  255,
  28,
  105,
  52,
  255,
  30,
  113,
  55,
  255,
  31,
  121,
  58,
  255,
  31,
  126,
  60,
  255,
  22,
  126,
  55,
  255,
  186,
  217,
  195,
  255,
  175,
  212,
  186,
  255,
  20,
  126,
  52,
  255,
  32,
  129,
  62,
  255,
  32,
  124,
  60,
  255,
  30,
  117,
  57,
  255,
  29,
  109,
  53,
  255,
  27,
  103,
  51,
  255,
  24,
  92,
  46,
  238,
  22,
  82,
  40,
  237,
  26,
  94,
  47,
  255,
  26,
  100,
  49,
  255,
  29,
  106,
  52,
  255,
  30,
  113,
  55,
  255,
  31,
  118,
  58,
  255,
  16,
  113,
  46,
  255,
  139,
  187,
  154,
  255,
  132,
  184,
  148,
  255,
  17,
  115,
  47,
  255,
  32,
  121,
  59,
  255,
  31,
  116,
  56,
  255,
  29,
  110,
  54,
  255,
  28,
  104,
  51,
  255,
  27,
  98,
  48,
  255,
  22,
  86,
  42,
  238,
  22,
  77,
  37,
  237,
  25,
  88,
  44,
  255,
  25,
  93,
  46,
  255,
  27,
  99,
  49,
  255,
  28,
  105,
  52,
  255,
  30,
  109,
  54,
  255,
  23,
  109,
  48,
  255,
  81,
  147,
  101,
  255,
  74,
  143,
  95,
  255,
  24,
  111,
  50,
  255,
  30,
  112,
  54,
  255,
  28,
  107,
  53,
  255,
  27,
  103,
  50,
  255,
  26,
  96,
  48,
  255,
  25,
  91,
  46,
  255,
  22,
  82,
  39,
  238,
  19,
  72,
  34,
  243,
  24,
  83,
  41,
  255,
  25,
  88,
  44,
  255,
  26,
  94,
  47,
  255,
  27,
  99,
  49,
  255,
  28,
  103,
  51,
  255,
  27,
  106,
  51,
  255,
  35,
  112,
  58,
  255,
  32,
  111,
  55,
  255,
  28,
  107,
  52,
  255,
  28,
  105,
  51,
  255,
  28,
  101,
  50,
  255,
  27,
  97,
  48,
  255,
  25,
  91,
  45,
  255,
  25,
  86,
  43,
  255,
  20,
  76,
  36,
  244,
  19,
  63,
  32,
  220,
  22,
  74,
  36,
  237,
  22,
  77,
  37,
  237,
  22,
  82,
  40,
  237,
  23,
  88,
  43,
  237,
  24,
  93,
  45,
  237,
  24,
  93,
  47,
  237,
  23,
  93,
  46,
  237,
  23,
  94,
  46,
  237,
  25,
  94,
  47,
  237,
  24,
  93,
  46,
  237,
  24,
  90,
  45,
  237,
  23,
  86,
  43,
  237,
  22,
  79,
  39,
  237,
  22,
  77,
  37,
  237,
  18,
  69,
  33,
  221,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
  0,
];