local P;
 P:=[[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 181, 112, 115, 1, 590, 554, 178, 181, 500, 501, 112, 112, 115, 1, 30, 12, 13, 
      590, 184, 4, 554, 554, 178, 181, 115, 1, 500, 500, 501, 112, 501, 112, 115, 1, 431, 348, 350, 30, 260, 263, 12, 12, 13, 590, 178, 181, 184, 184, 4, 554, 4, 554, 178, 181, 501, 112, 115, 115, 1, 500, 1, 500, 501, 112, 500, 501, 112, 115, 1, 66, 
      429, 431, 32, 345, 348, 348, 350, 30, 13, 590, 260, 260, 263, 12, 263, 12, 13, 590, 4, 554, 178, 178, 181, 184, 181, 184, 4, 554, 184, 4, 554, 178, 181, 500, 
      501, 501, 112, 115, 112, 115, 1, 500, 115, 1, 500, 501, 112, 500, 501, 112, 115, 61, 63, 66, 66, 429, 431, 350, 30, 32, 32, 345, 348, 345, 348, 350, 30, 263, 12, 13, 13, 590, 260, 590, 260, 263, 12, 260, 263, 12, 13, 590, 184, 4, 4, 554, 178, 
      554, 178, 181, 184, 178, 181, 184, 4, 554, 184, 4, 554, 178, 1, 500, 501, 500, 501, 112, 115, 501, 112, 115, 1, 500, 115, 1, 500, 501, 500, 501, 112, 429, 431, 61, 
      61, 63, 66, 63, 66, 429, 431, 345, 348, 350, 350, 30, 32, 30, 32, 345, 348, 32, 345, 348, 350, 30, 260, 263, 263, 12, 13, 12, 13, 590, 260, 13, 590, 260, 263, 12, 260, 263, 12, 13, 181, 184, 4, 184, 4, 554, 178, 4, 554, 178, 181, 184, 
      178, 181, 184, 4, 184, 4, 554, 115, 1, 500, 501, 1, 500, 501, 112, 115, 501, 112, 115, 1, 115, 1, 500, 500, 501, 63, 66, 429, 429, 431, 61, 431, 61, 63, 66, 61, 
      63, 66, 429, 431, 32, 345, 345, 348, 350, 348, 350, 30, 32, 350, 30, 32, 345, 348, 32, 345, 348, 350, 590, 260, 263, 260, 263, 12, 13, 263, 12, 13, 590, 260, 13, 590, 260, 263, 260, 263, 12, 178, 181, 184, 4, 181, 184, 4, 554, 178, 4, 554, 178, 
      181, 178, 181, 184, 184, 4, 112, 115, 1, 500, 501, 1, 500, 501, 112, 501, 112, 115, 115, 1, 500, 61, 63, 63, 66, 429, 66, 429, 431, 61, 429, 431, 61, 63, 
      66, 61, 63, 66, 429, 30, 32, 345, 32, 345, 348, 350, 345, 348, 350, 30, 32, 350, 30, 32, 345, 32, 345, 348, 13, 590, 260, 263, 590, 260, 263, 12, 13, 263, 12, 13, 590, 13, 590, 260, 260, 263, 554, 178, 181, 184, 4, 181, 184, 4, 554, 4, 554, 178, 
      178, 181, 184, 112, 115, 1, 500, 1, 500, 501, 501, 112, 115, 431, 61, 63, 61, 63, 66, 429, 63, 66, 429, 431, 61, 429, 431, 61, 63, 61, 63, 66, 350, 30, 
      32, 345, 30, 32, 345, 348, 350, 345, 348, 350, 30, 350, 30, 32, 32, 345, 12, 13, 590, 260, 263, 590, 260, 263, 12, 263, 12, 13, 13, 590, 260, 554, 178, 181, 184, 181, 184, 4, 4, 554, 178, 112, 115, 1, 1, 500, 501, 429, 431, 61, 63, 431, 61, 63, 
      66, 429, 63, 66, 429, 431, 429, 431, 61, 61, 63, 348, 350, 30, 32, 345, 30, 32, 345, 348, 345, 348, 350, 350, 30, 32, 12, 13, 590, 260, 590, 260, 263, 263, 
      12, 13, 554, 178, 181, 181, 184, 4, 112, 115, 1, 66, 429, 431, 61, 63, 431, 61, 63, 66, 63, 66, 429, 429, 431, 61, 348, 350, 30, 32, 30, 32, 345, 345, 348, 350, 12, 13, 590, 590, 260, 263, 554, 178, 181, 112, 66, 429, 431, 61, 431, 61, 63, 63, 66, 
      429, 348, 350, 30, 30, 32, 345, 12, 13, 590, 554, 66, 429, 431, 431, 61, 63, 348, 350, 30, 12, 66, 429, 431, 348, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 
      27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 
      257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 
      343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 
      267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 
      139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 
      330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 
      72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 
      594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 
      338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 
      515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 
      604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 
      354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 
      354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 
      354, 354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 
      265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 
      185, 185, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 
      415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 
      134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 
      227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 
      312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 
      388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 
      481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 
      192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 
      35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 
      10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 
      256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 
      1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 
      26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 
      113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 
      345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 
      61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 
      56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 
      12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 
      178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 
      10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 
      257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 
      1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 60, 1, 1, 1, 343, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 
      372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 
      175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 
      393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 
      367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 
      116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 
      622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 
      214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 
      596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 
      301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 
      514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 
      601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 
      194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 
      235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 
      334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 
      229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 
      182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 
      46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 
      144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 
      230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 
      313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 
      388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 
      481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 
      192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 
      35, 5, 1, 70, 35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 
      10, 12, 65, 31, 3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 
      256, 56, 345, 174, 106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 
      1, 70, 35, 35, 15, 5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 
      26, 61, 28, 183, 113, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      106, 256, 174, 56, 345, 256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 
      113, 61, 61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 
      345, 256, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 
      61, 61, 28, 10, 183, 113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 
      56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 
      12, 3, 118, 31, 12, 65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 
      178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 
      10, 183, 113, 28, 10, 61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 
      254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 
      35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 
      15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 
      115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 
      35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 
      354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 
      1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 
      115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 
      1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 
      115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 
      257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 
      430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 
      267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 
      588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 
      390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 
      105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 
      161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 
      10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 
      92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 
      352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 
      169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 
      111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 
      329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 
      303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 
      600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 
      529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 
      1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 
      167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 
      202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 
      8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 
      286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 
      337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 
      359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 
      410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 
      79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 
      101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 
      545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 
      572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 
      513 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 
      15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 
      118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 
      56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 
      1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 
      10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 
      174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 
      113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 
      174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 
      61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 
      261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 
      1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 
      28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 
      118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 
      5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 
      343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 
      5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 
      70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 
      185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 
      5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 
      267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 
      1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 
      267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 
      1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 
      185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 
      257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 
      257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 
      115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 
      1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 
      588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 
      390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 
      105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 
      161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 
      10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 
      92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 
      352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 
      169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 
      111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 
      329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 
      303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 
      600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 
      529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 
      1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 
      167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 
      202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 
      8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 
      286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 
      337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 
      359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 
      410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 
      79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 
      101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 
      545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 
      572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 
      513 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 35, 
      15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 3, 
      118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 106, 
      56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 5, 
      1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 61, 28, 
      10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 256, 
      174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 183, 
      113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 256, 256, 
      174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 113, 
      61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 345, 256, 174, 
      261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 65, 
      1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 10, 183, 61, 
      28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 61, 3, 
      118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 
      15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 
      428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 
      70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 
      1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 
      185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 
      5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 
      354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 
      35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 
      267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 
      1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 
      185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 
      501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 
      60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 
      354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 
      215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 
      272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 
      57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 
      538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 
      549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 
      120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 
      103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 
      402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 
      492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 
      81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 
      340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 
      385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 
      563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 
      286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 
      166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 
      577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 
      252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 
      603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 
      304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 
      358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 
      409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 
      78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 
      100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 
      544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 
      571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 
      471, 513 ] ],[ [ 1, 3, 70, 5, 1, 10, 118, 12, 3, 35, 1, 70, 15, 5, 1, 26, 183, 28, 10, 65, 3, 118, 31, 12, 3, 15, 70, 35, 5, 1, 70, 
      35, 15, 5, 1, 56, 261, 58, 26, 113, 10, 183, 61, 28, 10, 31, 118, 65, 12, 3, 118, 65, 31, 12, 3, 5, 35, 15, 1, 70, 35, 15, 5, 1, 70, 70, 35, 15, 5, 1, 345, 106, 56, 178, 26, 261, 109, 58, 26, 61, 183, 113, 28, 10, 183, 113, 61, 28, 10, 12, 65, 31, 
      3, 118, 65, 31, 12, 3, 118, 118, 65, 31, 12, 3, 15, 5, 70, 35, 15, 5, 1, 70, 35, 35, 15, 5, 1, 70, 70, 35, 15, 5, 256, 56, 345, 174, 
      106, 56, 109, 261, 178, 58, 26, 261, 178, 109, 58, 26, 28, 113, 61, 10, 183, 113, 61, 28, 10, 183, 183, 113, 61, 28, 10, 31, 12, 118, 65, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 118, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 35, 15, 
      5, 1, 70, 35, 15, 174, 345, 256, 106, 56, 345, 256, 174, 106, 56, 58, 178, 109, 26, 261, 178, 109, 58, 26, 261, 261, 178, 109, 58, 26, 61, 28, 183, 113, 
      61, 28, 10, 183, 113, 113, 61, 28, 10, 183, 183, 113, 61, 28, 65, 31, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 65, 31, 12, 3, 118, 65, 31, 70, 35, 15, 5, 5, 1, 70, 35, 15, 15, 5, 1, 70, 35, 15, 5, 70, 35, 106, 256, 174, 56, 345, 
      256, 174, 106, 56, 345, 345, 256, 174, 106, 56, 109, 58, 261, 178, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 261, 178, 109, 58, 113, 61, 28, 10, 183, 113, 61, 61, 28, 10, 
      183, 113, 113, 61, 28, 10, 183, 113, 61, 118, 65, 31, 12, 12, 3, 118, 65, 31, 31, 12, 3, 118, 65, 31, 12, 118, 65, 1, 70, 35, 15, 5, 5, 1, 70, 35, 15, 5, 1, 35, 15, 70, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 256, 174, 106, 56, 345, 345, 256, 174, 106, 178, 109, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 178, 109, 58, 26, 261, 178, 109, 183, 113, 61, 28, 28, 10, 183, 113, 61, 61, 28, 10, 183, 
      113, 61, 28, 183, 113, 3, 118, 65, 31, 12, 12, 3, 118, 65, 31, 12, 3, 65, 31, 118, 1, 70, 35, 15, 5, 1, 70, 15, 5, 35, 256, 174, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 256, 174, 106, 56, 
      345, 256, 174, 261, 178, 109, 58, 58, 26, 261, 178, 109, 109, 58, 26, 261, 178, 109, 58, 261, 178, 10, 183, 113, 61, 28, 28, 10, 183, 113, 61, 28, 10, 113, 61, 183, 3, 118, 65, 31, 12, 3, 118, 31, 12, 
      65, 1, 70, 35, 5, 1, 15, 345, 256, 174, 106, 106, 56, 345, 256, 174, 174, 106, 56, 345, 256, 174, 106, 345, 256, 26, 261, 178, 109, 58, 58, 26, 261, 178, 109, 58, 26, 178, 109, 261, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 113, 3, 118, 65, 12, 3, 31, 1, 70, 5, 56, 345, 256, 174, 106, 106, 56, 345, 256, 174, 106, 56, 256, 174, 345, 26, 261, 178, 109, 58, 26, 261, 109, 58, 178, 10, 183, 113, 28, 10, 
      61, 3, 118, 12, 1, 56, 345, 256, 174, 106, 56, 345, 174, 106, 256, 26, 261, 178, 58, 26, 109, 10, 183, 28, 3, 56, 345, 256, 106, 56, 174, 26, 261, 58, 10, 56, 345, 106, 26, 56 ], [ 1, 5, 1, 1, 1, 
      15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 
      62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 
      112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 
      501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 
      15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 
      185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 
      1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 
      185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 
      1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 
      354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 
      346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 
      254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 
      430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 
      430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 
      62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 
      200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 
      250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 
      506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 
      420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 
      339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 
      244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 
      3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 
      389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 
      512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 
      207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 
      292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 
      377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 
      462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 
      547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 
      3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 
      3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 
      35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 
      183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 
      56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 
      65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 
      109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 
      65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 
      26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 
      65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 
      28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 
      174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 
      345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 
      58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 
      1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 
      267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 
      112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 
      1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 
      500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 
      511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 
      171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 
      323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 
      252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 
      240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 
      234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 
      224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 
      354, 354, 354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 
      265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 
      346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 
      37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 
      526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 
      208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 
      293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 
      378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 
      464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 
      553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ 
  [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 
      65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 
      61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 
      1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 
      5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 
      70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 
      183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 
      183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 
      109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 
      27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 
      343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 
      1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 
      112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 
      354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 
      27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 
      185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 
      60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 
      257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 
      60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 
      62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 
      430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 
      254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 
      555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 
      105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 
      431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 
      13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 
      112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 
      16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 
      79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 
      136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 
      464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 
      274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 
      245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 
      92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 
      537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 
      216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 
      321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 
      40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 
      86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 
      508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 
      557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 
      302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 
      70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 
      15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 
      70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 
      12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 
      261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 
      70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 
      10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 
      15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 
      28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 
      15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 
      113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 
      106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 
      26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 
      182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 
      500, 428, 343, 500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 
      15, 5, 70, 35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 
      60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 
      185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 
      1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 
      267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 
      60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 
      62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 
      112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 
      267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 
      430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 
      343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 
      555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 
      256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 
      186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 
      347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 
      441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 
      251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 
      231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 
      154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 
      513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 
      470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 
      365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 
      289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 
      584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 
      508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 
      164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], 
  [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 
      19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 
      139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 
      251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 
      284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 
      608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 
      368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 
      41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 
      452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 
      98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 
      524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 
      214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 
      361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 35, 15, 1, 10, 65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 
      35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 
      26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 
      256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 
      70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 
      113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 
      1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 
      183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 
      5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 
      61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 
      65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 
      28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ],
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 
      1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 
      182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 
      430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 
      15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 
      267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 
      15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 
      267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 
      70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 
      185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 
      430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 
      172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 
      555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 
      501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 
      62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 
      511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 
      171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 
      323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 
      252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 
      240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 
      234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 
      224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 
      510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 
      206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 
      606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 
      376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 
      460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 
      168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 35, 15, 1, 10, 
      65, 31, 3, 5, 1, 35, 70, 15, 1, 26, 113, 61, 10, 12, 3, 65, 118, 31, 3, 70, 35, 5, 15, 1, 35, 5, 70, 15, 1, 56, 178, 109, 26, 28, 10, 113, 183, 61, 10, 118, 65, 12, 31, 3, 65, 12, 118, 31, 
      3, 15, 5, 70, 1, 35, 5, 70, 15, 1, 35, 35, 5, 70, 15, 1, 256, 174, 56, 58, 26, 178, 261, 109, 26, 183, 113, 28, 61, 10, 113, 28, 183, 61, 10, 31, 12, 118, 3, 65, 12, 118, 31, 3, 65, 65, 12, 118, 31, 3, 
      70, 15, 35, 5, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 35, 5, 70, 15, 106, 56, 256, 345, 174, 56, 261, 178, 58, 109, 26, 178, 58, 261, 109, 26, 61, 28, 183, 10, 113, 28, 183, 61, 10, 113, 113, 28, 
      183, 61, 10, 118, 31, 65, 12, 118, 31, 3, 65, 12, 12, 118, 31, 3, 65, 65, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 5, 70, 15, 1, 35, 5, 70, 345, 256, 106, 174, 56, 256, 106, 
      345, 174, 56, 109, 58, 261, 26, 178, 58, 261, 109, 26, 178, 178, 58, 261, 109, 26, 183, 61, 113, 28, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 113, 28, 183, 61, 12, 118, 31, 3, 65, 12, 118, 118, 31, 3, 
      65, 12, 12, 118, 31, 3, 65, 12, 118, 35, 5, 70, 15, 15, 1, 35, 5, 70, 70, 15, 1, 35, 5, 70, 15, 35, 5, 174, 106, 345, 56, 256, 106, 345, 174, 56, 256, 256, 106, 345, 174, 56, 261, 109, 178, 
      58, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 178, 58, 261, 109, 28, 183, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 28, 183, 61, 10, 113, 28, 183, 65, 12, 118, 31, 31, 3, 65, 12, 118, 118, 31, 3, 
      65, 12, 118, 31, 65, 12, 1, 35, 5, 70, 15, 15, 1, 35, 5, 70, 15, 1, 5, 70, 35, 345, 174, 256, 106, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 256, 106, 345, 174, 58, 261, 109, 26, 178, 58, 
      261, 261, 109, 26, 178, 58, 58, 261, 109, 26, 178, 58, 261, 113, 28, 183, 61, 61, 10, 113, 28, 183, 183, 61, 10, 113, 28, 183, 61, 113, 28, 3, 65, 12, 118, 31, 31, 3, 65, 12, 118, 31, 3, 12, 118, 
      65, 1, 35, 5, 70, 15, 1, 35, 70, 15, 5, 106, 345, 174, 56, 256, 106, 345, 345, 174, 56, 256, 106, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 109, 109, 26, 178, 58, 261, 261, 109, 26, 178, 58, 261, 109, 178, 
      58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 183, 61, 10, 28, 183, 113, 3, 65, 12, 118, 31, 3, 65, 118, 31, 12, 1, 35, 5, 15, 1, 70, 256, 106, 345, 174, 174, 56, 256, 106, 345, 345, 
      174, 56, 256, 106, 345, 174, 256, 106, 26, 178, 58, 261, 109, 109, 26, 178, 58, 261, 109, 26, 58, 261, 178, 10, 113, 28, 183, 61, 10, 113, 183, 61, 28, 3, 65, 12, 31, 3, 118, 1, 35, 15, 56, 256, 106, 345, 174, 174, 
      56, 256, 106, 345, 174, 56, 106, 345, 256, 26, 178, 58, 261, 109, 26, 178, 261, 109, 58, 10, 113, 28, 61, 10, 183, 3, 65, 31, 1, 56, 256, 106, 345, 174, 56, 256, 345, 174, 106, 26, 178, 
      58, 109, 26, 261, 10, 113, 61, 3, 56, 256, 106, 174, 56, 345, 26, 178, 109, 10, 56, 256, 174, 26, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 
      70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 
      35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 
      35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 
      428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 
      501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 
      112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 
      501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 
      60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 
      257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 
      182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 
      501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 
      5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 
      267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 
      500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 
      431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 
      13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 
      112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 
      16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 
      79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 
      136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 
      464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 
      274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 
      245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 
      92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 
      537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 
      216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 
      321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 
      40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 
      86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 
      508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 
      557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 
      302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 
      5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 
      35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 
      5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 
      118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 
      58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 
      5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 
      10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 
      35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 
      183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 
      35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 
      61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 
      345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 
      26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 
      172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 
      343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 
      112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 
      139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 
      330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 
      72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 
      594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 
      338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 
      515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 
      604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 
      354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 
      354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 
      354, 354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 
      265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 
      185, 185, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 
      415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 
      134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 
      227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 
      312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 
      388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 
      481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 
      192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 
      70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 
      10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 
      345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 
      1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 
      26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 
      256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 
      183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 
      174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 
      28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 
      174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 
      65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 
      58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 
      10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 
      254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 
      35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 
      15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 
      115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 
      35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 
      354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 
      1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 
      115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 
      1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 
      115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 
      257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 
      430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 
      267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 
      588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 
      390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 
      105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 
      161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 
      10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 
      92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 
      352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 
      169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 
      111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 
      329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 
      303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 
      600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 
      529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 
      1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 
      167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 
      202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 
      8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 
      286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 
      337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 
      359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 
      410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 
      79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 
      101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 
      545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 
      572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 
      513 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 
      5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 
      3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 
      256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 
      35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 
      28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 
      345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 
      10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 
      345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 
      61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 
      345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 
      65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 
      61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 
      10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 56 ], [ 1, 5, 1, 1, 1, 15, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 
      430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 
      112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 
      501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 
      35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 
      185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 
      185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 
      5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 
      267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 
      172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 
      430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 
      511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 
      171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 
      323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 
      252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 
      240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 
      234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 
      224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 
      510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 
      206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 
      606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 
      376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 
      460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 
      168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 15, 35, 1, 10, 
      31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 
      3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 
      5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 
      28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 
      106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 
      31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 
      109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 
      31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 
      261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 
      31, 1, 15, 70, 5, 35, 1, 15, 5, 35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 
      109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 
      256, 56, 174, 345, 106, 256, 174, 345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 
      256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 
      261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 
      35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 
      15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 
      5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 
      428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 
      346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 
      112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 
      346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 
      112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 
      257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 
      60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 
      346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 
      15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 
      115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 
      428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 
      431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 
      13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 
      112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 
      16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 
      79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 
      136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 
      464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 
      274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 
      245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 
      92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 
      537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 
      216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 
      321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 
      40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 
      86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 
      508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 
      557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 
      302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 15, 35, 1, 10, 31, 65, 3, 70, 1, 15, 5, 35, 1, 26, 61, 113, 10, 118, 3, 31, 12, 65, 3, 
      5, 15, 70, 35, 1, 15, 70, 5, 35, 1, 56, 109, 178, 26, 183, 10, 61, 28, 113, 10, 12, 31, 118, 65, 3, 31, 118, 12, 65, 3, 35, 70, 5, 1, 15, 70, 5, 35, 1, 15, 15, 70, 5, 
      35, 1, 174, 256, 56, 261, 26, 109, 58, 178, 26, 28, 61, 183, 113, 10, 61, 183, 28, 113, 10, 65, 118, 12, 3, 31, 118, 12, 65, 3, 31, 31, 118, 12, 65, 3, 5, 35, 15, 70, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 15, 70, 
      5, 35, 345, 56, 174, 106, 256, 56, 58, 109, 261, 178, 26, 109, 261, 58, 178, 26, 113, 183, 28, 10, 61, 183, 28, 113, 10, 61, 61, 183, 28, 113, 10, 12, 65, 31, 118, 12, 65, 3, 31, 118, 
      118, 12, 65, 3, 31, 31, 118, 12, 65, 70, 5, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 70, 5, 35, 1, 15, 70, 5, 106, 174, 345, 256, 56, 174, 345, 106, 256, 56, 178, 261, 58, 26, 109, 261, 58, 178, 26, 109, 109, 261, 
      58, 178, 26, 28, 113, 61, 183, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 61, 183, 28, 113, 118, 12, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 118, 12, 65, 3, 31, 118, 12, 15, 70, 
      5, 35, 35, 1, 15, 70, 5, 5, 35, 1, 15, 70, 5, 35, 15, 70, 256, 345, 106, 56, 174, 345, 106, 256, 56, 174, 174, 345, 106, 256, 56, 58, 178, 109, 261, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 109, 261, 58, 178, 183, 28, 113, 
      10, 61, 183, 28, 28, 113, 10, 61, 183, 183, 28, 113, 10, 61, 183, 28, 31, 118, 12, 65, 65, 3, 31, 118, 12, 12, 65, 3, 31, 118, 12, 65, 31, 118, 1, 15, 70, 5, 
      35, 35, 1, 15, 70, 5, 35, 1, 70, 5, 15, 106, 256, 174, 345, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 174, 345, 106, 256, 261, 58, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 261, 58, 178, 26, 109, 261, 58, 61, 183, 28, 113, 113, 10, 61, 
      183, 28, 28, 113, 10, 61, 183, 28, 113, 61, 183, 3, 31, 118, 12, 65, 65, 3, 31, 118, 12, 65, 3, 118, 12, 31, 1, 15, 70, 5, 35, 1, 15, 5, 
      35, 70, 345, 106, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 345, 106, 256, 56, 174, 345, 106, 109, 261, 58, 178, 178, 26, 109, 261, 58, 58, 178, 26, 109, 261, 58, 178, 109, 261, 10, 61, 183, 28, 113, 113, 10, 61, 183, 28, 113, 10, 183, 28, 
      61, 3, 31, 118, 12, 65, 3, 31, 12, 65, 118, 1, 15, 70, 35, 1, 5, 174, 345, 106, 256, 256, 56, 174, 345, 106, 106, 256, 56, 174, 345, 106, 256, 174, 
      345, 26, 109, 261, 58, 178, 178, 26, 109, 261, 58, 178, 26, 261, 58, 109, 10, 61, 183, 28, 113, 10, 61, 28, 113, 183, 3, 31, 118, 65, 3, 12, 1, 15, 35, 56, 174, 345, 106, 256, 256, 56, 174, 345, 106, 256, 56, 345, 106, 174, 26, 109, 261, 58, 178, 
      26, 109, 58, 178, 261, 10, 61, 183, 113, 10, 28, 3, 31, 65, 1, 56, 174, 345, 106, 256, 56, 174, 106, 256, 345, 26, 109, 261, 178, 26, 58, 10, 61, 113, 3, 56, 174, 345, 256, 56, 106, 26, 109, 178, 10, 56, 174, 256, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 
      256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 
      186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 
      347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 
      441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 
      251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 
      231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 
      154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 
      513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 
      470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 
      365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 
      289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 
      584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 
      508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 
      164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], 
  [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 
      19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 
      139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 
      251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 
      284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 
      608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 
      368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 
      41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 
      452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 
      98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 
      524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 
      214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 
      361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 
      5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 
      26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 
      106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 
      35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 
      183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 
      1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 
      113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 
      15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 
      183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 
      106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 
      12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 
      26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 
      61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 
      257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 
      1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 
      372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 
      175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 
      393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 
      367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 
      116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 
      622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 
      214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 
      596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 
      301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 
      514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 
      601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 
      194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 
      235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 
      334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 
      229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 
      182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 
      46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 
      144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 
      230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 
      313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 
      388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 
      481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 
      192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 
      15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 
      10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 
      174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 
      1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 
      26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 
      345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 
      61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 
      174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 
      113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 
      106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 
      118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 
      58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 
      10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 
      254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 
      35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 
      15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 
      115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 
      35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 
      354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 
      1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 
      115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 
      1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 
      115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 
      257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 
      430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 
      267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 
      588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 
      390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 
      105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 
      161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 
      10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 
      92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 
      352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 
      169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 
      111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 
      329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 
      303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 
      600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 
      529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 
      1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 
      167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 
      202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 
      8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 
      286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 
      337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 
      359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 
      410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 
      79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 
      101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 
      545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 
      572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 
      513 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 
      35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 
      3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 
      345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 
      70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 
      113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 
      174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 
      28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 
      174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 
      61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 
      106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 
      31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 
      10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 
      113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 56 ], [ 1, 5, 1, 1, 1, 
      15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 
      62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 
      60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 
      555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 
      1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 
      62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 
      1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 
      343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 
      1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 
      428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 
      254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 
      430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 
      475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 
      90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 
      358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 
      489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 
      94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 
      97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 
      267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 
      389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 
      512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 
      207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 
      292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 
      377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 
      462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 
      547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 
      3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 
      3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 
      5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 
      113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 
      56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 
      12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 
      26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 
      31, 65, 118, 12, 31, 1, 5, 15, 35, 70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 
      58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 
      1, 5, 15, 35, 70, 1, 5, 35, 70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 
      113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 
      56, 106, 174, 256, 345, 106, 174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 
      256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 
      261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 
      1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 
      35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 
      1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 
      500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 
      346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 
      182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 
      346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 
      112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 
      257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 
      60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 
      346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 
      15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 
      115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 
      428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 
      431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 
      13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 
      112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 
      16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 
      79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 
      136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 
      464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 
      274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 
      245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 
      92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 
      537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 
      216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 
      321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 
      40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 
      86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 
      508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 
      557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 
      302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 3, 5, 70, 1, 10, 12, 118, 3, 15, 1, 5, 35, 70, 1, 26, 28, 183, 10, 31, 3, 12, 65, 118, 3, 
      35, 5, 15, 70, 1, 5, 15, 35, 70, 1, 56, 58, 261, 26, 61, 10, 28, 113, 183, 10, 65, 12, 31, 118, 3, 12, 31, 65, 118, 3, 70, 15, 35, 1, 5, 15, 35, 70, 1, 5, 5, 15, 35, 
      70, 1, 106, 345, 56, 109, 26, 58, 178, 261, 26, 113, 28, 61, 183, 10, 28, 61, 113, 183, 10, 118, 31, 65, 3, 12, 31, 65, 118, 3, 12, 12, 31, 65, 118, 3, 35, 70, 5, 15, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 5, 15, 
      35, 70, 174, 56, 106, 256, 345, 56, 178, 58, 109, 261, 26, 58, 109, 178, 261, 26, 183, 61, 113, 10, 28, 61, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 12, 31, 65, 118, 3, 12, 31, 
      31, 65, 118, 3, 12, 12, 31, 65, 118, 15, 35, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 15, 35, 70, 1, 5, 15, 35, 256, 106, 174, 345, 56, 106, 174, 256, 345, 56, 261, 109, 178, 26, 58, 109, 178, 261, 26, 58, 58, 109, 
      178, 261, 26, 113, 183, 28, 61, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 28, 61, 113, 183, 31, 65, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 31, 65, 118, 3, 12, 31, 65, 5, 15, 
      35, 70, 70, 1, 5, 15, 35, 35, 70, 1, 5, 15, 35, 70, 5, 15, 345, 174, 256, 56, 106, 174, 256, 345, 56, 106, 106, 174, 256, 345, 56, 178, 261, 58, 109, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 58, 109, 178, 261, 61, 113, 183, 
      10, 28, 61, 113, 113, 183, 10, 28, 61, 61, 113, 183, 10, 28, 61, 113, 12, 31, 65, 118, 118, 3, 12, 31, 65, 65, 118, 3, 12, 31, 65, 118, 12, 31, 1, 5, 15, 35, 
      70, 70, 1, 5, 15, 35, 70, 1, 15, 35, 5, 256, 345, 106, 174, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 106, 174, 256, 345, 109, 178, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 109, 178, 261, 26, 58, 109, 178, 28, 61, 113, 183, 183, 10, 28, 
      61, 113, 113, 183, 10, 28, 61, 113, 183, 28, 61, 3, 12, 31, 65, 118, 118, 3, 12, 31, 65, 118, 3, 31, 65, 12, 1, 5, 15, 35, 70, 1, 5, 35, 
      70, 15, 174, 256, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 174, 256, 345, 56, 106, 174, 256, 58, 109, 178, 261, 261, 26, 58, 109, 178, 178, 261, 26, 58, 109, 178, 261, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 113, 183, 10, 61, 113, 
      28, 3, 12, 31, 65, 118, 3, 12, 65, 118, 31, 1, 5, 15, 70, 1, 35, 106, 174, 256, 345, 345, 56, 106, 174, 256, 256, 345, 56, 106, 174, 256, 345, 106, 
      174, 26, 58, 109, 178, 261, 261, 26, 58, 109, 178, 261, 26, 109, 178, 58, 10, 28, 61, 113, 183, 10, 28, 113, 183, 61, 3, 12, 31, 118, 3, 65, 1, 5, 70, 56, 106, 174, 256, 345, 345, 56, 106, 174, 256, 345, 56, 174, 256, 106, 26, 58, 109, 178, 261, 
      26, 58, 178, 261, 109, 10, 28, 61, 183, 10, 113, 3, 12, 118, 1, 56, 106, 174, 256, 345, 56, 106, 256, 345, 174, 26, 58, 109, 261, 26, 178, 10, 28, 183, 3, 56, 106, 174, 345, 56, 256, 26, 58, 261, 10, 56, 106, 345, 26, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 
      256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 
      186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 
      347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 
      441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 
      251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 
      231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 
      154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 
      513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 
      470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 
      365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 
      289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 
      584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 
      508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 
      164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], 
  [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 
      19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 
      139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 
      251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 
      284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 
      608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 
      368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 
      41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 
      452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 
      98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 
      524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 
      214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 
      361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 
      70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 
      58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 
      56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 
      12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 
      61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 
      70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 
      113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 
      15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 
      10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 
      174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 
      3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 
      26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 
      113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 
      257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 
      1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 
      372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 
      175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 
      393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 
      367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 
      116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 
      622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 
      214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 
      596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 
      301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 
      514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 
      601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 
      194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 
      235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 
      334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 
      229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 
      182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 
      46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 
      144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 
      230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 
      313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 
      388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 
      481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 
      192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 
      5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 
      65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 
      56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 
      15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 
      61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 
      106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 
      113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 
      345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 
      113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 
      174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 
      70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 
      183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 
      65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 56 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 346, 
      62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 254, 428, 60, 60, 
      182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 430, 430, 555, 
      430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 15, 35, 1, 15, 70, 
      35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 115, 267, 62, 354, 115, 
      267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 
      1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 354, 115, 267, 62, 354, 115, 
      267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 
      1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 115, 267, 185, 354, 115, 267, 354, 
      115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 
      555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 115, 343, 500, 254, 428, 172, 500, 
      254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 257, 
      501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 430, 555, 346, 501, 430, 555, 346, 501, 
      555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 267, 
      62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 
      475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 
      90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 
      358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 
      489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 
      94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 
      97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 
      267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 
      389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 
      512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 
      207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 
      292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 
      377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 
      462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 
      547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 
      65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 
      183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 
      70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 
      70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 
      26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 
      35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 
      28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 
      345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 
      61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 
      56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 
      31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 
      261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 
      261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 
      35, 15, 5, 35, 15, 5, 1, 430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 
      500, 428, 343, 254, 112, 112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 
      35, 15, 5, 555, 555, 501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 
      5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 
      115, 267, 185, 115, 62, 267, 185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 
      1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 
      185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 
      70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 
      267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 
      15, 5, 1, 5, 1, 1, 501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 
      62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 
      257, 430, 346, 257, 346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 
      27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 
      185, 115, 62, 115, 62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 
      5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 
      272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 
      57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 
      538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 
      549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 
      120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 
      103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 
      402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 
      492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 
      81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 
      340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 
      385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 
      563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 
      286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 
      166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 
      577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 
      252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 
      603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 
      304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 
      358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 
      409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 
      78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 
      100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 
      544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 
      571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 
      471, 513 ] ],[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 65, 12, 118, 15, 1, 35, 35, 5, 70, 
      5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 183, 61, 183, 61, 10, 113, 3, 65, 
      12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 70, 35, 5, 70, 15, 345, 174, 56, 
      56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 70, 15, 5, 70, 15, 1, 35, 15, 
      1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 26, 178, 58, 261, 109, 28, 183, 183, 61, 
      10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 35, 35, 5, 174, 56, 256, 256, 106, 
      345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 28, 183, 61, 10, 183, 61, 10, 113, 
      28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 345, 174, 174, 56, 256, 56, 256, 106, 345, 
      256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 61, 10, 183, 61, 10, 113, 10, 113, 
      28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 
      56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 31, 118, 31, 3, 3, 65, 12, 70, 
      15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 
      183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 261, 61, 10, 113, 113, 28, 183, 65, 
      12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 56 ], [ 1, 5, 1, 1, 1, 
      15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 
      62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 
      265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 
      346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 
      70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 
      354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 
      1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 
      354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 
      1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 
      267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 
      501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 
      343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 
      257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 
      555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 
      62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 
      200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 
      250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 
      506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 
      420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 
      339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 
      244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 
      3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 
      389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 
      512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 
      207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 
      292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 
      377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 
      462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 
      547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 118, 70, 15, 1, 113, 65, 12, 118, 35, 5, 70, 70, 15, 1, 109, 61, 10, 113, 31, 3, 65, 
      65, 12, 118, 15, 1, 35, 35, 5, 70, 5, 70, 15, 1, 106, 58, 261, 109, 28, 183, 61, 61, 10, 113, 12, 118, 31, 31, 3, 65, 3, 65, 12, 118, 5, 70, 15, 15, 1, 35, 1, 35, 5, 70, 35, 5, 70, 15, 1, 56, 256, 106, 26, 178, 58, 58, 261, 109, 10, 113, 28, 28, 
      183, 61, 183, 61, 10, 113, 3, 65, 12, 12, 118, 31, 118, 31, 3, 65, 31, 3, 65, 12, 118, 35, 5, 5, 70, 15, 70, 15, 1, 35, 15, 1, 35, 5, 
      70, 35, 5, 70, 15, 345, 174, 56, 56, 256, 106, 261, 109, 26, 26, 178, 58, 178, 58, 261, 109, 183, 61, 10, 10, 113, 28, 113, 28, 183, 61, 28, 183, 61, 10, 113, 31, 3, 3, 65, 12, 65, 12, 118, 31, 12, 118, 31, 3, 65, 31, 3, 65, 12, 1, 35, 5, 35, 5, 
      70, 15, 5, 70, 15, 1, 35, 15, 1, 35, 5, 35, 5, 70, 256, 106, 345, 345, 174, 56, 174, 56, 256, 106, 178, 58, 261, 261, 109, 26, 109, 26, 178, 58, 
      26, 178, 58, 261, 109, 28, 183, 183, 61, 10, 61, 10, 113, 28, 10, 113, 28, 183, 61, 28, 183, 61, 10, 118, 31, 3, 31, 3, 65, 12, 3, 65, 12, 118, 31, 12, 118, 31, 3, 31, 3, 65, 15, 1, 35, 5, 1, 35, 5, 70, 15, 5, 70, 15, 1, 15, 1, 
      35, 35, 5, 174, 56, 256, 256, 106, 345, 106, 345, 174, 56, 345, 174, 56, 256, 106, 26, 178, 178, 58, 261, 58, 261, 109, 26, 261, 109, 26, 178, 58, 26, 178, 58, 261, 113, 28, 183, 
      28, 183, 61, 10, 183, 61, 10, 113, 28, 10, 113, 28, 183, 28, 183, 61, 12, 118, 31, 3, 118, 31, 3, 65, 12, 3, 65, 12, 118, 12, 118, 31, 31, 3, 70, 15, 1, 35, 5, 1, 35, 5, 70, 5, 70, 15, 15, 1, 35, 
      345, 174, 174, 56, 256, 56, 256, 106, 345, 256, 106, 345, 174, 56, 345, 174, 56, 256, 109, 26, 178, 26, 178, 58, 261, 178, 58, 261, 109, 26, 261, 109, 26, 178, 26, 178, 58, 10, 113, 28, 183, 113, 28, 183, 
      61, 10, 183, 61, 10, 113, 10, 113, 28, 28, 183, 65, 12, 118, 31, 3, 118, 31, 3, 65, 3, 65, 12, 12, 118, 31, 70, 15, 1, 35, 1, 35, 5, 5, 70, 15, 106, 345, 174, 345, 174, 56, 256, 174, 
      56, 256, 106, 345, 256, 106, 345, 174, 345, 174, 56, 261, 109, 26, 178, 109, 26, 178, 58, 261, 178, 58, 261, 109, 261, 109, 26, 26, 178, 61, 10, 113, 28, 183, 113, 28, 183, 61, 183, 61, 10, 10, 113, 28, 65, 12, 118, 
      31, 118, 31, 3, 3, 65, 12, 70, 15, 1, 1, 35, 5, 256, 106, 345, 174, 106, 345, 174, 56, 256, 174, 56, 256, 106, 256, 106, 345, 345, 174, 58, 261, 109, 26, 178, 109, 26, 178, 58, 178, 58, 
      261, 261, 109, 26, 61, 10, 113, 28, 113, 28, 183, 183, 61, 10, 65, 12, 118, 118, 31, 3, 70, 15, 1, 56, 256, 106, 345, 174, 106, 345, 174, 56, 174, 56, 256, 256, 106, 345, 58, 261, 109, 26, 109, 26, 178, 178, 58, 
      261, 61, 10, 113, 113, 28, 183, 65, 12, 118, 70, 56, 256, 106, 345, 106, 345, 174, 174, 56, 256, 58, 261, 109, 109, 26, 178, 61, 10, 113, 65, 56, 256, 106, 106, 345, 174, 58, 261, 109, 61, 56, 256, 106, 58, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 60, 5, 5, 70, 
      5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 428, 254, 500, 
      428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 
      5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 112, 27, 182, 
      15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 354, 115, 354, 
      185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 15, 1, 35, 70, 
      15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 267, 115, 354, 267, 
      115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 265, 112, 5, 70, 15, 
      1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 346, 62, 267, 115, 62, 
      267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 265, 265, 5, 70, 15, 1, 
      70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 115, 185, 62, 267, 115, 354, 
      62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 555, 430, 257, 346, 555, 430, 
      257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 500, 343, 343, 112, 27, 182, 
      27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 501, 346, 555, 346, 555, 555, 
      354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 
      215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 
      272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 
      57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 
      538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 
      549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 
      120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 
      103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 
      402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 
      492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 
      81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 
      340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 
      385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 
      563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 
      286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 
      180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 
      29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 
      67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 
      120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 
      166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 
      577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 
      252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 
      603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 
      304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 
      358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 
      409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 
      78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 
      100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 
      544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 
      571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 
      471, 513 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 
      70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 
      12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 
      345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 
      15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 
      10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 
      56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 
      10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 
      174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 
      113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 
      56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 
      118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 
      113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 
      28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 56 ], [ 1, 5, 1, 1, 1, 
      15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 
      27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 
      1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 
      1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 
      267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 
      1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 115, 
      115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 
      501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 
      115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 
      219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 
      56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 
      14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 
      528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 
      526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 
      573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 
      211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 
      98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 182, 1, 1, 1, 254, 182, 182, 
      182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 
      430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 
      354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], 
  [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 
      428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 
      265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 
      346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 
      19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 
      139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 
      251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 
      284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 
      608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 
      368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 
      41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 
      452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 
      98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 
      524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 
      214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 
      361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 
      35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 
      26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 
      174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 
      35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 
      10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 
      15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 
      28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 
      1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 
      10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 
      256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 
      31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 
      261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 
      28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 
      5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 
      254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 
      35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 
      15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 
      115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 
      35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 
      354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 
      1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 
      115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 
      1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 
      115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 
      257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 
      430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 
      267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 
      588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 
      390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 
      105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 
      161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 
      10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 
      92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 
      352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 
      169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 
      111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 
      329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 
      303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 
      600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 
      529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 
      1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 
      167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 
      202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 
      8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 
      286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 
      337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 
      359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 
      410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 
      79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 
      101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 
      545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 
      572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 
      513 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 
      5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 
      65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 
      174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 
      70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 
      61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 
      174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 
      61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 
      106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 
      113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 
      174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 
      118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 
      28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 
      28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 56 ], [ 1, 5, 1, 1, 1, 15, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 
      430, 62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 
      112, 60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 
      501, 555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 
      35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 
      185, 115, 62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 
      35, 1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 
      185, 115, 62, 343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 
      5, 1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 
      267, 185, 115, 428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 
      172, 428, 343, 254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 
      430, 346, 501, 430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 
      1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 
      511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 
      171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 
      323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 
      252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 
      240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 
      234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 
      224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 
      360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 
      510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 
      206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 
      606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 
      376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 
      460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 
      168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 118, 35, 35, 1, 113, 
      31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 
      31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 
      118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 
      10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 
      56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 
      12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 
      109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 
      65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 
      261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 
      70, 5, 35, 1, 5, 35, 1, 35, 1, 1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 
      261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 
      56, 106, 256, 56, 256, 56, 58, 178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 
      174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 
      178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 
      35, 70, 1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 
      15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 
      5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 
      428, 500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 
      346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 
      112, 182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 
      346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 
      112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 
      257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 
      60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 
      346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 
      15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 
      115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 
      428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 
      431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 
      13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 
      112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 
      16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 
      79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 
      136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 
      464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 
      274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 
      245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 
      92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 
      537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 
      216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 
      321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 
      40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 
      86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 
      508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 
      557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 
      302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 118, 35, 35, 1, 113, 31, 31, 118, 5, 5, 35, 5, 35, 1, 109, 28, 28, 113, 3, 3, 31, 3, 31, 118, 
      70, 70, 5, 70, 5, 35, 70, 5, 35, 1, 106, 26, 26, 109, 183, 183, 28, 183, 28, 113, 65, 65, 3, 65, 3, 31, 65, 3, 31, 118, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 
      5, 35, 1, 345, 345, 106, 178, 178, 26, 178, 26, 109, 61, 61, 183, 61, 183, 28, 61, 183, 28, 113, 12, 12, 65, 12, 65, 3, 12, 65, 3, 31, 12, 65, 3, 31, 118, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 
      70, 5, 35, 174, 174, 345, 174, 345, 106, 58, 58, 178, 58, 178, 26, 58, 178, 26, 109, 10, 10, 61, 10, 61, 183, 10, 61, 183, 28, 10, 61, 183, 28, 113, 118, 12, 118, 12, 65, 118, 12, 65, 
      3, 118, 12, 65, 3, 31, 12, 65, 3, 31, 35, 1, 15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 56, 56, 174, 56, 174, 345, 56, 174, 345, 106, 261, 261, 58, 261, 58, 178, 261, 58, 178, 26, 261, 58, 
      178, 26, 109, 113, 10, 113, 10, 61, 113, 10, 61, 183, 113, 10, 61, 183, 28, 10, 61, 183, 28, 31, 118, 12, 31, 118, 12, 65, 31, 118, 12, 65, 3, 118, 12, 65, 3, 12, 65, 3, 5, 35, 
      1, 15, 5, 35, 1, 15, 70, 35, 1, 15, 70, 1, 15, 70, 15, 70, 256, 256, 56, 256, 56, 174, 256, 56, 174, 345, 256, 56, 174, 345, 106, 109, 261, 109, 261, 58, 109, 261, 58, 178, 109, 261, 58, 178, 26, 261, 58, 178, 26, 28, 113, 10, 
      28, 113, 10, 61, 28, 113, 10, 61, 183, 113, 10, 61, 183, 10, 61, 183, 3, 31, 118, 12, 3, 31, 118, 12, 65, 31, 118, 12, 65, 118, 12, 65, 12, 65, 70, 5, 35, 1, 15, 
      5, 35, 1, 15, 35, 1, 15, 1, 15, 15, 106, 256, 106, 256, 56, 106, 256, 56, 174, 106, 256, 56, 174, 345, 256, 56, 174, 345, 26, 109, 261, 26, 109, 261, 58, 26, 109, 261, 58, 178, 109, 261, 58, 178, 261, 58, 178, 183, 28, 113, 10, 183, 28, 113, 
      10, 61, 28, 113, 10, 61, 113, 10, 61, 10, 61, 65, 3, 31, 118, 12, 3, 31, 118, 12, 31, 118, 12, 118, 12, 12, 70, 5, 35, 1, 5, 35, 1, 35, 1, 
      1, 345, 106, 256, 345, 106, 256, 56, 345, 106, 256, 56, 174, 106, 256, 56, 174, 256, 56, 174, 178, 26, 109, 261, 178, 26, 109, 261, 58, 26, 109, 261, 58, 109, 261, 58, 261, 58, 61, 183, 28, 113, 10, 183, 28, 113, 10, 28, 113, 10, 113, 10, 10, 65, 
      3, 31, 118, 3, 31, 118, 31, 118, 118, 70, 5, 35, 5, 35, 35, 174, 345, 106, 256, 174, 345, 106, 256, 56, 345, 106, 256, 56, 106, 256, 56, 256, 56, 58, 
      178, 26, 109, 261, 178, 26, 109, 261, 26, 109, 261, 109, 261, 261, 61, 183, 28, 113, 183, 28, 113, 28, 113, 113, 65, 3, 31, 3, 31, 31, 70, 5, 5, 56, 174, 345, 106, 256, 174, 345, 106, 256, 345, 106, 256, 106, 256, 256, 58, 178, 26, 109, 178, 26, 
      109, 26, 109, 109, 61, 183, 28, 183, 28, 28, 65, 3, 3, 70, 56, 174, 345, 106, 174, 345, 106, 345, 106, 106, 58, 178, 26, 178, 26, 26, 61, 183, 183, 65, 56, 174, 345, 174, 345, 345, 58, 178, 178, 61, 56, 174, 174, 58, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 182, 
      60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 254, 
      428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 
      256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 
      186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 
      347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 
      441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 
      251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 
      231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 
      154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 
      513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 
      470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 
      365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 
      289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 
      584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 
      508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 
      164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], 
  [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 
      19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 
      139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 
      251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 
      284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 
      608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 
      368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 
      41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 
      452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 
      98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 
      524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 
      214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 
      361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 
      5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 
      26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 
      345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 
      118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 
      10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 
      1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 
      61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 
      70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 
      10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 
      174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 
      118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 
      261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 
      61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 
      257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 
      1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 112, 1, 1, 1, 500, 112, 112, 112, 1, 1, 1, 1, 1, 1, 115, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 501, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 
      112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 
      501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 
      500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 1, 1, 1, 1, 1, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 
      501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 112, 112, 112, 112, 112, 112, 1, 1, 1, 501, 501, 501, 
      501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 500, 500, 500, 500, 500, 500, 112, 112, 112, 1, 501, 501, 501, 501, 501, 501, 501, 501, 501, 501, 115, 115, 
      115, 115, 115, 115, 500, 500, 500, 112, 501, 501, 501, 501, 501, 501, 115, 115, 115, 500, 501, 501, 501, 115, 501 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 
      372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 
      175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 
      393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 
      367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 
      116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 
      622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 
      214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 
      596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 
      301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 
      514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 
      601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 
      194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 
      235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 
      334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 
      229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 
      182, 1, 1, 1, 254, 182, 182, 182, 1, 1, 1, 1, 1, 1, 354, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 
      182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 
      182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 430, 430, 
      430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 
      254, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 1, 1, 1, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      430, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 182, 182, 182, 182, 182, 182, 1, 1, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 
      354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 254, 254, 254, 254, 254, 254, 182, 182, 182, 1, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 354, 354, 354, 354, 
      354, 354, 254, 254, 254, 182, 430, 430, 430, 430, 430, 430, 354, 354, 354, 254, 430, 430, 430, 354, 430 ], [ 1, 185, 1, 1, 1, 265, 185, 185, 185, 1, 1, 1, 1, 1, 1, 346, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 428, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 
      185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 
      346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 1, 1, 1, 1, 1, 1, 428, 428, 428, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 
      265, 265, 265, 265, 265, 265, 185, 185, 185, 185, 185, 185, 1, 1, 1, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 265, 265, 265, 265, 265, 265, 185, 185, 185, 1, 
      428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 346, 346, 346, 346, 346, 346, 265, 265, 265, 185, 428, 428, 428, 428, 428, 428, 346, 346, 346, 265, 428, 428, 428, 346, 428 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 
      46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 
      144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 
      230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 
      313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 
      388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 
      481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 
      192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 
      15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 
      113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 
      15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 
      1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 
      26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 
      35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 
      10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 
      174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 
      61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 
      56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 
      65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 
      178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 
      61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 265, 35, 35, 1, 428, 112, 112, 265, 5, 5, 35, 5, 35, 1, 185, 254, 254, 428, 27, 27, 112, 27, 112, 265, 70, 70, 5, 70, 5, 35, 70, 
      5, 35, 1, 346, 62, 62, 185, 500, 500, 254, 500, 254, 428, 182, 182, 27, 182, 27, 112, 182, 27, 112, 265, 15, 15, 70, 15, 70, 5, 15, 70, 5, 35, 15, 70, 5, 35, 1, 555, 555, 346, 267, 267, 62, 267, 62, 185, 343, 343, 500, 343, 500, 254, 343, 500, 
      254, 428, 60, 60, 182, 60, 182, 27, 60, 182, 27, 112, 60, 182, 27, 112, 265, 1, 15, 1, 15, 70, 1, 15, 70, 5, 1, 15, 70, 5, 35, 15, 70, 5, 
      35, 430, 430, 555, 430, 555, 346, 115, 115, 267, 115, 267, 62, 115, 267, 62, 185, 172, 172, 343, 172, 343, 500, 172, 343, 500, 254, 172, 343, 500, 254, 428, 265, 60, 265, 60, 182, 265, 60, 182, 27, 265, 60, 182, 27, 112, 60, 182, 27, 112, 35, 1, 
      15, 35, 1, 15, 70, 35, 1, 15, 70, 5, 1, 15, 70, 5, 15, 70, 5, 257, 257, 430, 257, 430, 555, 257, 430, 555, 346, 354, 354, 115, 354, 115, 267, 354, 
      115, 267, 62, 354, 115, 267, 62, 185, 428, 172, 428, 172, 343, 428, 172, 343, 500, 428, 172, 343, 500, 254, 172, 343, 500, 254, 112, 265, 60, 112, 265, 60, 182, 112, 265, 60, 182, 27, 265, 60, 182, 27, 60, 182, 27, 5, 35, 1, 15, 5, 35, 1, 15, 70, 
      35, 1, 15, 70, 1, 15, 70, 15, 70, 501, 501, 257, 501, 257, 430, 501, 257, 430, 555, 501, 257, 430, 555, 346, 185, 354, 185, 354, 115, 185, 354, 115, 267, 185, 
      354, 115, 267, 62, 354, 115, 267, 62, 254, 428, 172, 254, 428, 172, 343, 254, 428, 172, 343, 500, 428, 172, 343, 500, 172, 343, 500, 27, 112, 265, 60, 27, 112, 265, 60, 182, 112, 265, 60, 182, 265, 60, 182, 60, 182, 70, 5, 35, 1, 15, 5, 35, 
      1, 15, 35, 1, 15, 1, 15, 15, 346, 501, 346, 501, 257, 346, 501, 257, 430, 346, 501, 257, 430, 555, 501, 257, 430, 555, 62, 185, 354, 62, 185, 354, 115, 62, 185, 354, 
      115, 267, 185, 354, 115, 267, 354, 115, 267, 500, 254, 428, 172, 500, 254, 428, 172, 343, 254, 428, 172, 343, 428, 172, 343, 172, 343, 182, 27, 112, 265, 60, 27, 112, 265, 60, 112, 265, 60, 265, 60, 60, 70, 5, 35, 1, 5, 35, 1, 35, 
      1, 1, 555, 346, 501, 555, 346, 501, 257, 555, 346, 501, 257, 430, 346, 501, 257, 430, 501, 257, 430, 267, 62, 185, 354, 267, 62, 185, 354, 115, 62, 185, 354, 115, 185, 354, 115, 354, 
      115, 343, 500, 254, 428, 172, 500, 254, 428, 172, 254, 428, 172, 428, 172, 172, 182, 27, 112, 265, 27, 112, 265, 112, 265, 265, 70, 5, 35, 5, 35, 35, 430, 555, 346, 501, 430, 555, 346, 501, 257, 555, 346, 501, 257, 346, 501, 
      257, 501, 257, 115, 267, 62, 185, 354, 267, 62, 185, 354, 62, 185, 354, 185, 354, 354, 343, 500, 254, 428, 500, 254, 428, 254, 428, 428, 182, 27, 112, 27, 112, 112, 70, 5, 5, 257, 
      430, 555, 346, 501, 430, 555, 346, 501, 555, 346, 501, 346, 501, 501, 115, 267, 62, 185, 267, 62, 185, 62, 185, 185, 343, 500, 254, 500, 254, 254, 182, 27, 27, 70, 257, 430, 555, 346, 430, 555, 346, 555, 346, 346, 115, 267, 62, 
      267, 62, 62, 343, 500, 500, 182, 257, 430, 555, 430, 555, 555, 115, 267, 267, 343, 257, 430, 430, 115, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 
      588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 
      390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 
      105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 
      161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 
      10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 
      92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 
      352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 
      169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 
      111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 
      329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 
      303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 
      600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 
      529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 
      1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 
      30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 
      68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
      121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 
      167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 
      202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 
      8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 
      286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 
      337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 
      359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 
      410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 
      79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 
      101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 
      545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 
      572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 
      513 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 
      15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 
      12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 
      345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 
      70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 
      183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 
      106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 
      183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 
      106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 
      28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 
      345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 
      35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 
      113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 
      12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 56 ], [ 1, 5, 1, 
      1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 182, 5, 5, 1, 254, 265, 265, 182, 15, 15, 5, 15, 5, 1, 354, 343, 343, 254, 27, 27, 265, 27, 265, 182, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 430, 
      62, 62, 354, 428, 428, 343, 428, 343, 254, 60, 60, 27, 60, 27, 265, 60, 27, 265, 182, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 501, 501, 430, 115, 115, 62, 115, 62, 354, 500, 500, 428, 500, 428, 343, 500, 428, 343, 254, 112, 112, 
      60, 112, 60, 27, 112, 60, 27, 265, 112, 60, 27, 265, 182, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 555, 555, 501, 
      555, 501, 430, 185, 185, 115, 185, 115, 62, 185, 115, 62, 354, 172, 172, 500, 172, 500, 428, 172, 500, 428, 343, 172, 500, 428, 343, 254, 182, 112, 182, 112, 60, 182, 112, 60, 27, 182, 112, 60, 27, 265, 112, 60, 27, 265, 5, 1, 70, 5, 1, 70, 35, 5, 
      1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 257, 257, 555, 257, 555, 501, 257, 555, 501, 430, 267, 267, 185, 267, 185, 115, 267, 185, 115, 62, 267, 185, 115, 
      62, 354, 254, 172, 254, 172, 500, 254, 172, 500, 428, 254, 172, 500, 428, 343, 172, 500, 428, 343, 265, 182, 112, 265, 182, 112, 60, 265, 182, 112, 60, 27, 182, 112, 60, 27, 112, 60, 27, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 
      1, 70, 35, 70, 35, 346, 346, 257, 346, 257, 555, 346, 257, 555, 501, 346, 257, 555, 501, 430, 354, 267, 354, 267, 185, 354, 267, 185, 115, 354, 267, 185, 115, 62, 267, 185, 115, 62, 
      343, 254, 172, 343, 254, 172, 500, 343, 254, 172, 500, 428, 254, 172, 500, 428, 172, 500, 428, 27, 265, 182, 112, 27, 265, 182, 112, 60, 265, 182, 112, 60, 182, 112, 60, 112, 60, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 
      1, 70, 1, 70, 70, 430, 346, 430, 346, 257, 430, 346, 257, 555, 430, 346, 257, 555, 501, 346, 257, 555, 501, 62, 354, 267, 62, 354, 267, 185, 62, 354, 267, 185, 115, 354, 267, 185, 115, 267, 185, 115, 
      428, 343, 254, 172, 428, 343, 254, 172, 500, 343, 254, 172, 500, 254, 172, 500, 172, 500, 60, 27, 265, 182, 112, 27, 265, 182, 112, 265, 182, 112, 182, 112, 112, 35, 15, 5, 1, 15, 5, 1, 5, 1, 1, 
      501, 430, 346, 501, 430, 346, 257, 501, 430, 346, 257, 555, 430, 346, 257, 555, 346, 257, 555, 115, 62, 354, 267, 115, 62, 354, 267, 185, 62, 354, 267, 185, 354, 267, 185, 267, 185, 500, 428, 343, 254, 172, 428, 343, 
      254, 172, 343, 254, 172, 254, 172, 172, 60, 27, 265, 182, 27, 265, 182, 265, 182, 182, 35, 15, 5, 15, 5, 5, 555, 501, 430, 346, 555, 501, 430, 346, 257, 501, 430, 346, 257, 430, 346, 257, 
      346, 257, 185, 115, 62, 354, 267, 115, 62, 354, 267, 62, 354, 267, 354, 267, 267, 500, 428, 343, 254, 428, 343, 254, 343, 254, 254, 60, 27, 265, 27, 265, 265, 35, 15, 15, 257, 555, 501, 430, 346, 555, 501, 430, 346, 501, 
      430, 346, 430, 346, 346, 185, 115, 62, 354, 115, 62, 354, 62, 354, 354, 500, 428, 343, 428, 343, 343, 60, 27, 27, 35, 257, 555, 501, 430, 555, 501, 430, 501, 430, 430, 185, 115, 62, 115, 
      62, 62, 500, 428, 428, 60, 257, 555, 501, 555, 501, 501, 185, 115, 115, 500, 257, 555, 555, 185, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 
      475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 
      504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 
      90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 
      32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 
      358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 
      341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 
      489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 
      429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 
      94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 
      173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 
      97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 
      465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 
      267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 
      382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], 
  [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 
      389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 
      104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 
      512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 
      176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 
      207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 
      259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 
      292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 
      342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 
      377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 
      426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 
      462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 
      519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 
      547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 
      274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 
      65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 
      65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 
      70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 
      183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 
      256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 
      12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 
      109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 
      65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 
      261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 
      15, 5, 1, 15, 5, 1, 5, 1, 1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 
      113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 
      174, 106, 56, 106, 56, 109, 58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 
      256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 
      26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 56 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 112, 70, 70, 1, 500, 60, 60, 112, 35, 35, 70, 35, 70, 
      1, 115, 428, 428, 500, 27, 27, 60, 27, 60, 112, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 501, 62, 62, 115, 343, 343, 428, 343, 428, 500, 265, 265, 27, 265, 27, 60, 265, 27, 60, 112, 5, 5, 15, 5, 15, 
      35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 430, 430, 501, 354, 354, 62, 354, 62, 115, 254, 254, 343, 254, 343, 428, 254, 343, 428, 500, 182, 182, 265, 182, 265, 27, 182, 265, 27, 60, 182, 265, 27, 60, 112, 1, 5, 
      1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 346, 346, 430, 346, 430, 501, 267, 267, 354, 267, 354, 62, 267, 354, 62, 115, 172, 172, 254, 172, 254, 343, 172, 254, 343, 428, 172, 254, 343, 428, 
      500, 112, 182, 112, 182, 265, 112, 182, 265, 27, 112, 182, 265, 27, 60, 182, 265, 27, 60, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 257, 257, 346, 257, 
      346, 430, 257, 346, 430, 501, 185, 185, 267, 185, 267, 354, 185, 267, 354, 62, 185, 267, 354, 62, 115, 500, 172, 500, 172, 254, 500, 172, 254, 343, 500, 172, 254, 343, 428, 172, 254, 343, 428, 60, 112, 182, 60, 112, 182, 265, 60, 112, 
      182, 265, 27, 112, 182, 265, 27, 182, 265, 27, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 555, 555, 257, 555, 257, 346, 555, 257, 
      346, 430, 555, 257, 346, 430, 501, 115, 185, 115, 185, 267, 115, 185, 267, 354, 115, 185, 267, 354, 62, 185, 267, 354, 62, 428, 500, 172, 428, 500, 172, 254, 428, 500, 172, 254, 343, 500, 172, 254, 343, 172, 254, 343, 27, 60, 112, 182, 27, 60, 
      112, 182, 265, 60, 112, 182, 265, 112, 182, 265, 182, 265, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 501, 555, 501, 555, 257, 501, 555, 
      257, 346, 501, 555, 257, 346, 430, 555, 257, 346, 430, 62, 115, 185, 62, 115, 185, 267, 62, 115, 185, 267, 354, 115, 185, 267, 354, 185, 267, 354, 343, 428, 500, 172, 343, 428, 500, 172, 254, 428, 500, 172, 254, 500, 172, 254, 172, 254, 265, 27, 
      60, 112, 182, 27, 60, 112, 182, 60, 112, 182, 112, 182, 182, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 430, 501, 555, 430, 501, 555, 257, 430, 501, 555, 257, 
      346, 501, 555, 257, 346, 555, 257, 346, 354, 62, 115, 185, 354, 62, 115, 185, 267, 62, 115, 185, 267, 115, 185, 267, 185, 267, 254, 343, 428, 500, 172, 343, 428, 500, 172, 428, 500, 172, 500, 172, 172, 265, 27, 60, 112, 27, 60, 112, 60, 112, 112, 
      15, 35, 70, 35, 70, 70, 346, 430, 501, 555, 346, 430, 501, 555, 257, 430, 501, 555, 257, 501, 555, 257, 555, 257, 267, 354, 62, 115, 185, 354, 62, 115, 185, 62, 
      115, 185, 115, 185, 185, 254, 343, 428, 500, 343, 428, 500, 428, 500, 500, 265, 27, 60, 27, 60, 60, 15, 35, 35, 257, 346, 430, 501, 555, 346, 430, 501, 555, 430, 501, 555, 501, 555, 555, 267, 354, 62, 115, 354, 62, 115, 62, 115, 115, 254, 343, 
      428, 343, 428, 428, 265, 27, 27, 15, 257, 346, 430, 501, 346, 430, 501, 430, 501, 501, 267, 354, 62, 354, 62, 62, 254, 343, 343, 265, 257, 346, 430, 346, 430, 430, 267, 354, 354, 254, 257, 346, 346, 267, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 
      431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 
      13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 
      112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 
      16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 
      79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 
      136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 
      464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 
      274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 
      432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 
      180, 180, 180, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 
      245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 
      61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 
      92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 
      537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 
      183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 
      216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 
      267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 
      321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 
      351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 
      40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 
      435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 
      86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 
      508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 
      557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 
      302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 65, 5, 5, 1, 28, 118, 118, 65, 15, 15, 5, 15, 5, 1, 261, 61, 61, 28, 3, 3, 118, 3, 118, 65, 
      35, 35, 15, 35, 15, 5, 35, 15, 5, 1, 174, 26, 26, 261, 113, 113, 61, 113, 61, 28, 12, 12, 3, 12, 3, 118, 12, 3, 118, 65, 70, 70, 35, 70, 35, 15, 70, 35, 15, 5, 70, 35, 
      15, 5, 1, 256, 256, 174, 58, 58, 26, 58, 26, 261, 183, 183, 113, 183, 113, 61, 183, 113, 61, 28, 31, 31, 12, 31, 12, 3, 31, 12, 3, 118, 31, 12, 3, 118, 65, 1, 70, 1, 70, 35, 1, 70, 35, 15, 1, 70, 35, 15, 5, 70, 
      35, 15, 5, 345, 345, 256, 345, 256, 174, 109, 109, 58, 109, 58, 26, 109, 58, 26, 261, 10, 10, 183, 10, 183, 113, 10, 183, 113, 61, 10, 183, 113, 61, 28, 65, 31, 65, 31, 12, 65, 31, 12, 
      3, 65, 31, 12, 3, 118, 31, 12, 3, 118, 5, 1, 70, 5, 1, 70, 35, 5, 1, 70, 35, 15, 1, 70, 35, 15, 70, 35, 15, 56, 56, 345, 56, 345, 256, 56, 345, 256, 174, 178, 178, 109, 178, 109, 58, 178, 109, 58, 26, 178, 109, 
      58, 26, 261, 28, 10, 28, 10, 183, 28, 10, 183, 113, 28, 10, 183, 113, 61, 10, 183, 113, 61, 118, 65, 31, 118, 65, 31, 12, 118, 65, 31, 12, 3, 65, 31, 12, 3, 31, 12, 3, 15, 5, 
      1, 70, 15, 5, 1, 70, 35, 5, 1, 70, 35, 1, 70, 35, 70, 35, 106, 106, 56, 106, 56, 345, 106, 56, 345, 256, 106, 56, 345, 256, 174, 261, 178, 261, 178, 109, 261, 178, 109, 58, 261, 178, 109, 58, 26, 178, 109, 58, 26, 61, 28, 10, 61, 
      28, 10, 183, 61, 28, 10, 183, 113, 28, 10, 183, 113, 10, 183, 113, 3, 118, 65, 31, 3, 118, 65, 31, 12, 118, 65, 31, 12, 65, 31, 12, 31, 12, 35, 15, 5, 1, 70, 
      15, 5, 1, 70, 5, 1, 70, 1, 70, 70, 174, 106, 174, 106, 56, 174, 106, 56, 345, 174, 106, 56, 345, 256, 106, 56, 345, 256, 26, 261, 178, 26, 261, 178, 109, 26, 261, 178, 109, 58, 261, 178, 109, 58, 178, 109, 58, 113, 61, 28, 10, 113, 61, 28, 10, 
      183, 61, 28, 10, 183, 28, 10, 183, 10, 183, 12, 3, 118, 65, 31, 3, 118, 65, 31, 118, 65, 31, 65, 31, 31, 35, 15, 5, 1, 15, 5, 1, 5, 1, 
      1, 256, 174, 106, 256, 174, 106, 56, 256, 174, 106, 56, 345, 174, 106, 56, 345, 106, 56, 345, 58, 26, 261, 178, 58, 26, 261, 178, 109, 26, 261, 178, 109, 261, 178, 109, 178, 109, 183, 113, 61, 28, 10, 113, 61, 28, 10, 61, 28, 10, 28, 10, 10, 12, 
      3, 118, 65, 3, 118, 65, 118, 65, 65, 35, 15, 5, 15, 5, 5, 345, 256, 174, 106, 345, 256, 174, 106, 56, 256, 174, 106, 56, 174, 106, 56, 106, 56, 109, 
      58, 26, 261, 178, 58, 26, 261, 178, 26, 261, 178, 261, 178, 178, 183, 113, 61, 28, 113, 61, 28, 61, 28, 28, 12, 3, 118, 3, 118, 118, 35, 15, 15, 56, 345, 256, 174, 106, 345, 256, 174, 106, 256, 174, 106, 174, 106, 106, 109, 58, 26, 261, 58, 26, 
      261, 26, 261, 261, 183, 113, 61, 113, 61, 61, 12, 3, 3, 35, 56, 345, 256, 174, 345, 256, 174, 256, 174, 174, 109, 58, 26, 58, 26, 26, 183, 113, 113, 12, 56, 345, 256, 345, 256, 256, 109, 58, 58, 183, 56, 345, 345, 109, 56 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 60, 15, 15, 1, 343, 182, 182, 60, 70, 70, 15, 70, 15, 1, 267, 500, 500, 343, 27, 27, 182, 27, 
      182, 60, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 555, 62, 62, 267, 254, 254, 500, 254, 500, 343, 112, 112, 27, 112, 27, 182, 112, 27, 182, 60, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 346, 346, 555, 185, 185, 62, 185, 62, 267, 428, 428, 
      254, 428, 254, 500, 428, 254, 500, 343, 265, 265, 112, 265, 112, 27, 265, 112, 27, 182, 265, 112, 27, 182, 60, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 
      5, 70, 15, 35, 5, 70, 15, 501, 501, 346, 501, 346, 555, 354, 354, 185, 354, 185, 62, 354, 185, 62, 267, 172, 172, 428, 172, 428, 254, 172, 428, 254, 500, 172, 428, 254, 500, 343, 60, 265, 60, 265, 112, 60, 265, 112, 27, 60, 265, 112, 27, 182, 265, 
      112, 27, 182, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 257, 257, 501, 257, 501, 346, 257, 501, 346, 555, 115, 115, 
      354, 115, 354, 185, 115, 354, 185, 62, 115, 354, 185, 62, 267, 343, 172, 343, 172, 428, 343, 172, 428, 254, 343, 172, 428, 254, 500, 172, 428, 254, 500, 182, 60, 265, 182, 60, 265, 112, 182, 60, 265, 112, 27, 60, 265, 112, 27, 265, 112, 27, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 430, 430, 257, 430, 257, 501, 430, 257, 501, 346, 430, 257, 501, 346, 555, 267, 115, 
      267, 115, 354, 267, 115, 354, 185, 267, 115, 354, 185, 62, 115, 354, 185, 62, 500, 343, 172, 500, 343, 172, 428, 500, 343, 172, 428, 254, 343, 172, 428, 254, 172, 428, 254, 27, 182, 60, 265, 27, 182, 60, 265, 112, 182, 60, 265, 112, 60, 265, 112, 
      265, 112, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 555, 430, 555, 430, 257, 555, 430, 257, 501, 555, 430, 257, 501, 346, 430, 257, 501, 
      346, 62, 267, 115, 62, 267, 115, 354, 62, 267, 115, 354, 185, 267, 115, 354, 185, 115, 354, 185, 254, 500, 343, 172, 254, 500, 343, 172, 428, 500, 343, 172, 428, 343, 172, 428, 172, 428, 112, 27, 182, 60, 265, 27, 182, 60, 265, 182, 60, 265, 60, 
      265, 265, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 346, 555, 430, 346, 555, 430, 257, 346, 555, 430, 257, 501, 555, 430, 257, 501, 430, 257, 501, 185, 62, 267, 
      115, 185, 62, 267, 115, 354, 62, 267, 115, 354, 267, 115, 354, 115, 354, 428, 254, 500, 343, 172, 254, 500, 343, 172, 500, 343, 172, 343, 172, 172, 112, 27, 182, 60, 27, 182, 60, 182, 60, 60, 5, 70, 15, 70, 15, 15, 501, 346, 555, 430, 501, 346, 
      555, 430, 257, 346, 555, 430, 257, 555, 430, 257, 430, 257, 354, 185, 62, 267, 115, 185, 62, 267, 115, 62, 267, 115, 267, 115, 115, 428, 254, 500, 343, 254, 500, 343, 
      500, 343, 343, 112, 27, 182, 27, 182, 182, 5, 70, 70, 257, 501, 346, 555, 430, 501, 346, 555, 430, 346, 555, 430, 555, 430, 430, 354, 185, 62, 267, 185, 62, 267, 62, 267, 267, 428, 254, 500, 254, 500, 500, 112, 27, 27, 5, 257, 501, 346, 555, 
      501, 346, 555, 346, 555, 555, 354, 185, 62, 185, 62, 62, 428, 254, 254, 112, 257, 501, 346, 501, 346, 346, 354, 185, 185, 428, 257, 501, 501, 354, 257 ], [ 1, 105, 1, 
      1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 
      256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 56, 13, 
      186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 
      347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 565, 
      441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 
      251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 395, 
      231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 
      154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 278, 
      513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 
      470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 558, 
      365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 
      289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 404, 
      584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 
      508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 
      164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], 
  [ 1, 180, 1, 1, 1, 255, 180, 180, 180, 1, 1, 1, 1, 1, 1, 353, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 432, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 
      180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 
      432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 
      255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 1, 1, 1, 1, 1, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 
      432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 180, 180, 180, 180, 180, 1, 1, 1, 432, 432, 432, 
      432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 255, 255, 255, 255, 255, 255, 180, 180, 180, 1, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 353, 353, 
      353, 353, 353, 353, 255, 255, 255, 180, 432, 432, 432, 432, 432, 432, 353, 353, 353, 255, 432, 432, 432, 353, 432 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 
      19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 
      65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 
      107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 
      139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 
      190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 
      251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 
      284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 
      608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 
      368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 
      41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 
      452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 
      98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 
      524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 
      214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 
      361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 
      180, 432, 180, 353, 1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 1, 
      255, 432, 1, 255, 432, 432, 180, 353, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 
      180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 1, 255, 
      432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 
      1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 
      353, 432, 180, 353, 1, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 255, 432, 180, 432, 180, 353, 1, 
      180, 353, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 
      255, 432, 180, 432, 180, 353, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 1, 255, 432, 180, 255, 432, 
      180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 
      255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 
      1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 
      432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 432, 180, 180, 353, 1, 180, 353, 1, 1, 255, 
      432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 1, 255, 432, 180, 
      432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 353, 1, 255, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], [ 1, 258, 180, 353, 1, 64, 34, 500, 258, 255, 432, 180, 180, 353, 1, 553, 501, 10, 
      64, 433, 3, 34, 34, 500, 258, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 352, 268, 67, 553, 190, 342, 501, 501, 10, 64, 500, 258, 433, 433, 3, 34, 3, 34, 500, 258, 432, 180, 
      353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 56, 177, 352, 26, 112, 268, 268, 67, 553, 10, 64, 190, 190, 342, 501, 342, 501, 10, 64, 3, 34, 500, 500, 258, 433, 258, 433, 3, 34, 433, 3, 34, 500, 258, 255, 432, 
      432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 115, 269, 56, 56, 177, 352, 67, 553, 26, 26, 112, 268, 112, 268, 67, 553, 342, 501, 10, 10, 64, 190, 64, 
      190, 342, 501, 190, 342, 501, 10, 64, 433, 3, 3, 34, 500, 34, 500, 258, 433, 500, 258, 433, 3, 34, 433, 3, 34, 500, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 177, 352, 115, 115, 
      269, 56, 269, 56, 177, 352, 112, 268, 67, 67, 553, 26, 553, 26, 112, 268, 26, 112, 268, 67, 553, 190, 342, 342, 501, 10, 501, 10, 64, 190, 10, 64, 190, 342, 501, 190, 342, 501, 10, 
      258, 433, 3, 433, 3, 34, 500, 3, 34, 500, 258, 433, 500, 258, 433, 3, 433, 3, 34, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 269, 56, 177, 177, 352, 115, 352, 115, 269, 56, 115, 269, 
      56, 177, 352, 26, 112, 112, 268, 67, 268, 67, 553, 26, 67, 553, 26, 112, 268, 26, 112, 268, 67, 64, 190, 342, 190, 342, 501, 10, 342, 501, 10, 64, 190, 10, 64, 190, 342, 190, 342, 
      501, 500, 258, 433, 3, 258, 433, 3, 34, 500, 3, 34, 500, 258, 500, 258, 433, 433, 3, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 115, 269, 269, 56, 177, 56, 177, 352, 115, 177, 352, 115, 269, 56, 115, 
      269, 56, 177, 553, 26, 112, 26, 112, 268, 67, 112, 268, 67, 553, 26, 67, 553, 26, 112, 26, 112, 268, 10, 64, 190, 342, 64, 190, 342, 501, 10, 342, 501, 10, 64, 10, 64, 190, 
      190, 342, 34, 500, 258, 433, 3, 258, 433, 3, 34, 3, 34, 500, 500, 258, 433, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 352, 115, 269, 115, 269, 56, 177, 269, 56, 177, 352, 115, 177, 352, 115, 269, 115, 269, 56, 67, 553, 26, 112, 
      553, 26, 112, 268, 67, 112, 268, 67, 553, 67, 553, 26, 26, 112, 501, 10, 64, 190, 342, 64, 190, 342, 501, 342, 501, 10, 10, 64, 190, 34, 500, 258, 433, 258, 433, 3, 3, 
      34, 500, 180, 353, 1, 1, 255, 432, 177, 352, 115, 269, 352, 115, 269, 56, 177, 269, 56, 177, 352, 177, 352, 115, 115, 269, 268, 67, 553, 26, 112, 553, 26, 112, 268, 112, 268, 67, 67, 553, 26, 501, 10, 64, 190, 64, 190, 342, 342, 501, 10, 
      34, 500, 258, 258, 433, 3, 180, 353, 1, 56, 177, 352, 115, 269, 352, 115, 269, 56, 269, 56, 177, 177, 352, 115, 268, 67, 553, 26, 553, 26, 112, 112, 268, 67, 501, 10, 
      64, 64, 190, 342, 34, 500, 258, 180, 56, 177, 352, 115, 352, 115, 269, 269, 56, 177, 268, 67, 553, 553, 26, 112, 501, 10, 64, 34, 56, 177, 352, 352, 115, 269, 268, 67, 553, 501, 56, 177, 352, 268, 56 ], 
  [ 1, 262, 180, 353, 1, 427, 343, 502, 262, 255, 432, 180, 180, 353, 1, 186, 117, 13, 427, 65, 4, 343, 343, 502, 262, 353, 1, 255, 255, 432, 180, 
      432, 180, 353, 1, 349, 261, 60, 186, 555, 28, 117, 117, 13, 427, 502, 262, 65, 65, 4, 343, 4, 343, 502, 262, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 66, 174, 349, 32, 498, 261, 261, 60, 186, 13, 427, 555, 555, 28, 117, 
      28, 117, 13, 427, 4, 343, 502, 502, 262, 65, 262, 65, 4, 343, 65, 4, 343, 502, 262, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 
      432, 180, 353, 111, 267, 66, 66, 174, 349, 60, 186, 32, 32, 498, 261, 498, 261, 60, 186, 28, 117, 13, 13, 427, 555, 427, 555, 28, 117, 555, 28, 117, 13, 427, 65, 4, 4, 343, 502, 343, 502, 262, 65, 502, 262, 65, 4, 343, 65, 4, 343, 502, 1, 255, 
      432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 174, 349, 111, 111, 267, 66, 267, 66, 174, 349, 498, 261, 60, 60, 186, 32, 186, 
      32, 498, 261, 32, 498, 261, 60, 186, 555, 28, 28, 117, 13, 117, 13, 427, 555, 13, 427, 555, 28, 117, 555, 28, 117, 13, 262, 65, 4, 65, 4, 343, 502, 4, 343, 502, 262, 65, 502, 262, 65, 4, 65, 4, 343, 353, 1, 255, 432, 1, 255, 432, 180, 
      353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 267, 66, 174, 174, 349, 111, 349, 111, 267, 66, 111, 267, 66, 174, 349, 32, 498, 498, 261, 60, 261, 60, 186, 32, 60, 186, 
      32, 498, 261, 32, 498, 261, 60, 427, 555, 28, 555, 28, 117, 13, 28, 117, 13, 427, 555, 13, 427, 555, 28, 555, 28, 117, 502, 262, 65, 4, 262, 65, 4, 343, 502, 4, 343, 502, 262, 502, 262, 65, 65, 4, 180, 353, 1, 255, 432, 1, 255, 
      432, 180, 432, 180, 353, 353, 1, 255, 111, 267, 267, 66, 174, 66, 174, 349, 111, 174, 349, 111, 267, 66, 111, 267, 66, 174, 186, 32, 498, 32, 498, 261, 60, 498, 261, 60, 186, 32, 
      60, 186, 32, 498, 32, 498, 261, 13, 427, 555, 28, 427, 555, 28, 117, 13, 28, 117, 13, 427, 13, 427, 555, 555, 28, 343, 502, 262, 65, 4, 262, 65, 4, 343, 4, 343, 502, 502, 262, 65, 180, 353, 1, 255, 1, 255, 432, 432, 180, 
      353, 349, 111, 267, 111, 267, 66, 174, 267, 66, 174, 349, 111, 174, 349, 111, 267, 111, 267, 66, 60, 186, 32, 498, 186, 32, 498, 261, 60, 498, 261, 60, 186, 60, 186, 32, 32, 498, 117, 
      13, 427, 555, 28, 427, 555, 28, 117, 28, 117, 13, 13, 427, 555, 343, 502, 262, 65, 262, 65, 4, 4, 343, 502, 180, 353, 1, 1, 255, 432, 174, 349, 111, 267, 349, 111, 267, 66, 174, 267, 66, 174, 349, 174, 349, 111, 111, 267, 
      261, 60, 186, 32, 498, 186, 32, 498, 261, 498, 261, 60, 60, 186, 32, 117, 13, 427, 555, 427, 555, 28, 28, 117, 13, 343, 502, 262, 262, 65, 4, 180, 353, 1, 66, 174, 349, 111, 267, 
      349, 111, 267, 66, 267, 66, 174, 174, 349, 111, 261, 60, 186, 32, 186, 32, 498, 498, 261, 60, 117, 13, 427, 427, 555, 28, 343, 502, 262, 180, 66, 174, 349, 111, 349, 111, 267, 267, 66, 174, 261, 60, 186, 186, 32, 498, 117, 13, 
      427, 343, 66, 174, 349, 349, 111, 267, 261, 60, 186, 117, 66, 174, 349, 261, 66 ], [ 1, 263, 180, 353, 1, 429, 344, 107, 263, 255, 432, 180, 180, 353, 1, 184, 114, 15, 429, 435, 
      5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 176, 351, 114, 114, 15, 429, 107, 263, 435, 435, 5, 344, 5, 344, 107, 263, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 
      1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 15, 429, 5, 344, 107, 107, 263, 435, 263, 435, 5, 344, 435, 5, 344, 107, 263, 255, 432, 432, 
      180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 173, 348, 434, 184, 35, 35, 105, 259, 105, 259, 434, 184, 351, 114, 15, 15, 429, 176, 429, 176, 351, 114, 176, 351, 114, 15, 429, 435, 5, 
      5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 173, 348, 110, 
      110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 259, 434, 184, 176, 351, 351, 114, 15, 114, 15, 429, 176, 15, 429, 176, 351, 114, 176, 351, 114, 15, 263, 435, 5, 435, 5, 344, 107, 5, 
      344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 266, 70, 173, 173, 348, 110, 348, 110, 266, 
      70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 35, 105, 259, 434, 429, 176, 351, 176, 351, 114, 15, 351, 114, 15, 429, 176, 15, 429, 176, 351, 176, 351, 114, 107, 263, 435, 5, 263, 435, 
      5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 110, 266, 266, 70, 173, 70, 173, 348, 110, 173, 
      348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 351, 429, 176, 351, 114, 15, 351, 114, 15, 429, 15, 429, 176, 176, 351, 344, 107, 263, 435, 5, 
      263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 348, 110, 266, 110, 266, 70, 173, 266, 70, 173, 348, 110, 173, 348, 110, 266, 
      110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 351, 114, 15, 15, 429, 176, 344, 107, 263, 435, 263, 435, 5, 5, 344, 107, 180, 353, 1, 1, 
      255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 173, 348, 110, 110, 266, 259, 434, 184, 35, 105, 184, 35, 105, 259, 105, 259, 434, 434, 184, 35, 114, 
      15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 173, 348, 110, 259, 434, 184, 35, 184, 35, 105, 105, 259, 434, 114, 15, 429, 429, 176, 351, 
      344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 184, 184, 35, 105, 114, 15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], 
  [ 1, 346, 180, 353, 1, 185, 68, 554, 346, 255, 432, 180, 180, 353, 1, 428, 260, 59, 185, 113, 11, 68, 68, 554, 346, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 265, 118, 14, 428, 355, 106, 260, 260, 59, 185, 554, 
      346, 113, 113, 11, 68, 11, 68, 554, 346, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 341, 109, 265, 175, 350, 118, 118, 14, 428, 59, 185, 355, 355, 106, 260, 106, 260, 59, 
      185, 11, 68, 554, 554, 346, 113, 346, 113, 11, 68, 113, 11, 68, 554, 346, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 63, 189, 341, 341, 109, 265, 14, 428, 175, 175, 350, 
      118, 350, 118, 14, 428, 106, 260, 59, 59, 185, 355, 185, 355, 106, 260, 355, 106, 260, 59, 185, 113, 11, 11, 68, 554, 68, 554, 346, 113, 554, 346, 113, 11, 68, 113, 11, 68, 554, 1, 255, 432, 
      255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 109, 265, 63, 63, 189, 341, 189, 341, 109, 265, 350, 118, 14, 14, 428, 175, 428, 175, 350, 118, 175, 350, 118, 14, 428, 355, 106, 106, 260, 59, 
      260, 59, 185, 355, 59, 185, 355, 106, 260, 355, 106, 260, 59, 346, 113, 11, 113, 11, 68, 554, 11, 68, 554, 346, 113, 554, 346, 113, 11, 113, 11, 68, 353, 1, 255, 432, 1, 255, 432, 180, 
      353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 189, 341, 109, 109, 265, 63, 265, 63, 189, 341, 63, 189, 341, 109, 265, 175, 350, 350, 118, 14, 118, 14, 428, 175, 14, 428, 175, 350, 118, 175, 350, 118, 14, 185, 355, 106, 355, 
      106, 260, 59, 106, 260, 59, 185, 355, 59, 185, 355, 106, 355, 106, 260, 554, 346, 113, 11, 346, 113, 11, 68, 554, 11, 68, 554, 346, 554, 346, 113, 113, 11, 180, 353, 1, 255, 432, 1, 
      255, 432, 180, 432, 180, 353, 353, 1, 255, 63, 189, 189, 341, 109, 341, 109, 265, 63, 109, 265, 63, 189, 341, 63, 189, 341, 109, 428, 175, 350, 175, 350, 118, 14, 350, 118, 14, 428, 175, 14, 428, 175, 350, 175, 350, 118, 59, 
      185, 355, 106, 185, 355, 106, 260, 59, 106, 260, 59, 185, 59, 185, 355, 355, 106, 68, 554, 346, 113, 11, 346, 113, 11, 68, 11, 68, 554, 554, 346, 113, 180, 353, 1, 255, 1, 255, 
      432, 432, 180, 353, 265, 63, 189, 63, 189, 341, 109, 189, 341, 109, 265, 63, 109, 265, 63, 189, 63, 189, 341, 14, 428, 175, 350, 428, 175, 350, 118, 14, 350, 118, 14, 428, 14, 428, 175, 175, 350, 260, 59, 185, 355, 106, 185, 355, 
      106, 260, 106, 260, 59, 59, 185, 355, 68, 554, 346, 113, 346, 113, 11, 11, 68, 554, 180, 353, 1, 1, 255, 432, 109, 265, 63, 189, 265, 63, 189, 341, 109, 189, 341, 109, 265, 
      109, 265, 63, 63, 189, 118, 14, 428, 175, 350, 428, 175, 350, 118, 350, 118, 14, 14, 428, 175, 260, 59, 185, 355, 185, 355, 106, 106, 260, 59, 68, 554, 346, 346, 113, 11, 180, 353, 1, 341, 109, 265, 63, 189, 265, 63, 189, 341, 189, 
      341, 109, 109, 265, 63, 118, 14, 428, 175, 428, 175, 350, 350, 118, 14, 260, 59, 185, 185, 355, 106, 68, 554, 346, 180, 341, 109, 265, 63, 265, 63, 189, 189, 341, 109, 118, 14, 
      428, 428, 175, 350, 260, 59, 185, 68, 341, 109, 265, 265, 63, 189, 118, 14, 428, 260, 341, 109, 265, 118, 341 ], [ 1, 347, 180, 353, 1, 187, 69, 172, 347, 255, 432, 180, 180, 353, 1, 426, 257, 61, 187, 503, 12, 69, 69, 172, 
      347, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 264, 116, 270, 426, 33, 499, 257, 257, 61, 187, 172, 347, 503, 503, 12, 69, 12, 69, 172, 347, 432, 180, 353, 353, 1, 255, 1, 255, 
      432, 180, 255, 432, 180, 353, 1, 345, 108, 264, 178, 27, 116, 116, 270, 426, 61, 187, 33, 33, 499, 257, 499, 257, 61, 187, 12, 69, 172, 172, 347, 503, 347, 503, 12, 69, 503, 12, 69, 172, 347, 255, 432, 432, 180, 353, 180, 353, 
      1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 62, 188, 345, 345, 108, 264, 270, 426, 178, 178, 27, 116, 27, 116, 270, 426, 499, 257, 61, 61, 187, 33, 187, 33, 499, 257, 33, 499, 
      257, 61, 187, 503, 12, 12, 69, 172, 69, 172, 347, 503, 172, 347, 503, 12, 69, 503, 12, 69, 172, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 108, 264, 62, 62, 188, 345, 188, 345, 
      108, 264, 27, 116, 270, 270, 426, 178, 426, 178, 27, 116, 178, 27, 116, 270, 426, 33, 499, 499, 257, 61, 257, 61, 187, 33, 61, 187, 33, 499, 257, 33, 499, 257, 61, 347, 503, 12, 503, 
      12, 69, 172, 12, 69, 172, 347, 503, 172, 347, 503, 12, 503, 12, 69, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 188, 345, 108, 108, 264, 62, 264, 62, 188, 345, 62, 188, 345, 108, 264, 
      178, 27, 27, 116, 270, 116, 270, 426, 178, 270, 426, 178, 27, 116, 178, 27, 116, 270, 187, 33, 499, 33, 499, 257, 61, 499, 257, 61, 187, 33, 61, 187, 33, 499, 33, 499, 257, 172, 347, 
      503, 12, 347, 503, 12, 69, 172, 12, 69, 172, 347, 172, 347, 503, 503, 12, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 62, 188, 188, 345, 108, 345, 108, 264, 62, 108, 264, 62, 188, 345, 62, 188, 345, 
      108, 426, 178, 27, 178, 27, 116, 270, 27, 116, 270, 426, 178, 270, 426, 178, 27, 178, 27, 116, 61, 187, 33, 499, 187, 33, 499, 257, 61, 499, 257, 61, 187, 61, 187, 33, 33, 499, 69, 
      172, 347, 503, 12, 347, 503, 12, 69, 12, 69, 172, 172, 347, 503, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 264, 62, 188, 62, 188, 345, 108, 188, 345, 108, 264, 62, 108, 264, 62, 188, 62, 188, 345, 270, 426, 178, 27, 426, 
      178, 27, 116, 270, 27, 116, 270, 426, 270, 426, 178, 178, 27, 257, 61, 187, 33, 499, 187, 33, 499, 257, 499, 257, 61, 61, 187, 33, 69, 172, 347, 503, 347, 503, 12, 12, 69, 172, 180, 
      353, 1, 1, 255, 432, 108, 264, 62, 188, 264, 62, 188, 345, 108, 188, 345, 108, 264, 108, 264, 62, 62, 188, 116, 270, 426, 178, 27, 426, 178, 27, 116, 27, 116, 270, 270, 426, 178, 257, 61, 187, 33, 187, 33, 499, 499, 257, 61, 
      69, 172, 347, 347, 503, 12, 180, 353, 1, 345, 108, 264, 62, 188, 264, 62, 188, 345, 188, 345, 108, 108, 264, 62, 116, 270, 426, 178, 426, 178, 27, 27, 116, 270, 257, 61, 187, 187, 
      33, 499, 69, 172, 347, 180, 345, 108, 264, 62, 264, 62, 188, 188, 345, 108, 116, 270, 426, 426, 178, 27, 257, 61, 187, 69, 345, 108, 264, 264, 62, 188, 116, 270, 426, 257, 345, 108, 264, 116, 345 ], 
  [ 1, 58, 180, 353, 1, 31, 120, 590, 58, 255, 432, 180, 180, 353, 1, 256, 431, 179, 31, 182, 29, 120, 120, 590, 58, 353, 1, 255, 
      255, 432, 180, 432, 180, 353, 1, 183, 354, 119, 256, 122, 254, 431, 431, 179, 31, 590, 58, 182, 182, 29, 120, 29, 120, 590, 58, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 253, 430, 183, 57, 181, 354, 354, 119, 256, 179, 
      31, 122, 122, 254, 431, 254, 431, 179, 31, 29, 120, 590, 590, 58, 182, 58, 182, 29, 120, 182, 29, 120, 590, 58, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 
      1, 255, 432, 180, 255, 432, 180, 353, 30, 121, 253, 253, 430, 183, 119, 256, 57, 57, 181, 354, 181, 354, 119, 256, 254, 431, 179, 179, 31, 122, 31, 122, 254, 431, 122, 254, 431, 179, 31, 182, 29, 29, 120, 590, 120, 590, 58, 182, 590, 58, 182, 29, 
      120, 182, 29, 120, 590, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 430, 183, 30, 30, 121, 253, 121, 253, 430, 183, 
      181, 354, 119, 119, 256, 57, 256, 57, 181, 354, 57, 181, 354, 119, 256, 122, 254, 254, 431, 179, 431, 179, 31, 122, 179, 31, 122, 254, 431, 122, 254, 431, 179, 58, 182, 29, 182, 29, 120, 590, 29, 120, 590, 58, 182, 590, 58, 182, 29, 182, 29, 120, 
      353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 121, 253, 430, 430, 183, 30, 183, 30, 121, 253, 30, 121, 253, 430, 183, 57, 
      181, 181, 354, 119, 354, 119, 256, 57, 119, 256, 57, 181, 354, 57, 181, 354, 119, 31, 122, 254, 122, 254, 431, 179, 254, 431, 179, 31, 122, 179, 31, 122, 254, 122, 254, 431, 590, 58, 182, 29, 58, 182, 29, 120, 590, 29, 120, 590, 58, 590, 58, 182, 
      182, 29, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 30, 121, 121, 253, 430, 253, 430, 183, 30, 430, 183, 30, 121, 253, 30, 121, 253, 
      430, 256, 57, 181, 57, 181, 354, 119, 181, 354, 119, 256, 57, 119, 256, 57, 181, 57, 181, 354, 179, 31, 122, 254, 31, 122, 254, 431, 179, 254, 431, 179, 31, 179, 31, 122, 122, 254, 120, 590, 58, 182, 29, 58, 182, 29, 120, 29, 120, 590, 590, 58, 
      182, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 183, 30, 121, 30, 121, 253, 430, 121, 253, 430, 183, 30, 430, 183, 30, 121, 30, 121, 253, 119, 256, 57, 181, 
      256, 57, 181, 354, 119, 181, 354, 119, 256, 119, 256, 57, 57, 181, 431, 179, 31, 122, 254, 31, 122, 254, 431, 254, 431, 179, 179, 31, 122, 120, 590, 58, 182, 58, 182, 29, 29, 120, 590, 180, 353, 1, 1, 255, 432, 430, 183, 30, 121, 183, 30, 121, 
      253, 430, 121, 253, 430, 183, 430, 183, 30, 30, 121, 354, 119, 256, 57, 181, 256, 57, 181, 354, 181, 354, 119, 119, 256, 57, 431, 179, 31, 122, 31, 122, 254, 254, 
      431, 179, 120, 590, 58, 58, 182, 29, 180, 353, 1, 253, 430, 183, 30, 121, 183, 30, 121, 253, 121, 253, 430, 430, 183, 30, 354, 119, 256, 57, 256, 57, 181, 181, 354, 119, 431, 179, 31, 31, 122, 254, 120, 590, 58, 180, 253, 430, 183, 30, 183, 30, 
      121, 121, 253, 430, 354, 119, 256, 256, 57, 181, 431, 179, 31, 120, 253, 430, 183, 183, 30, 121, 354, 119, 256, 431, 253, 430, 183, 354, 253 ], [ 1, 45, 190, 427, 
      15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 
      590, 122, 109, 343, 188, 27, 175, 56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 
      537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 
      505, 370, 516, 615, 560, 454, 367, 565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 
      553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 
      509, 357, 198, 519, 616, 564, 622, 541, 395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 
      117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 
      361, 191, 436, 281, 568, 446, 596, 507, 278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 
      185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 
      569, 447, 597, 625, 373, 279, 514, 360, 558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 
      183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 
      591, 451, 599, 512, 517, 363, 194, 148, 404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 
      524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 
      389, 579, 463, 468, 293, 132, 99, 334, 550, 414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 
      7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ], [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 
      335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 
      64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 
      115, 116, 117, 118, 119, 120, 121, 122, 128, 506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 
      540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 
      564, 191, 215, 574, 201, 577, 202, 203, 579, 204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 
      7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 
      272, 273, 303, 16, 603, 286, 287, 605, 288, 289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 
      607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 
      357, 614, 615, 358, 359, 392, 38, 39, 618, 374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 
      408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 
      440, 472, 77, 78, 79, 624, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 
      96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 
      543, 140, 544, 545, 142, 546, 145, 149, 163, 164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 
      213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 
      444, 448, 471, 513 ] ],[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 
      432, 180, 432, 180, 353, 1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 1, 255, 432, 1, 255, 432, 432, 180, 353, 1, 255, 
      432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 
      432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 
      1, 255, 432, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 
      353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 353, 1, 255, 432, 
      1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 255, 432, 180, 432, 180, 353, 
      1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 180, 353, 1, 255, 
      432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 1, 255, 432, 180, 255, 
      432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 
      432, 180, 353, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 
      1, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 
      180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 432, 180, 180, 353, 1, 180, 353, 1, 1, 255, 
      432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 
      353, 1, 255, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], [ 1, 175, 434, 184, 1, 11, 122, 254, 175, 344, 107, 434, 263, 184, 1, 341, 555, 28, 
      11, 433, 3, 122, 34, 254, 175, 266, 70, 344, 173, 107, 434, 348, 263, 184, 1, 59, 268, 67, 341, 121, 253, 555, 430, 28, 11, 343, 502, 433, 262, 3, 122, 65, 34, 254, 175, 176, 351, 266, 114, 70, 344, 15, 173, 107, 434, 429, 348, 263, 
      184, 1, 345, 108, 59, 178, 27, 268, 116, 67, 341, 61, 187, 121, 33, 253, 555, 499, 430, 28, 11, 12, 69, 343, 172, 502, 433, 347, 262, 3, 122, 503, 65, 34, 254, 175, 255, 
      176, 432, 351, 266, 180, 114, 70, 344, 353, 15, 173, 107, 434, 429, 348, 263, 184, 267, 66, 345, 174, 108, 59, 120, 590, 178, 58, 27, 268, 182, 116, 67, 341, 342, 501, 61, 10, 187, 121, 64, 33, 253, 555, 190, 499, 430, 28, 11, 350, 12, 
      118, 69, 343, 14, 172, 502, 433, 428, 347, 262, 3, 122, 503, 65, 34, 254, 35, 255, 176, 105, 432, 351, 266, 259, 180, 114, 70, 344, 353, 15, 173, 107, 429, 348, 263, 177, 
      352, 267, 115, 66, 345, 269, 174, 108, 59, 60, 186, 120, 32, 590, 178, 498, 58, 27, 268, 261, 182, 116, 67, 341, 68, 342, 554, 501, 61, 346, 10, 187, 121, 113, 64, 33, 253, 555, 190, 499, 430, 28, 431, 350, 12, 179, 118, 69, 343, 31, 
      14, 172, 502, 433, 428, 347, 262, 3, 503, 65, 34, 435, 35, 255, 176, 5, 105, 432, 351, 266, 259, 180, 114, 70, 353, 15, 173, 429, 348, 119, 256, 177, 57, 352, 267, 181, 115, 
      66, 345, 354, 269, 174, 108, 59, 109, 60, 265, 186, 120, 63, 32, 590, 178, 189, 498, 58, 27, 268, 261, 182, 116, 67, 117, 68, 342, 13, 554, 501, 61, 427, 346, 10, 187, 121, 113, 64, 33, 253, 190, 499, 430, 500, 431, 350, 12, 258, 
      179, 118, 69, 343, 31, 14, 172, 502, 428, 347, 262, 503, 65, 110, 435, 35, 255, 176, 5, 105, 432, 351, 259, 180, 114, 353, 15, 429, 185, 119, 355, 256, 177, 106, 57, 352, 267, 
      260, 181, 115, 66, 345, 354, 269, 174, 108, 553, 109, 60, 26, 265, 186, 120, 112, 63, 32, 590, 178, 189, 498, 58, 27, 261, 182, 116, 183, 117, 68, 342, 30, 13, 554, 501, 61, 427, 346, 10, 187, 113, 64, 33, 190, 499, 4, 500, 431, 
      350, 12, 258, 179, 118, 69, 31, 14, 172, 428, 347, 503, 110, 435, 35, 255, 5, 105, 432, 259, 180, 353, 264, 185, 119, 62, 355, 256, 177, 188, 106, 57, 352, 267, 260, 181, 115, 66, 
      354, 269, 174, 270, 553, 109, 60, 426, 26, 265, 186, 120, 112, 63, 32, 590, 189, 498, 58, 261, 182, 257, 183, 117, 68, 342, 30, 13, 554, 501, 427, 346, 10, 113, 64, 190, 4, 500, 431, 350, 258, 179, 118, 31, 14, 428, 110, 435, 
      35, 5, 105, 259, 349, 264, 185, 119, 111, 62, 355, 256, 177, 188, 106, 57, 352, 260, 181, 115, 354, 269, 29, 270, 553, 109, 60, 426, 26, 265, 186, 112, 63, 32, 189, 498, 261, 257, 183, 
      117, 68, 30, 13, 554, 427, 346, 113, 4, 500, 431, 258, 179, 31, 110, 435, 5, 56, 349, 264, 185, 119, 111, 62, 355, 256, 188, 106, 57, 260, 181, 354, 29, 270, 553, 109, 426, 26, 265, 112, 63, 189, 257, 183, 117, 30, 13, 
      427, 4, 500, 258, 110, 56, 349, 264, 185, 111, 62, 355, 188, 106, 260, 29, 270, 553, 426, 26, 112, 257, 183, 30, 4, 56, 349, 264, 111, 62, 188, 29, 270, 426, 257, 56, 349, 111, 29, 56 ], 
  [ 1, 263, 180, 353, 1, 429, 344, 107, 263, 255, 432, 180, 180, 353, 1, 184, 114, 15, 429, 435, 5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 176, 351, 114, 114, 15, 429, 107, 
      263, 435, 435, 5, 344, 5, 344, 107, 263, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 
      15, 429, 5, 344, 107, 107, 263, 435, 263, 435, 5, 344, 435, 5, 344, 107, 263, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 173, 348, 434, 184, 35, 35, 105, 
      259, 105, 259, 434, 184, 351, 114, 15, 15, 429, 176, 429, 176, 351, 114, 176, 351, 114, 15, 429, 435, 5, 5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 
      432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 173, 348, 110, 110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 259, 434, 184, 176, 351, 351, 114, 15, 
      114, 15, 429, 176, 15, 429, 176, 351, 114, 176, 351, 114, 15, 263, 435, 5, 435, 5, 344, 107, 5, 344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 
      180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 266, 70, 173, 173, 348, 110, 348, 110, 266, 70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 35, 105, 259, 434, 429, 176, 351, 176, 351, 
      114, 15, 351, 114, 15, 429, 176, 15, 429, 176, 351, 176, 351, 114, 107, 263, 435, 5, 263, 435, 5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 
      1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 110, 266, 266, 70, 173, 70, 173, 348, 110, 173, 348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 
      351, 429, 176, 351, 114, 15, 351, 114, 15, 429, 15, 429, 176, 176, 351, 344, 107, 263, 435, 5, 263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 
      432, 432, 180, 353, 348, 110, 266, 110, 266, 70, 173, 266, 70, 173, 348, 110, 173, 348, 110, 266, 110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 
      351, 114, 15, 15, 429, 176, 344, 107, 263, 435, 263, 435, 5, 5, 344, 107, 180, 353, 1, 1, 255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 
      173, 348, 110, 110, 266, 259, 434, 184, 35, 105, 184, 35, 105, 259, 105, 259, 434, 434, 184, 35, 114, 15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 
      173, 348, 110, 259, 434, 184, 35, 184, 35, 105, 105, 259, 434, 114, 15, 429, 429, 176, 351, 344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 
      184, 184, 35, 105, 114, 15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 
      172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 
      56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 
      355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 
      202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 
      379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 
      460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 
      458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 
      248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 
      34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 
      99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 
      506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 
      204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 
      257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 
      289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 
      333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 
      374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 
      417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 
      458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 
      517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 
      164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 
      598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ],
[ [ 1, 180, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 353, 1, 255, 353, 1, 255, 
      255, 432, 180, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 1, 255, 432, 1, 255, 
      432, 432, 180, 353, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 432, 180, 353, 
      180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 1, 255, 432, 255, 432, 180, 353, 
      432, 180, 353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 255, 432, 180, 180, 353, 1, 353, 
      1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 
      353, 1, 255, 353, 1, 255, 432, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 
      1, 255, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 432, 180, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 
      353, 353, 1, 180, 353, 1, 255, 432, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 
      255, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 1, 255, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 255, 432, 180, 353, 1, 180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 
      180, 353, 1, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 180, 353, 1, 255, 353, 1, 
      255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 180, 353, 1, 1, 255, 432, 180, 353, 1, 1, 255, 432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 
      353, 1, 255, 432, 255, 432, 180, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 353, 1, 255, 432, 255, 432, 180, 180, 353, 1, 255, 432, 
      180, 180, 353, 1, 180, 353, 1, 1, 255, 432, 180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 353, 1, 255, 255, 432, 180, 353, 1, 255, 255, 432, 180, 255, 432, 180, 180, 1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 
      432, 180, 353, 353, 1, 255, 353, 1, 255, 255, 1, 255, 432, 432, 180, 353, 432, 180, 353, 353, 1, 255, 432, 432, 1 ], [ 1, 502, 263, 435, 1, 117, 14, 428, 502, 
      429, 176, 263, 351, 435, 1, 498, 257, 61, 117, 433, 3, 14, 34, 428, 502, 184, 35, 429, 105, 176, 263, 259, 351, 435, 1, 111, 268, 67, 498, 68, 554, 257, 346, 61, 117, 172, 347, 433, 503, 3, 14, 12, 34, 428, 502, 348, 110, 184, 266, 35, 429, 70, 
      105, 176, 263, 173, 259, 351, 435, 1, 256, 57, 111, 58, 182, 268, 29, 67, 498, 183, 30, 68, 121, 554, 257, 253, 346, 61, 117, 31, 122, 172, 254, 347, 433, 431, 
      503, 3, 14, 179, 12, 34, 428, 502, 255, 348, 432, 110, 184, 180, 266, 35, 429, 353, 70, 105, 176, 263, 173, 259, 351, 435, 62, 188, 256, 345, 57, 111, 189, 341, 58, 109, 182, 268, 265, 29, 67, 498, 342, 501, 183, 10, 30, 68, 64, 121, 554, 257, 
      190, 253, 346, 61, 117, 262, 31, 65, 122, 172, 4, 254, 347, 433, 343, 431, 503, 3, 14, 179, 12, 34, 428, 5, 255, 348, 344, 432, 110, 184, 107, 180, 266, 35, 
      429, 353, 70, 105, 176, 173, 259, 351, 177, 352, 62, 115, 188, 256, 269, 345, 57, 111, 27, 116, 189, 270, 341, 58, 426, 109, 182, 268, 178, 265, 29, 67, 498, 13, 342, 427, 501, 183, 555, 10, 30, 68, 28, 64, 121, 554, 257, 190, 253, 346, 61, 175, 
      262, 31, 350, 65, 122, 172, 118, 4, 254, 347, 433, 343, 431, 503, 3, 179, 12, 34, 114, 5, 255, 348, 15, 344, 432, 110, 184, 107, 180, 266, 35, 353, 70, 105, 
      173, 259, 355, 106, 177, 260, 352, 62, 59, 115, 188, 256, 185, 269, 345, 57, 111, 261, 27, 60, 116, 189, 186, 270, 341, 58, 32, 426, 109, 182, 268, 178, 265, 29, 67, 187, 13, 342, 33, 427, 501, 183, 499, 555, 10, 30, 68, 28, 64, 121, 554, 190, 
      253, 346, 500, 175, 262, 31, 258, 350, 65, 122, 172, 118, 4, 254, 347, 343, 431, 503, 179, 12, 434, 114, 5, 255, 348, 15, 344, 432, 110, 107, 180, 266, 353, 70, 
      173, 267, 355, 66, 106, 177, 174, 260, 352, 62, 349, 59, 115, 188, 256, 185, 269, 345, 57, 553, 261, 27, 26, 60, 116, 189, 112, 186, 270, 341, 58, 32, 426, 109, 182, 178, 265, 29, 113, 187, 13, 342, 11, 33, 427, 501, 183, 499, 555, 10, 30, 28, 
      64, 121, 190, 253, 69, 500, 175, 262, 31, 258, 350, 65, 122, 118, 4, 254, 343, 431, 179, 434, 114, 5, 255, 15, 344, 432, 107, 180, 353, 181, 267, 355, 354, 66, 106, 
      177, 119, 174, 260, 352, 62, 349, 59, 115, 188, 185, 269, 345, 120, 553, 261, 27, 590, 26, 60, 116, 189, 112, 186, 270, 341, 32, 426, 109, 178, 265, 430, 113, 187, 13, 342, 11, 33, 427, 501, 499, 555, 10, 28, 64, 190, 69, 500, 175, 262, 258, 
      350, 65, 118, 4, 343, 434, 114, 5, 15, 344, 107, 108, 181, 267, 355, 264, 354, 66, 106, 177, 119, 174, 260, 352, 349, 59, 115, 185, 269, 63, 120, 553, 261, 27, 590, 
      26, 60, 116, 112, 186, 270, 32, 426, 178, 430, 113, 187, 13, 11, 33, 427, 499, 555, 28, 69, 500, 175, 258, 350, 118, 434, 114, 15, 56, 108, 181, 267, 355, 264, 354, 66, 106, 119, 174, 260, 349, 59, 185, 63, 120, 553, 261, 590, 26, 60, 112, 
      186, 32, 430, 113, 187, 11, 33, 499, 69, 500, 258, 434, 56, 108, 181, 267, 264, 354, 66, 119, 174, 349, 63, 120, 553, 590, 26, 112, 430, 113, 11, 69, 56, 108, 181, 264, 354, 119, 63, 120, 590, 430, 56, 108, 264, 63, 56 ], 
  [ 1, 263, 180, 353, 1, 429, 344, 107, 263, 255, 432, 180, 180, 353, 1, 184, 114, 15, 429, 435, 5, 344, 344, 107, 263, 353, 1, 255, 255, 432, 180, 432, 180, 353, 1, 348, 259, 434, 184, 
      176, 351, 114, 114, 15, 429, 107, 263, 435, 435, 5, 344, 5, 344, 107, 263, 432, 180, 353, 353, 1, 255, 1, 255, 432, 180, 255, 432, 180, 353, 1, 70, 173, 348, 35, 105, 259, 259, 434, 184, 15, 429, 176, 176, 351, 114, 351, 114, 
      15, 429, 5, 344, 107, 107, 263, 435, 263, 435, 5, 344, 435, 5, 344, 107, 263, 255, 432, 432, 180, 353, 180, 353, 1, 255, 353, 1, 255, 432, 180, 255, 432, 180, 353, 110, 266, 70, 70, 
      173, 348, 434, 184, 35, 35, 105, 259, 105, 259, 434, 184, 351, 114, 15, 15, 429, 176, 429, 176, 351, 114, 176, 351, 114, 15, 429, 435, 5, 5, 344, 107, 344, 107, 263, 435, 107, 263, 435, 5, 344, 435, 5, 344, 107, 1, 255, 
      432, 255, 432, 180, 353, 432, 180, 353, 1, 255, 353, 1, 255, 432, 255, 432, 180, 173, 348, 110, 110, 266, 70, 266, 70, 173, 348, 105, 259, 434, 434, 184, 35, 184, 35, 105, 259, 35, 105, 
      259, 434, 184, 176, 351, 351, 114, 15, 114, 15, 429, 176, 15, 429, 176, 351, 114, 176, 351, 114, 15, 263, 435, 5, 435, 5, 344, 107, 5, 344, 107, 263, 435, 107, 263, 435, 5, 435, 5, 344, 353, 1, 255, 432, 1, 255, 432, 
      180, 353, 432, 180, 353, 1, 353, 1, 255, 255, 432, 266, 70, 173, 173, 348, 110, 348, 110, 266, 70, 110, 266, 70, 173, 348, 35, 105, 105, 259, 434, 259, 434, 184, 35, 434, 184, 35, 105, 259, 
      35, 105, 259, 434, 429, 176, 351, 176, 351, 114, 15, 351, 114, 15, 429, 176, 15, 429, 176, 351, 176, 351, 114, 107, 263, 435, 5, 263, 435, 5, 344, 107, 5, 344, 107, 263, 107, 263, 435, 435, 5, 180, 353, 1, 255, 432, 
      1, 255, 432, 180, 432, 180, 353, 353, 1, 255, 110, 266, 266, 70, 173, 70, 173, 348, 110, 173, 348, 110, 266, 70, 110, 266, 70, 173, 184, 35, 105, 35, 105, 259, 434, 105, 259, 434, 184, 35, 
      434, 184, 35, 105, 35, 105, 259, 15, 429, 176, 351, 429, 176, 351, 114, 15, 351, 114, 15, 429, 15, 429, 176, 176, 351, 344, 107, 263, 435, 5, 263, 435, 5, 344, 5, 344, 107, 107, 263, 435, 180, 353, 1, 255, 1, 255, 
      432, 432, 180, 353, 348, 110, 266, 110, 266, 70, 173, 266, 70, 173, 348, 110, 173, 348, 110, 266, 110, 266, 70, 434, 184, 35, 105, 184, 35, 105, 259, 434, 105, 259, 434, 184, 434, 184, 35, 35, 
      105, 114, 15, 429, 176, 351, 429, 176, 351, 114, 351, 114, 15, 15, 429, 176, 344, 107, 263, 435, 263, 435, 5, 5, 344, 107, 180, 353, 1, 1, 255, 432, 173, 348, 110, 266, 348, 110, 266, 70, 173, 266, 70, 173, 348, 
      173, 348, 110, 110, 266, 259, 434, 184, 35, 105, 184, 35, 105, 259, 105, 259, 434, 434, 184, 35, 114, 15, 429, 176, 429, 176, 351, 351, 114, 15, 344, 107, 263, 263, 435, 5, 180, 353, 1, 70, 173, 
      348, 110, 266, 348, 110, 266, 70, 266, 70, 173, 173, 348, 110, 259, 434, 184, 35, 184, 35, 105, 105, 259, 434, 114, 15, 429, 429, 176, 351, 344, 107, 263, 180, 70, 173, 348, 110, 348, 110, 266, 266, 70, 173, 259, 434, 
      184, 184, 35, 105, 114, 15, 429, 344, 70, 173, 348, 348, 110, 266, 259, 434, 184, 114, 70, 173, 348, 259, 70 ], [ 1, 45, 190, 427, 15, 285, 87, 608, 153, 269, 106, 33, 349, 554, 70, 25, 
      372, 557, 73, 149, 396, 232, 219, 474, 19, 34, 172, 66, 431, 256, 121, 262, 108, 342, 5, 215, 53, 588, 104, 452, 271, 126, 511, 612, 200, 233, 475, 320, 307, 139, 43, 544, 400, 582, 89, 67, 590, 122, 109, 343, 188, 27, 175, 
      56, 13, 186, 433, 260, 499, 35, 302, 523, 39, 100, 326, 170, 157, 412, 9, 127, 613, 570, 562, 438, 283, 443, 272, 504, 36, 321, 537, 44, 401, 583, 487, 223, 479, 306, 151, 83, 311, 140, 
      393, 6, 344, 189, 176, 426, 14, 434, 261, 500, 355, 266, 112, 347, 174, 68, 29, 179, 57, 253, 390, 201, 77, 462, 602, 138, 171, 413, 250, 237, 90, 23, 495, 330, 548, 55, 197, 621, 284, 273, 505, 370, 516, 615, 560, 454, 367, 
      565, 441, 592, 128, 216, 86, 480, 607, 152, 312, 141, 394, 230, 546, 405, 585, 477, 322, 227, 482, 309, 538, 257, 105, 32, 113, 348, 553, 69, 30, 180, 58, 254, 119, 435, 265, 502, 345, 
      116, 350, 177, 78, 603, 536, 528, 376, 213, 381, 202, 455, 16, 251, 488, 24, 331, 549, 425, 161, 417, 236, 102, 49, 241, 91, 323, 2, 506, 371, 358, 556, 72, 566, 442, 593, 520, 448, 275, 509, 357, 198, 519, 616, 564, 622, 541, 
      395, 231, 40, 218, 473, 18, 228, 483, 310, 539, 409, 316, 143, 398, 217, 408, 586, 481, 181, 430, 255, 120, 62, 10, 107, 341, 4, 117, 351, 178, 428, 184, 60, 258, 268, 503, 135, 617, 
      214, 203, 456, 300, 467, 605, 526, 392, 297, 531, 379, 572, 79, 154, 52, 418, 587, 103, 242, 92, 324, 168, 497, 335, 551, 415, 252, 165, 420, 239, 489, 623, 594, 521, 276, 510, 611, 199, 124, 361, 191, 436, 281, 568, 446, 596, 507, 
      278, 513, 359, 484, 609, 540, 410, 317, 144, 399, 581, 88, 41, 221, 80, 304, 485, 314, 542, 146, 402, 118, 352, 555, 429, 270, 185, 61, 259, 498, 11, 110, 26, 353, 182, 63, 457, 
      301, 288, 522, 38, 532, 380, 573, 471, 386, 205, 460, 287, 136, 470, 606, 530, 618, 492, 325, 169, 20, 156, 411, 8, 166, 421, 240, 490, 339, 246, 94, 328, 155, 338, 552, 419, 362, 561, 437, 282, 569, 447, 597, 625, 373, 279, 514, 360, 
      558, 365, 192, 439, 450, 598, 42, 222, 478, 305, 150, 486, 315, 543, 620, 147, 403, 220, 225, 81, 318, 12, 111, 346, 173, 354, 183, 432, 64, 263, 114, 619, 574, 472, 206, 461, 
      601, 137, 75, 291, 129, 374, 211, 534, 384, 576, 458, 208, 464, 289, 422, 589, 491, 340, 247, 95, 329, 547, 54, 21, 159, 46, 234, 423, 244, 493, 97, 332, 280, 515, 614, 559, 453, 366, 193, 440, 591, 451, 599, 512, 517, 363, 194, 148, 
      404, 584, 476, 226, 82, 308, 319, 545, 406, 65, 264, 501, 115, 28, 187, 292, 527, 375, 212, 535, 385, 577, 624, 303, 209, 465, 290, 524, 295, 130, 377, 388, 578, 22, 160, 416, 
      235, 101, 424, 245, 494, 610, 98, 333, 158, 163, 47, 248, 71, 274, 508, 356, 518, 364, 563, 195, 444, 600, 17, 142, 397, 407, 224, 84, 3, 59, 267, 210, 466, 604, 525, 391, 296, 131, 378, 571, 389, 579, 463, 468, 293, 132, 99, 334, 550, 
      414, 164, 48, 238, 249, 496, 336, 196, 445, 595, 277, 123, 368, 85, 313, 145, 31, 37, 204, 459, 286, 469, 294, 529, 133, 382, 580, 7, 93, 327, 337, 162, 50, 369, 567, 449, 229, 134, 383, 575, 207, 74, 298, 51, 243, 96, 125, 299, 533, 387, 167, 76 ]
    , [ 1, 162, 3, 4, 5, 217, 240, 244, 245, 10, 11, 12, 13, 14, 15, 299, 19, 305, 306, 326, 330, 331, 334, 335, 20, 26, 27, 28, 29, 30, 31, 32, 33, 
      34, 35, 360, 385, 389, 37, 42, 44, 45, 394, 395, 396, 55, 414, 415, 418, 419, 46, 421, 422, 47, 48, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 438, 441, 442, 463, 467, 74, 470, 75, 76, 82, 84, 85, 87, 88, 89, 474, 475, 476, 477, 
      99, 103, 104, 490, 491, 90, 493, 494, 91, 92, 495, 496, 93, 94, 95, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 128, 
      506, 507, 510, 511, 512, 526, 530, 129, 533, 130, 131, 535, 132, 133, 134, 141, 143, 144, 146, 147, 148, 150, 151, 152, 153, 537, 538, 539, 540, 139, 166, 167, 170, 171, 2, 548, 549, 154, 155, 550, 551, 156, 157, 158, 552, 159, 160, 161, 172, 173, 
      174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 196, 199, 200, 558, 559, 560, 562, 563, 564, 191, 215, 574, 201, 577, 202, 203, 579, 
      204, 205, 206, 580, 207, 208, 209, 210, 219, 220, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 6, 581, 582, 583, 216, 248, 249, 7, 251, 252, 8, 9, 587, 588, 234, 235, 236, 589, 237, 238, 239, 241, 242, 243, 253, 254, 255, 256, 
      257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 279, 280, 283, 284, 285, 592, 593, 594, 271, 595, 596, 597, 272, 273, 303, 16, 603, 286, 287, 605, 288, 
      289, 290, 606, 291, 292, 293, 294, 295, 296, 297, 298, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 17, 320, 321, 322, 18, 607, 608, 304, 337, 338, 21, 22, 339, 340, 23, 24, 25, 610, 323, 324, 325, 327, 328, 329, 332, 
      333, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 363, 364, 367, 368, 369, 371, 372, 373, 36, 611, 612, 613, 356, 357, 614, 615, 358, 359, 392, 38, 39, 618, 
      374, 375, 376, 619, 377, 378, 379, 380, 381, 382, 383, 384, 386, 387, 388, 398, 399, 400, 401, 402, 403, 404, 405, 40, 406, 407, 408, 41, 409, 410, 43, 620, 393, 423, 424, 49, 50, 51, 425, 52, 53, 54, 411, 412, 413, 416, 
      417, 420, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 445, 446, 447, 449, 450, 451, 71, 452, 453, 454, 72, 73, 621, 622, 436, 437, 623, 439, 440, 472, 77, 78, 79, 624, 455, 456, 457, 
      458, 459, 460, 461, 462, 464, 465, 466, 468, 469, 478, 479, 480, 481, 80, 482, 483, 484, 81, 485, 486, 83, 487, 86, 473, 497, 96, 97, 98, 100, 101, 102, 488, 489, 492, 498, 499, 500, 501, 502, 503, 514, 515, 516, 123, 
      517, 518, 519, 124, 125, 520, 521, 126, 127, 625, 504, 505, 508, 509, 536, 135, 136, 137, 138, 522, 523, 524, 525, 527, 528, 529, 531, 532, 534, 541, 542, 543, 140, 544, 545, 142, 546, 145, 149, 163, 
      164, 165, 168, 169, 547, 553, 554, 555, 565, 566, 567, 192, 193, 568, 569, 194, 195, 570, 197, 198, 556, 557, 561, 211, 212, 213, 214, 571, 572, 573, 575, 576, 578, 584, 585, 218, 586, 221, 225, 246, 247, 250, 590, 
      598, 599, 274, 275, 600, 277, 278, 281, 282, 591, 300, 301, 302, 601, 602, 604, 609, 307, 311, 336, 616, 361, 362, 365, 366, 370, 390, 391, 617, 397, 443, 444, 448, 471, 513 ] ]];
return P;
