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, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 
      35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 
      149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 
      377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 
      301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 
      77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 
      291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 
      299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 
      430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 
      530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 
      56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 
      14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 
      338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 
      585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 
      619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 
      479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 
      237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 
      394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 
      242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 
      409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 
      97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 
      195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 
      445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 
      319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 
      190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 
      34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 
      188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 
      414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 
      464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 
      20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 
      528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 
      154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 
      624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 
      326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 
      462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 
      162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 
      82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 
      293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 
      390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 
      196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 
      534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 
      259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 
      531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 
      344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 
      463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 
      429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 
      605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 
      508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 
      547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 
      440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 
      47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 
      535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 
      308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 
      582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 
      214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 
      393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 
      596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 
      50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 
      382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 
      177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 
      421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 
      195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 
      244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 
      369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 
      156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 
      443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 
      549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 
      277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 
      590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 
      294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 
      396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 
      458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 
      513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 
      171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 
      154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 
      278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 
      492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 
      321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 
      52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 
      539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 
      147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 
      399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 
      394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 
      310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 
      441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 
      15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 
      425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 
      64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 
      191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 
      591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 
      360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 
      234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 
      571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 
      529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 
      481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 
      15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 
      425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 
      64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 
      191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 
      591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 
      360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 
      234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 
      571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 
      529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 
      481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 
      4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 
      25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 
      29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 
      556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 
      560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 
      319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 
      272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 
      548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 
      526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 
      601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 
      477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 
      50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 
      382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 
      177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 
      421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 
      195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 
      244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 
      369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 
      156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 
      443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 
      549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 
      277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 
      590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 
      294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 
      396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 
      458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 
      513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 
      171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 
      154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 
      278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 
      492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 
      321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 
      24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 
      102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 
      542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 
      229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 
      143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 
      394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 
      310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 
      441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 
      103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 
      181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 
      198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 
      283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 
      368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 
      371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 
      216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 
      35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 
      24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 
      102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 
      542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 
      229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 
      143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 
      394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 
      310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 
      441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 
      3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 
      111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 
      97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 
      148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 
      184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 
      19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 
      355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 
      228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 
      353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 
      223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 
      271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 
      88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 
      126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 
      456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 
      289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 
      340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 
      261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 
      280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 
      448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 
      569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 
      367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 
      208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 
      190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 
      34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 
      188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 
      414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 
      464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 
      20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 
      528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 
      154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 
      624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 
      326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 
      462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 
      162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 
      82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 
      293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 24, 118, 122, 5, 151, 21, 
      23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 
      182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 
      422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 
      225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 
      180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 
      19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 
      60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 
      228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 
      262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 
      398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 
      434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 
      40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 
      366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 
      516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 
      524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 
      50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 
      177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 
      195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 
      369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 
      443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 
      277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 
      294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 
      12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 
      135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 
      30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 
      423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 
      460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 
      104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 
      380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 
      243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 
      128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 
      95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 
      522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 
      558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 
      401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 
      587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 
      458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 
      513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 
      171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 
      154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 
      278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 
      492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 
      321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 
      24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 
      102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 
      542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 
      229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 
      143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 
      394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 
      310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 
      441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 
      103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 
      181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 
      198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 
      283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 
      368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 
      371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 
      216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 
      570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 
      52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 
      539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 
      147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 
      399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 
      394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 
      310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 
      441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 
      12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 
      56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 
      1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 
      10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 
      56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 
      61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 
      56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 
      109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 
      1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 
      183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 
      118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 
      391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 
      115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 
      101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 
      408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 
      269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 
      323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 
      595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 
      486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 
      564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 
      483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 
      623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 
      548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 
      602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 
      601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 
      236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 
      106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 
      65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 
      26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 
      15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 
      28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 
      174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 
      183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 
      256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 
      118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 
      261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 
      35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 
      3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 
      56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 24, 118, 122, 5, 151, 21, 23, 54, 
      113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 
      115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 
      336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 
      408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 
      27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 
      323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 
      63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 
      486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 
      353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 
      315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 
      271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 
      88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 
      126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 
      456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 
      289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 
      12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 
      56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 
      1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 
      10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 
      56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 
      61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 
      56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 
      109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 
      1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 
      183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 
      118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 
      103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 
      181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 
      198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 
      283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 
      368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 
      371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 
      216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 
      31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 
      3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 
      10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 
      174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 
      12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 
      174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 
      31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 
      256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 
      70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 
      109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 
      256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 
      118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 
      178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 
      35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 
      70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 
      113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 
      56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 
      35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 
      10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 
      174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 
      113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 
      256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 
      10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 
      174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 
      118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 
      10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 
      10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 
      142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 
      199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 
      392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 
      75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 
      383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 
      206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 
      589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 
      170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 
      258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 
      618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 
      102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 
      588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 
      233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 
      94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 
      543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 
      98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 
      147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 
      161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 
      518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 
      280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 
      313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 
      1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 
      178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 
      106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 
      12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 
      178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 
      10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 
      5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 
      113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 
      174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 
      65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 
      109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 
      28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 
      3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 
      111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 
      97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 
      148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 
      184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 
      19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 
      355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 
      228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 
      353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 
      223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 
      271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 
      88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 
      126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 
      456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 
      289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 
      15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 
      106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 
      113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 
      106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 
      61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 
      61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 
      28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 
      53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 
      110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 
      365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 
      197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 
      278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 
      125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 
      302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 
      61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 
      31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 
      106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 
      26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 
      190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 
      34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 
      188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 
      414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 
      464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 
      20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 
      528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 
      154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 
      624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 
      326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 
      462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 
      162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 
      82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 
      293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 
      106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 
      12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 
      174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 
      35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 
      183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 
      106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 
      345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 
      31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 
      61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 
      61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 
      340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 
      189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 
      261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 
      87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 
      280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 
      494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 
      448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 
      412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 
      569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 
      44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 
      367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 
      550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 
      208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 
      290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 
      128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 
      322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 
      372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 
      520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 
      625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 
      127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 
      383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 
      3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 
      15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 
      5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 
      345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 
      109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 
      261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 
      261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 
      56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 
      26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 
      334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 
      468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 
      585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 
      537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 
      136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 
      607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 
      625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 
      500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 
      56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 
      355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 
      338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 
      309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 
      619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 
      402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 
      237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 
      307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 
      242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 
      306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 
      97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 
      367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 
      445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 
      142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 
      391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 
      115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 
      101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 
      408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 
      269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 
      323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 
      595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 
      486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 
      564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 
      483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 
      623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 
      548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 
      602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 
      601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 
      236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 
      113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 
      115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 
      336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 
      408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 
      27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 
      323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 
      63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 
      486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 
      353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 
      315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 
      271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 
      88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 
      126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 
      456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 
      289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 
      146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 
      170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 
      32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 
      192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 
      273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 
      566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 
      461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 
      35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 
      390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 
      196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 
      534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 
      259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 
      531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 
      344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 
      463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 
      429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 
      605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 
      508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 
      547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 
      440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 
      231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 
      381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 
      538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 
      137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 
      470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 
      213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 
      557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 
      530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 
      56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 
      14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 
      338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 
      585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 
      619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 
      479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 
      237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 
      394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 
      242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 
      409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 
      97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 
      195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 
      445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 
      319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 
      340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 
      261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 
      280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 
      448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 
      569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 
      367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 
      208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 
      190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 
      34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 
      188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 
      414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 
      464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 
      20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 
      528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 
      154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 
      624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 
      326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 
      462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 
      162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 
      82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 
      293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 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, 24, 118, 122, 5, 151, 21, 
      23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 
      182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 
      422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 
      225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 
      180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 
      19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 
      60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 
      228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 
      262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 
      398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 
      434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 
      40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 
      366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 
      516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 
      524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 
      50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 
      177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 
      195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 
      369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 
      443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 
      277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 
      294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 
      31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 
      113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 
      65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 
      31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 
      70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 
      174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 
      261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 
      12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 
      135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 
      30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 
      423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 
      460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 
      104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 
      380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 
      243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 
      128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 
      95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 
      522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 
      558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 
      401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 
      587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 
      458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 
      513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 
      171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 
      154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 
      278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 
      492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 
      321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 
      1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 
      183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 
      35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 
      15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 
      109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 
      5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 
      61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 
      345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 
      183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 
      174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 
      118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 
      26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 
      178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 24, 118, 122, 5, 151, 21, 23, 
      54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 
      10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 
      94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 
      317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 
      264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 
      409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 
      266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 
      228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 
      262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 
      398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 
      434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 
      40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 
      366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 
      516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 
      524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 
      35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 
      31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 
      56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 
      1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 
      10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 
      174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 
      28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 
      256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 
      28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 
      56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 
      35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 
      183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 
      12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 
      142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 
      199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 
      392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 
      75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 
      383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 
      206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 
      589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 
      170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 
      258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 
      618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 
      102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 
      588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 
      233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 
      94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 
      543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 
      98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 
      147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 
      161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 
      518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 
      280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 
      313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 
      35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 
      178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 
      345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 
      31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 
      113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 
      35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 
      113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 
      70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 
      10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 
      106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 
      12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 
      58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 
      61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 
      50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 
      177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 
      195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 
      369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 
      443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 
      277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 
      294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 
      31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 
      113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 
      65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 
      31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 
      70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 
      174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 
      261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 
      35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 
      231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 
      381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 
      538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 
      137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 
      470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 
      213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 
      557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 
      530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 
      56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 
      14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 
      338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 
      585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 
      619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 
      479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 
      237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 
      394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 
      242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 
      409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 
      97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 
      195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 
      445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 
      319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 
      53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 
      110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 
      365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 
      197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 
      278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 
      125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 
      302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 
      120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 
      13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 
      65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 
      324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 
      385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 
      157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 
      459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 
      490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 
      376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 
      89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 
      572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 
      237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 
      478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 
      204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 
      128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 
      322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 
      372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 
      520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 
      625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 
      127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 
      383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 
      149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 
      377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 
      301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 
      77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 
      291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 
      299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 
      430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 
      530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 
      56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 
      14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 
      338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 
      585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 
      619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 
      479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 
      237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 
      394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 
      242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 
      409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 
      97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 
      195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 
      445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 
      319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 
      340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 
      261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 
      280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 
      448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 
      569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 
      367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 
      208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 
      65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 
      113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 
      65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 
      35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 
      178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 
      12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 
      135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 
      30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 
      423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 
      460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 
      104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 
      380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 
      243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 
      128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 
      95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 
      522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 
      558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 
      401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 
      587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 
      458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 
      513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 
      171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 
      154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 
      278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 
      492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 
      321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 
      28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 
      1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 
      5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 
      178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 
      178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 
      178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 
      52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 
      539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 
      147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 
      399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 
      394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 
      310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 
      441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 
      70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 
      174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 
      15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 
      174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 
      183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 
      56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 
      10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 
      35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 
      12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 
      103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 
      119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 
      181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 
      410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 
      198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 
      417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 
      283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 
      610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 
      368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 
      485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 
      371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 
      216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 
      65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 
      113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 
      65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 
      35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 
      178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 
      570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 
      3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 
      15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 
      65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 
      261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 
      113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 
      183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 
      178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 
      52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 
      539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 
      147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 
      399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 
      394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 
      310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 
      441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 
      65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 
      56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 
      1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 
      61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 
      56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 
      113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 
      56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 
      61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 
      58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 
      35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 
      113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 
      65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 
      50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 
      382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 
      177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 
      421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 
      195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 
      244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 
      369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 
      156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 
      443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 
      549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 
      277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 
      590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 
      294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 
      396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 
      458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 
      513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 
      171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 
      154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 
      278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 
      492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 
      321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 
      70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 
      28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 
      15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 
      35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 
      178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 
      174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 
      183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 
      256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 
      61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 
      56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 
      118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 
      183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 
      61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 
      391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 
      101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 
      269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 
      595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 
      564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 
      623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 
      602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 
      118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 
      61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 
      65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 
      12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 
      15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 
      345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 
      109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 
      190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 
      34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 
      188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 
      414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 
      464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 
      20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 
      528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 
      154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 
      624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 
      326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 
      462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 
      162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 
      82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 
      293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 
      256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 
      118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 
      261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 
      35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 
      113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 
      106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 
      28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 
      345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 
      10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 
      109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 
      5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 
      3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 
      15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 24, 118, 122, 5, 151, 21, 
      23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 
      182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 
      422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 
      225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 
      180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 
      19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 
      60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 
      228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 
      262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 
      398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 
      434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 
      40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 
      366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 
      516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 
      524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 
      65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 
      56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 
      1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 
      61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 
      56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 
      113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 
      56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 
      61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 
      58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 
      35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 
      113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 
      65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 
      4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 
      25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 
      29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 
      556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 
      560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 
      319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 
      272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 
      548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 
      526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 
      601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 
      477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 
      256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 
      3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 
      178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 
      15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 
      61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 
      56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 
      28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 
      106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 
      3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 
      109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 
      70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 
      118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 
      56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 
      338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 
      281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 
      107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 
      332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 
      598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 
      160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 
      279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 
      493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 
      364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 
      489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 
      513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 
      7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 
      205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 
      305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 
      458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 
      548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 
      513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 
      171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 
      10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 
      154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 
      278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 
      492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 
      620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 
      321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 
      144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 
      15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 
      61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 
      35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 
      70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 
      261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 
      15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 
      183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 
      256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 
      113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 
      56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 
      31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 
      109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 
      61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 
      391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 
      101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 
      269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 
      595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 
      564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 
      623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 
      602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 
      3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 
      28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 
      65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 
      118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 
      15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 
      345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 
      26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 
      190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 
      34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 
      188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 
      414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 
      464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 
      20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 
      528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 
      154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 
      624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 
      326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 
      462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 
      162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 
      82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 
      293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 
      256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 
      3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 
      178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 
      15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 
      61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 
      56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 
      28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 
      106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 
      3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 
      109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 
      70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 
      118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 
      56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 24, 118, 122, 5, 151, 21, 
      23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 
      182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 
      422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 
      225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 
      180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 
      19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 
      60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 
      228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 
      262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 
      398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 
      434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 
      40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 
      366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 
      516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 
      524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 
      35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 
      65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 
      174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 
      183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 
      345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 
      183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 
      345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 
      28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 
      26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 
      35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 
      183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 
      15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 
      4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 
      25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 
      29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 
      556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 
      560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 
      319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 
      272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 
      548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 
      526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 
      601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 
      477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 
      179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 
      412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 
      621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 
      294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 
      559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 
      330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 
      83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 
      335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 
      219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 
      457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 
      327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 
      123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 
      345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 
      3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 
      261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 
      35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 
      10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 
      56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 
      61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 
      256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 
      113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 
      58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 
      70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 
      65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 
      3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 24, 118, 122, 5, 151, 21, 23, 54, 
      113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 
      106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 
      336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 
      544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 
      27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 
      407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 
      63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 
      311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 
      353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 
      609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 
      271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 
      482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 
      126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 
      449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 
      289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 
      31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 
      256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 
      61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 
      56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 
      61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 
      256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 
      10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 
      56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 
      65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 
      183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 
      183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 
      145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 
      285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 
      138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 
      134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 
      467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 
      606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 
      245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 
      170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 
      258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 
      618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 
      102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 
      588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 
      233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 
      94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 
      543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 
      98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 
      147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 
      161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 
      518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 
      280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 
      313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 
      15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 
      178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 
      106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 
      65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 
      10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 
      35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 
      183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 
      35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 
      61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 
      56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 
      12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 
      58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 
      28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 
      146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 
      31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 
      170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 
      320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 
      32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 
      327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 
      192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 
      487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 
      273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 
      566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 
      461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 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, 176, 1, 1, 1, 266, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 
      70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 
      419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 
      177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 
      572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 
      505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 
      105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 
      591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 
      208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 
      538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 
      386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 
      594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 
      86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 
      245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 
      484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 
      12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 
      65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 
      10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 
      118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 
      31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 
      118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 
      174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 
      109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 
      35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 
      230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 
      33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 
      389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 
      74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 
      254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 
      379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 
      343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 
      575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 
      442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 
      90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 
      615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 
      578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 
      25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 
      622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 
      331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 
      20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 
      344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 
      564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 
      430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 
      52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 
      152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 
      315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 
      308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 
      3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 
      70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 
      70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 
      12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 
      261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 
      118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 
      109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 
      70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 
      61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 
      1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 
      10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 
      56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 
      26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 24, 
      118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 
      171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 
      325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 
      218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 
      176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 
      316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 
      58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 
      224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 
      555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 
      140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 
      347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 
      397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 
      362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 
      512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 
      444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 
      431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 
      190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 
      27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 
      495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 
      6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 
      525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 
      608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 
      49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 
      232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 
      549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 
      482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 
      533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 
      160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 
      356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 
     ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 
      434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 
      434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 
      176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 
      344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 
      1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 
      434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 
      266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 
      176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 
      266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 
      176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 
      434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 
      434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 
      1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 175, 180, 435, 1, 11, 14, 500, 175, 255, 107, 180, 351, 435, 1, 341, 346, 183, 11, 
      350, 3, 14, 69, 500, 175, 353, 5, 255, 429, 107, 180, 259, 351, 435, 1, 59, 63, 270, 341, 68, 253, 346, 501, 183, 11, 428, 258, 350, 503, 3, 14, 31, 69, 500, 175, 432, 263, 353, 114, 5, 255, 35, 429, 107, 180, 173, 259, 351, 435, 1, 106, 349, 
      59, 109, 27, 63, 186, 270, 341, 113, 30, 68, 190, 253, 346, 427, 501, 183, 11, 118, 34, 428, 172, 258, 350, 431, 503, 3, 14, 262, 31, 69, 500, 175, 344, 432, 176, 
      263, 353, 434, 114, 5, 255, 266, 35, 429, 107, 180, 173, 259, 351, 435, 185, 66, 106, 256, 349, 59, 189, 426, 109, 261, 27, 63, 112, 186, 270, 341, 554, 430, 113, 10, 30, 68, 117, 190, 253, 346, 33, 427, 501, 183, 11, 433, 118, 12, 34, 428, 
      122, 172, 258, 350, 343, 431, 503, 3, 14, 262, 31, 69, 500, 15, 344, 432, 105, 176, 263, 353, 348, 434, 114, 5, 255, 266, 35, 429, 107, 173, 259, 351, 260, 111, 185, 
      354, 66, 106, 188, 256, 349, 59, 265, 116, 189, 32, 426, 109, 553, 261, 27, 63, 58, 112, 186, 270, 341, 121, 554, 342, 430, 113, 555, 10, 30, 68, 61, 117, 190, 253, 346, 33, 427, 501, 183, 347, 433, 118, 179, 12, 34, 428, 65, 122, 172, 258, 
      350, 343, 431, 503, 3, 262, 31, 69, 184, 15, 344, 432, 70, 105, 176, 263, 353, 348, 434, 114, 5, 266, 35, 429, 173, 259, 355, 174, 260, 57, 111, 185, 264, 354, 66, 
      106, 115, 188, 256, 349, 59, 178, 265, 60, 116, 189, 268, 32, 426, 109, 120, 553, 261, 27, 63, 58, 112, 186, 270, 64, 121, 554, 13, 342, 430, 113, 499, 555, 10, 30, 68, 61, 117, 190, 253, 33, 427, 501, 254, 347, 433, 118, 502, 179, 12, 34, 
      428, 65, 122, 172, 258, 343, 431, 503, 262, 31, 110, 184, 15, 344, 432, 70, 105, 176, 263, 348, 434, 114, 266, 35, 173, 267, 355, 119, 174, 260, 345, 57, 111, 185, 177, 
      264, 354, 66, 106, 115, 188, 256, 349, 498, 178, 265, 26, 60, 116, 189, 182, 268, 32, 426, 109, 120, 553, 261, 27, 58, 112, 186, 28, 64, 121, 554, 187, 13, 342, 430, 113, 499, 555, 10, 30, 61, 117, 190, 33, 427, 4, 254, 347, 433, 118, 
      502, 179, 12, 34, 65, 122, 172, 343, 431, 262, 110, 184, 15, 344, 70, 105, 176, 348, 434, 266, 181, 267, 355, 62, 119, 174, 260, 269, 345, 57, 111, 185, 177, 264, 354, 66, 
      115, 188, 256, 67, 498, 178, 265, 590, 26, 60, 116, 189, 182, 268, 32, 426, 120, 553, 261, 58, 112, 257, 28, 64, 121, 554, 187, 13, 342, 430, 499, 555, 10, 61, 117, 33, 4, 254, 347, 433, 502, 179, 12, 65, 122, 343, 110, 184, 15, 70, 
      105, 348, 108, 181, 267, 355, 352, 62, 119, 174, 260, 269, 345, 57, 111, 177, 264, 354, 115, 188, 29, 67, 498, 178, 265, 590, 26, 60, 116, 182, 268, 32, 120, 553, 58, 257, 28, 
      64, 121, 187, 13, 342, 499, 555, 61, 4, 254, 347, 502, 179, 65, 110, 184, 70, 56, 108, 181, 267, 355, 352, 62, 119, 174, 269, 345, 57, 177, 264, 115, 29, 67, 498, 178, 590, 26, 60, 182, 268, 120, 257, 28, 64, 187, 13, 499, 4, 
      254, 502, 110, 56, 108, 181, 267, 352, 62, 119, 269, 345, 177, 29, 67, 498, 590, 26, 182, 257, 28, 187, 4, 56, 108, 181, 352, 62, 269, 29, 67, 590, 257, 56, 108, 352, 29, 56 ], 
  [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 
      5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 
      15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 
      263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 
      348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 
      434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 
      180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 
      1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 
      348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 
      176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 
      435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 
      255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 
      107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 
      114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 
      183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 
      11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 
      114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 
      6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 
      452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 
      491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 
      520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 
      45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 
      282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 
      42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 
      375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 
      92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 
      474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 
      202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ]
    , [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 
      253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 
      241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 
      433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 
      462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 
      360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 
      510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 
      460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 
      400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 
      203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 
      508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 
      305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 
      96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 
      17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 
      1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 
      266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 
      1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 
      1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 
      176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 
      1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 431, 263, 114, 1, 30, 4, 428, 431, 429, 259, 263, 110, 114, 1, 590, 501, 28, 30, 350, 3, 4, 69, 428, 431, 184, 70, 429, 255, 259, 263, 107, 110, 114, 1, 181, 
      63, 270, 590, 13, 499, 501, 346, 28, 30, 500, 347, 350, 179, 3, 4, 65, 69, 428, 431, 348, 180, 184, 435, 70, 429, 15, 255, 259, 263, 105, 107, 110, 114, 1, 345, 177, 181, 178, 60, 63, 268, 270, 590, 61, 11, 13, 121, 499, 501, 342, 346, 28, 30, 
      12, 122, 500, 343, 347, 350, 175, 179, 3, 4, 433, 65, 69, 428, 431, 344, 348, 176, 180, 184, 434, 435, 70, 429, 266, 15, 255, 259, 263, 105, 107, 110, 114, 115, 355, 
      345, 174, 177, 181, 32, 553, 178, 58, 60, 63, 265, 268, 270, 590, 554, 430, 61, 10, 11, 13, 117, 121, 499, 501, 33, 342, 346, 28, 30, 262, 12, 118, 122, 500, 34, 343, 347, 350, 172, 175, 179, 3, 4, 433, 65, 69, 428, 35, 344, 348, 173, 
      176, 180, 184, 432, 434, 435, 70, 429, 266, 15, 255, 259, 105, 107, 110, 260, 111, 115, 354, 355, 345, 188, 174, 177, 181, 112, 29, 32, 189, 553, 178, 426, 58, 60, 63, 261, 
      265, 268, 270, 590, 190, 554, 427, 430, 61, 257, 10, 11, 13, 113, 117, 121, 499, 501, 33, 342, 346, 28, 258, 262, 12, 503, 118, 122, 500, 31, 34, 343, 347, 350, 172, 175, 179, 3, 433, 65, 69, 353, 35, 344, 348, 5, 173, 176, 180, 
      184, 432, 434, 435, 70, 266, 15, 255, 105, 107, 66, 256, 260, 108, 111, 115, 352, 354, 355, 345, 185, 188, 174, 177, 181, 109, 112, 27, 29, 32, 186, 189, 553, 178, 67, 426, 58, 
      60, 63, 261, 265, 268, 270, 187, 190, 554, 68, 427, 430, 61, 253, 257, 10, 11, 13, 113, 117, 121, 499, 33, 342, 346, 254, 258, 262, 12, 502, 503, 118, 122, 500, 31, 34, 343, 347, 172, 175, 179, 433, 65, 351, 353, 35, 344, 348, 5, 
      173, 176, 180, 432, 434, 435, 266, 15, 105, 62, 66, 269, 256, 260, 106, 108, 111, 115, 349, 352, 354, 355, 345, 185, 188, 174, 177, 498, 109, 112, 26, 27, 29, 32, 182, 186, 189, 
      553, 178, 67, 426, 58, 60, 261, 265, 268, 183, 187, 190, 554, 64, 68, 427, 430, 61, 253, 257, 10, 11, 113, 117, 121, 33, 342, 14, 254, 258, 262, 12, 502, 503, 118, 122, 31, 34, 343, 172, 175, 433, 351, 353, 35, 344, 5, 173, 176, 
      432, 434, 266, 59, 62, 66, 267, 269, 256, 260, 119, 106, 108, 111, 115, 349, 352, 354, 355, 185, 188, 174, 120, 498, 109, 112, 341, 26, 27, 29, 32, 182, 186, 189, 553, 67, 426, 58, 
      261, 265, 555, 183, 187, 190, 554, 64, 68, 427, 430, 253, 257, 10, 113, 117, 33, 14, 254, 258, 262, 502, 503, 118, 31, 34, 172, 351, 353, 35, 5, 173, 432, 57, 59, 62, 66, 264, 267, 269, 256, 260, 119, 106, 108, 111, 349, 352, 
      354, 185, 188, 116, 120, 498, 109, 112, 341, 26, 27, 29, 182, 186, 189, 67, 426, 261, 555, 183, 187, 190, 64, 68, 427, 253, 257, 113, 14, 254, 258, 502, 503, 31, 351, 353, 5, 56, 
      57, 59, 62, 66, 264, 267, 269, 256, 119, 106, 108, 349, 352, 185, 116, 120, 498, 109, 341, 26, 27, 182, 186, 67, 555, 183, 187, 64, 68, 253, 14, 254, 502, 351, 56, 57, 59, 62, 264, 267, 269, 119, 106, 349, 116, 120, 498, 341, 
      26, 182, 555, 183, 64, 14, 56, 57, 59, 264, 267, 119, 116, 120, 341, 555, 56, 57, 264, 116, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 
      435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 
      344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 
      259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 
      15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 
      344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 
      429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 
      255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 
      353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 
      70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 
      429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 
      255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 
      259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 
      173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 
      15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 
      227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 
      370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 
      211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 
      580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 
      131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 
      132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 
      341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 
      345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 
      590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 
      528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 
      92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 
      428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 
      417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 
      60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 
      421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 
      26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 
      424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 
      476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 
      21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 
      311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 
      141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 
      279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 
      344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 
      344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 
      176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 
      266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 
      434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 
      1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 
      434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 347, 110, 353, 1, 187, 34, 172, 347, 105, 348, 110, 180, 353, 1, 426, 555, 61, 187, 350, 3, 34, 69, 172, 347, 114, 35, 105, 173, 
      348, 110, 432, 180, 353, 1, 264, 63, 270, 426, 190, 427, 555, 257, 61, 187, 343, 175, 350, 433, 3, 34, 12, 69, 172, 347, 107, 351, 114, 184, 35, 105, 70, 173, 348, 110, 255, 432, 180, 353, 1, 256, 108, 264, 58, 265, 63, 116, 270, 426, 183, 64, 
      190, 13, 427, 555, 499, 257, 61, 187, 31, 4, 343, 428, 175, 350, 258, 433, 3, 34, 503, 12, 69, 172, 347, 344, 107, 176, 351, 114, 434, 184, 35, 105, 266, 70, 
      173, 348, 110, 255, 432, 180, 353, 267, 119, 256, 345, 108, 264, 67, 590, 58, 109, 265, 63, 27, 116, 270, 426, 554, 430, 183, 10, 64, 190, 117, 13, 427, 555, 33, 499, 257, 61, 187, 179, 31, 65, 4, 343, 14, 428, 175, 350, 500, 258, 433, 3, 34, 
      503, 12, 69, 172, 5, 344, 107, 429, 176, 351, 114, 259, 434, 184, 35, 105, 266, 70, 173, 348, 255, 432, 180, 260, 111, 267, 354, 119, 256, 188, 345, 108, 264, 60, 268, 
      67, 120, 590, 58, 341, 109, 265, 63, 178, 27, 116, 270, 426, 68, 554, 253, 430, 183, 501, 10, 64, 190, 28, 117, 13, 427, 555, 33, 499, 257, 61, 431, 179, 31, 262, 65, 4, 343, 118, 14, 428, 175, 350, 500, 258, 433, 3, 503, 12, 69, 435, 
      5, 344, 107, 15, 429, 176, 351, 114, 259, 434, 184, 35, 266, 70, 173, 255, 432, 269, 106, 260, 349, 111, 267, 181, 354, 119, 256, 62, 188, 345, 108, 264, 261, 60, 112, 268, 67, 
      29, 120, 590, 58, 189, 341, 109, 265, 63, 178, 27, 116, 270, 11, 68, 554, 121, 253, 430, 183, 342, 501, 10, 64, 190, 28, 117, 13, 427, 33, 499, 257, 254, 431, 179, 31, 502, 262, 65, 4, 343, 118, 14, 428, 175, 500, 258, 433, 503, 
      12, 263, 435, 5, 344, 107, 15, 429, 176, 351, 259, 434, 184, 266, 70, 255, 115, 269, 355, 106, 260, 174, 349, 111, 267, 57, 181, 354, 119, 256, 62, 188, 345, 108, 498, 261, 60, 26, 
      112, 268, 67, 182, 29, 120, 590, 58, 189, 341, 109, 265, 178, 27, 116, 113, 11, 68, 554, 30, 121, 253, 430, 183, 342, 501, 10, 64, 28, 117, 13, 33, 499, 122, 254, 431, 179, 31, 502, 262, 65, 4, 118, 14, 428, 500, 258, 503, 
      263, 435, 5, 344, 15, 429, 176, 259, 434, 266, 352, 115, 269, 185, 355, 106, 260, 66, 174, 349, 111, 267, 57, 181, 354, 119, 62, 188, 345, 32, 498, 261, 60, 553, 26, 112, 268, 67, 182, 
      29, 120, 590, 189, 341, 109, 178, 27, 346, 113, 11, 68, 554, 30, 121, 253, 430, 342, 501, 10, 28, 117, 33, 122, 254, 431, 179, 502, 262, 65, 118, 14, 500, 263, 435, 5, 15, 429, 259, 177, 352, 115, 269, 59, 185, 355, 106, 
      260, 66, 174, 349, 111, 57, 181, 354, 62, 188, 186, 32, 498, 261, 60, 553, 26, 112, 268, 182, 29, 120, 189, 341, 178, 346, 113, 11, 68, 30, 121, 253, 342, 501, 28, 122, 254, 431, 502, 
      262, 118, 263, 435, 15, 56, 177, 352, 115, 269, 59, 185, 355, 106, 66, 174, 349, 57, 181, 62, 186, 32, 498, 261, 553, 26, 112, 182, 29, 189, 346, 113, 11, 30, 121, 342, 122, 254, 502, 263, 56, 177, 352, 115, 59, 185, 355, 
      66, 174, 57, 186, 32, 498, 553, 26, 182, 346, 113, 30, 122, 56, 177, 352, 59, 185, 66, 186, 32, 553, 346, 56, 177, 59, 186, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 
      176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 
      1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 
      5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 
      180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 
      266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 
      110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 
      344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 
      348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 
      1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 
      15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 
      184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 
      353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 
      35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 
      173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 
      387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 
      321, 43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 
      69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 
      256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 
      76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 
      259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 
      531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 
      344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 
      463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 
      429, 257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 
      605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 
      508, 599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 
      547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 
      440, 511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 1, 39, 13, 554, 35, 
      55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 
      32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 
      463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 
      24, 92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 
      122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 
      244, 417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 
      187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 
      249, 421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 
      113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 
      169, 424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 
      28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 
      610, 21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 
      310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 
      403, 141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 
      546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 
      434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 
      1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 
      266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 
      176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 
      266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 
      344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 
      176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 
      1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 
      344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 
      434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 
      434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 
      266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 
      176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 258, 351, 184, 1, 64, 122, 343, 258, 173, 432, 351, 263, 184, 1, 553, 257, 113, 64, 350, 3, 122, 69, 343, 258, 435, 15, 173, 105, 432, 351, 348, 
      263, 184, 1, 352, 63, 270, 553, 121, 342, 257, 555, 113, 64, 172, 431, 350, 262, 3, 122, 118, 69, 343, 258, 259, 110, 435, 353, 15, 173, 5, 105, 432, 351, 429, 348, 263, 184, 1, 174, 57, 352, 261, 112, 63, 29, 270, 553, 28, 187, 121, 68, 342, 257, 
      253, 555, 113, 64, 65, 14, 172, 500, 431, 350, 347, 262, 3, 122, 179, 118, 69, 343, 258, 344, 259, 176, 110, 435, 434, 353, 15, 173, 266, 5, 105, 432, 351, 429, 
      348, 263, 184, 62, 269, 174, 106, 57, 352, 120, 341, 261, 178, 112, 63, 60, 29, 270, 553, 554, 430, 28, 10, 187, 121, 117, 68, 342, 257, 33, 253, 555, 113, 64, 503, 65, 31, 14, 172, 4, 500, 431, 350, 428, 347, 262, 3, 122, 179, 118, 69, 343, 
      70, 344, 259, 255, 176, 110, 435, 107, 434, 353, 15, 173, 266, 5, 105, 432, 429, 348, 263, 260, 111, 62, 354, 269, 174, 188, 106, 57, 352, 27, 186, 120, 67, 341, 261, 
      590, 178, 112, 63, 109, 60, 29, 270, 553, 13, 554, 499, 430, 28, 346, 10, 187, 121, 183, 117, 68, 342, 257, 33, 253, 555, 113, 175, 503, 65, 433, 31, 14, 172, 12, 4, 500, 431, 350, 428, 347, 262, 3, 179, 118, 69, 114, 70, 344, 259, 35, 
      255, 176, 110, 435, 107, 434, 353, 15, 266, 5, 105, 429, 348, 119, 345, 260, 177, 111, 62, 59, 354, 269, 174, 267, 188, 106, 57, 352, 58, 27, 265, 186, 120, 116, 67, 341, 
      261, 32, 590, 178, 112, 63, 109, 60, 29, 270, 30, 13, 554, 190, 499, 430, 28, 427, 346, 10, 187, 121, 183, 117, 68, 342, 33, 253, 555, 254, 175, 503, 65, 502, 433, 31, 14, 172, 12, 4, 500, 431, 428, 347, 262, 179, 118, 180, 114, 70, 
      344, 259, 35, 255, 176, 110, 107, 434, 353, 266, 5, 429, 185, 119, 66, 345, 260, 256, 177, 111, 62, 108, 59, 354, 269, 174, 267, 188, 106, 57, 498, 58, 27, 26, 265, 186, 120, 
      182, 116, 67, 341, 261, 32, 590, 178, 112, 109, 60, 29, 61, 30, 13, 554, 11, 190, 499, 430, 28, 427, 346, 10, 187, 183, 117, 68, 33, 253, 34, 254, 175, 503, 65, 502, 433, 31, 14, 12, 4, 500, 428, 347, 179, 180, 114, 70, 344, 35, 
      255, 176, 107, 434, 266, 264, 185, 119, 115, 66, 345, 260, 355, 256, 177, 111, 62, 108, 59, 354, 269, 267, 188, 106, 189, 498, 58, 27, 426, 26, 265, 186, 120, 182, 116, 67, 341, 
      32, 590, 178, 109, 60, 501, 61, 30, 13, 554, 11, 190, 499, 430, 427, 346, 10, 183, 117, 33, 34, 254, 175, 503, 502, 433, 31, 12, 4, 428, 180, 114, 70, 35, 255, 107, 349, 264, 185, 119, 181, 115, 66, 345, 260, 355, 256, 177, 111, 
      108, 59, 354, 267, 188, 268, 189, 498, 58, 27, 426, 26, 265, 186, 182, 116, 67, 32, 590, 109, 501, 61, 30, 13, 11, 190, 499, 427, 346, 183, 34, 254, 175, 502, 433, 12, 180, 114, 
      35, 56, 349, 264, 185, 119, 181, 115, 66, 345, 355, 256, 177, 108, 59, 267, 268, 189, 498, 58, 426, 26, 265, 182, 116, 32, 501, 61, 30, 11, 190, 427, 34, 254, 502, 180, 56, 349, 264, 185, 181, 115, 66, 355, 256, 108, 268, 189, 
      498, 426, 26, 182, 501, 61, 11, 34, 56, 349, 264, 181, 115, 355, 268, 189, 426, 501, 56, 349, 181, 268, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 
      1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 
      176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 
      429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 
      180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 
      176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 
      353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 
      255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 
      110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 
      184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 
      180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 
      70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 
      429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 
      432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 
      435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 
      145, 227, 149, 231, 322, 330, 334, 47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 
      285, 370, 377, 381, 465, 37, 468, 535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 
      138, 211, 301, 538, 583, 541, 585, 308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 
      134, 580, 296, 77, 137, 215, 300, 537, 582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 
      467, 131, 578, 291, 470, 133, 210, 295, 136, 214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 
      606, 132, 209, 299, 213, 303, 540, 217, 607, 393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 
      245, 341, 427, 430, 557, 593, 356, 438, 625, 596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 
      66, 345, 121, 260, 427, 5, 285, 170, 489, 9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 
      590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 
      384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 
      92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 
      261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 
      417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 
      254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 
      421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 
      64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 
      424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 
      434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 
      21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 
      223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 
      141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 
      623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 
      344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 
      434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 
      266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 
      266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 
      434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 
      1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 
      1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 
      344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 502, 434, 266, 1, 117, 69, 254, 502, 344, 176, 434, 434, 266, 1, 498, 430, 10, 117, 350, 3, 69, 69, 254, 502, 266, 1, 344, 344, 176, 434, 176, 
      434, 266, 1, 111, 63, 270, 498, 33, 554, 430, 430, 10, 117, 254, 502, 350, 350, 3, 69, 3, 69, 254, 502, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 56, 260, 111, 26, 182, 63, 63, 270, 498, 10, 117, 33, 33, 554, 430, 554, 
      430, 10, 117, 3, 69, 254, 254, 502, 350, 502, 350, 3, 69, 350, 3, 69, 254, 502, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 
      434, 266, 354, 188, 56, 56, 260, 111, 270, 498, 26, 26, 182, 63, 182, 63, 270, 498, 554, 430, 10, 10, 117, 33, 117, 33, 554, 430, 33, 554, 430, 10, 117, 350, 3, 3, 69, 254, 69, 254, 502, 350, 254, 502, 350, 3, 69, 350, 3, 69, 254, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 260, 111, 354, 354, 188, 56, 188, 56, 260, 111, 182, 63, 270, 270, 498, 26, 498, 26, 
      182, 63, 26, 182, 63, 270, 498, 33, 554, 554, 430, 10, 430, 10, 117, 33, 10, 117, 33, 554, 430, 33, 554, 430, 10, 502, 350, 3, 350, 3, 69, 254, 3, 69, 254, 502, 350, 254, 502, 350, 3, 350, 3, 69, 266, 1, 344, 176, 1, 344, 176, 434, 
      266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 188, 56, 260, 260, 111, 354, 111, 354, 188, 56, 354, 188, 56, 260, 111, 26, 182, 182, 63, 270, 63, 270, 498, 26, 270, 498, 26, 
      182, 63, 26, 182, 63, 270, 117, 33, 554, 33, 554, 430, 10, 554, 430, 10, 117, 33, 10, 117, 33, 554, 33, 554, 430, 254, 502, 350, 3, 502, 350, 3, 69, 254, 3, 69, 254, 502, 254, 502, 350, 350, 3, 434, 266, 1, 344, 176, 1, 344, 
      176, 434, 176, 434, 266, 266, 1, 344, 354, 188, 188, 56, 260, 56, 260, 111, 354, 260, 111, 354, 188, 56, 354, 188, 56, 260, 498, 26, 182, 26, 182, 63, 270, 182, 63, 270, 498, 26, 
      270, 498, 26, 182, 26, 182, 63, 10, 117, 33, 554, 117, 33, 554, 430, 10, 554, 430, 10, 117, 10, 117, 33, 33, 554, 69, 254, 502, 350, 3, 502, 350, 3, 69, 3, 69, 254, 254, 502, 350, 434, 266, 1, 344, 1, 344, 176, 176, 434, 
      266, 111, 354, 188, 354, 188, 56, 260, 188, 56, 260, 111, 354, 260, 111, 354, 188, 354, 188, 56, 270, 498, 26, 182, 498, 26, 182, 63, 270, 182, 63, 270, 498, 270, 498, 26, 26, 182, 430, 
      10, 117, 33, 554, 117, 33, 554, 430, 554, 430, 10, 10, 117, 33, 69, 254, 502, 350, 502, 350, 3, 3, 69, 254, 434, 266, 1, 1, 344, 176, 260, 111, 354, 188, 111, 354, 188, 56, 260, 188, 56, 260, 111, 260, 111, 354, 354, 
      188, 63, 270, 498, 26, 182, 498, 26, 182, 63, 182, 63, 270, 270, 498, 26, 430, 10, 117, 33, 117, 33, 554, 554, 430, 10, 69, 254, 502, 502, 350, 3, 434, 266, 1, 56, 260, 111, 354, 188, 
      111, 354, 188, 56, 188, 56, 260, 260, 111, 354, 63, 270, 498, 26, 498, 26, 182, 182, 63, 270, 430, 10, 117, 117, 33, 554, 69, 254, 502, 434, 56, 260, 111, 354, 111, 354, 188, 188, 56, 260, 63, 270, 498, 498, 26, 182, 430, 
      10, 117, 69, 56, 260, 111, 111, 354, 188, 63, 270, 498, 430, 56, 260, 111, 63, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 
      5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 
      266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 
      434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 
      5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 
      351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 
      429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 
      70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 
      5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 
      107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 
      110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 
      351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 
      344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 
      15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 
      429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 24, 118, 122, 5, 151, 21, 23, 54, 113, 117, 3, 121, 4, 15, 391, 146, 150, 232, 335, 338, 50, 340, 53, 103, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 570, 387, 390, 472, 142, 145, 227, 149, 231, 322, 330, 334, 
      47, 337, 49, 98, 339, 52, 102, 171, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 568, 200, 281, 382, 386, 469, 39, 471, 135, 543, 545, 222, 546, 226, 318, 153, 230, 321, 
      43, 325, 329, 419, 333, 422, 94, 336, 424, 97, 166, 25, 425, 101, 170, 8, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 69, 565, 196, 600, 199, 285, 370, 377, 381, 465, 37, 468, 
      535, 38, 79, 536, 212, 539, 542, 218, 544, 221, 313, 148, 225, 317, 408, 152, 6, 320, 410, 87, 324, 414, 328, 418, 91, 332, 421, 93, 161, 22, 423, 96, 165, 249, 55, 100, 169, 252, 500, 173, 256, 
      502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 561, 193, 598, 195, 280, 365, 198, 284, 36, 452, 618, 619, 460, 385, 464, 532, 389, 76, 534, 207, 392, 78, 138, 211, 301, 538, 583, 541, 585, 
      308, 144, 586, 312, 404, 147, 229, 316, 407, 83, 233, 19, 409, 86, 323, 413, 491, 327, 417, 494, 157, 20, 420, 496, 160, 244, 51, 497, 164, 248, 104, 168, 251, 499, 172, 255, 345, 501, 175, 259, 
      349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 556, 191, 595, 192, 276, 616, 194, 279, 369, 448, 197, 283, 373, 73, 520, 617, 455, 380, 459, 528, 384, 74, 531, 579, 388, 75, 134, 580, 296, 77, 137, 215, 300, 537, 
      582, 304, 141, 584, 307, 399, 143, 224, 311, 403, 484, 228, 17, 406, 486, 18, 45, 487, 610, 412, 490, 154, 331, 416, 493, 156, 239, 48, 495, 159, 243, 99, 163, 247, 2, 250, 498, 554, 254, 344, 
      56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 560, 591, 564, 273, 614, 567, 275, 364, 443, 569, 278, 368, 71, 517, 282, 372, 72, 128, 376, 624, 523, 379, 463, 527, 576, 383, 467, 131, 578, 291, 470, 133, 210, 295, 136, 
      214, 16, 139, 581, 608, 394, 140, 220, 609, 398, 480, 223, 315, 402, 483, 319, 42, 485, 44, 89, 326, 411, 489, 549, 235, 46, 492, 551, 238, 95, 552, 242, 167, 246, 9, 553, 253, 343, 429, 
      257, 347, 432, 350, 434, 435, 559, 271, 611, 563, 272, 360, 623, 566, 274, 363, 447, 513, 277, 367, 451, 125, 371, 454, 127, 375, 458, 522, 572, 378, 462, 129, 575, 605, 466, 130, 206, 606, 132, 209, 299, 213, 303, 540, 217, 607, 
      393, 475, 219, 310, 397, 479, 314, 40, 482, 41, 85, 88, 415, 488, 548, 234, 92, 550, 237, 162, 241, 7, 590, 342, 428, 346, 431, 433, 558, 594, 357, 621, 562, 597, 359, 442, 508, 
      599, 362, 446, 123, 366, 450, 124, 453, 126, 374, 457, 526, 571, 602, 461, 530, 203, 604, 533, 205, 294, 208, 298, 302, 216, 306, 620, 474, 309, 401, 478, 405, 82, 84, 90, 547, 588, 158, 589, 245, 341, 427, 430, 557, 593, 356, 438, 625, 
      596, 358, 441, 512, 361, 445, 516, 449, 519, 521, 456, 525, 201, 601, 529, 202, 290, 204, 293, 297, 305, 396, 473, 400, 80, 81, 155, 587, 240, 426, 592, 613, 437, 507, 615, 440, 
      511, 444, 515, 518, 524, 574, 287, 577, 289, 292, 395, 477, 481, 236, 612, 436, 506, 439, 510, 514, 573, 286, 288, 476, 622, 505, 509, 603, 504 ], [ 1, 39, 13, 554, 35, 55, 136, 455, 215, 66, 345, 121, 260, 427, 5, 285, 170, 489, 
      9, 300, 201, 392, 530, 602, 79, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 19, 454, 612, 128, 339, 236, 53, 157, 323, 104, 78, 374, 536, 605, 458, 213, 578, 379, 523, 16, 32, 
      590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 87, 393, 153, 570, 507, 283, 441, 557, 36, 103, 413, 168, 328, 90, 252, 241, 419, 548, 25, 212, 522, 303, 463, 573, 390, 384, 528, 287, 77, 297, 464, 202, 618, 138, 429, 
      189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 230, 139, 322, 481, 582, 45, 373, 593, 452, 562, 357, 126, 513, 272, 622, 200, 251, 547, 24, 
      92, 234, 425, 47, 551, 326, 102, 338, 495, 239, 412, 2, 286, 472, 577, 617, 137, 532, 290, 456, 211, 468, 205, 377, 526, 302, 132, 606, 462, 572, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 
      44, 304, 487, 585, 396, 151, 544, 309, 474, 6, 521, 621, 199, 360, 505, 281, 275, 439, 560, 372, 194, 616, 511, 592, 73, 325, 101, 238, 411, 171, 159, 331, 490, 250, 497, 244, 
      417, 155, 23, 165, 332, 91, 588, 619, 525, 301, 294, 461, 571, 38, 209, 382, 129, 603, 471, 295, 467, 576, 376, 388, 531, 289, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 150, 473, 233, 401, 539, 
      320, 314, 479, 217, 43, 227, 402, 140, 608, 89, 559, 371, 510, 591, 72, 444, 191, 613, 520, 365, 516, 596, 438, 198, 450, 565, 359, 504, 416, 154, 340, 20, 494, 587, 54, 249, 
      421, 158, 324, 100, 336, 94, 237, 415, 49, 552, 330, 466, 575, 375, 135, 387, 131, 288, 624, 214, 75, 579, 380, 524, 534, 293, 460, 208, 381, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 216, 410, 543, 607, 88, 
      483, 220, 394, 149, 406, 143, 307, 477, 232, 83, 586, 400, 538, 595, 437, 197, 193, 358, 625, 284, 124, 599, 442, 558, 370, 568, 363, 509, 271, 278, 443, 564, 93, 589, 414, 169, 
      424, 162, 329, 488, 8, 98, 242, 46, 549, 163, 335, 493, 248, 420, 134, 292, 459, 574, 391, 207, 385, 529, 601, 298, 465, 203, 386, 130, 470, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 609, 476, 231, 224, 399, 537, 18, 147, 312, 
      80, 583, 409, 225, 405, 542, 306, 318, 482, 219, 362, 508, 594, 453, 277, 447, 563, 611, 127, 368, 514, 273, 436, 448, 192, 615, 519, 598, 167, 334, 492, 235, 52, 247, 48, 156, 610, 
      21, 496, 240, 423, 161, 97, 37, 533, 604, 457, 469, 206, 378, 133, 291, 580, 31, 111, 257, 62, 183, 117, 404, 541, 305, 86, 317, 82, 218, 620, 152, 41, 545, 310, 475, 485, 223, 398, 146, 311, 71, 567, 614, 506, 282, 518, 276, 
      440, 556, 195, 361, 512, 600, 446, 367, 51, 160, 327, 491, 96, 245, 418, 166, 333, 246, 210, 383, 527, 296, 74, 389, 3, 352, 267, 85, 222, 397, 540, 321, 145, 315, 480, 581, 228, 403, 
      141, 316, 81, 408, 280, 445, 561, 356, 366, 123, 597, 451, 566, 517, 7, 422, 550, 337, 95, 50, 76, 204, 535, 65, 17, 484, 584, 395, 407, 144, 308, 84, 221, 546, 125, 274, 623, 569, 364, 279, 99, 243, 164, 299, 148, 313, 478, 
      226, 40, 319, 369, 515, 449, 22, 42, 142, 486, 196, 229 ] ],[ [ 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, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 
      402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 
      349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 
      413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 
      149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 
      308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 
      45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 
      148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 
      233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 
      600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 
      443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 
      385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 
      302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 
      112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 
      498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 
      155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 
      149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 
      330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 
      405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 
      335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 
      545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 
      103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 
      141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 
      47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 
      563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 
      83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 
      317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 
      202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 
      569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 
      173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 
      617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 
      430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 
      536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 
      553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 
      295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 
      50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 
      133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 
      516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 
      103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 
      561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 
      35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 
      215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 
      214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 
      411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 
      341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 
      336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 
      34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 
      8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 
      354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 
      235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 
      185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 
      418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 
      221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 
      607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 
      312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 
      49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 
      110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 
      356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 
      505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 
      199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 
      520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 
      601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 
      407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 
      425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 
      213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 
      464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 
      468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 
      209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 
      484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 
      469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 
      163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 
      57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 
      281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 
      370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 
      449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 
      284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 
      301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 
      381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 
      24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 
      605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 
      287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 
      290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 
      461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 
      183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 
      249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 
      242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 
      457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 
      19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 
      577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 
      374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 
      408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 
      191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 
      73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 
      530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 
      106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 
      231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 
      305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 
      480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 
      508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 
      424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 
      183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 
      26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 
      10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 
      12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 
      31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 
      345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 
      256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 
      5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 
      261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 
      35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 
      12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 
      58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 
      5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 
      113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 
      5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 
      113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 
      345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 
      31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 
      261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 
      113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 
      49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 
      110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 
      356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 
      505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 
      199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 
      520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 
      601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 
      407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 
      425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 
      213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 
      464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 
      468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 
      209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 
      484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 
      469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 
      12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 
      118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 
      113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 
      35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 
      3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 
      256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 
      3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 
      174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 
      65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 
      26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 
      106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 
      12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 
      58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 118, 15, 70, 1, 
      113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 
      15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 
      31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 
      31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 
      174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 
      3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 
      261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 
      70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 
      58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 
      109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 
      106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 
      256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 
      61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 
      238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 
      572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 
      316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 
      619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 
      522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 
      527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 
      358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 
      427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 
      381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 
      347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 
      503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 
      186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 
      315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 
      362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 
      93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 
      5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 
      58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 
      35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 
      3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 
      58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 
      5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 
      113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 
      5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 
      113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 
      345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 
      31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 
      261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 
      113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 
      163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 
      57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 
      281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 
      370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 
      449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 
      284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 
      301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 
      381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 
      24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 
      605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 
      287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 
      290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 
      461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 
      183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 
      249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 
      10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 
      3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 
      65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 
      12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 
      56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 
      56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 
      12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 
      3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 
      113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 
      15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 
      65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 
      256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 
      65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 
      12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 
      178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 
      58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 118, 1, 5, 1, 
      113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 
      15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 
      12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 
      256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 
      256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 
      174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 
      26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 
      56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 
      26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 
      544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 
      209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 
      529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 
      603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 
      77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 
      571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 
      426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 
      345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 
      460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 
      428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 
      266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 
      180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 
      353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 
      479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 
      366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 
      1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 
      35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 
      65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 
      58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 
      15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 
      183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 
      15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 
      15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 
      61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 
      345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 
      261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 
      246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 
      586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 
      461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 
      305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 
      85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 
      459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 
      229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 
      519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 
      439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 
      278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 
      323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 
      178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 
      79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 
      250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 
      262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 
      170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 
      18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 
      549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 
      218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 
      44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 
      453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 
      229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 
      1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 
      261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 
      35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 
      58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 
      5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 
      183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 
      15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 
      31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 
      178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 
      58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 
      49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 
      110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 
      356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 
      505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 
      199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 
      520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 
      601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 
      407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 
      425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 
      213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 
      464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 
      468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 
      209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 
      484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 
      469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 
      544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 
      209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 
      529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 
      603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 
      77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 
      571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 
      426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 
      345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 
      460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 
      428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 
      266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 
      180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 
      353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 
      479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 
      366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 
      246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 
      586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 
      461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 
      305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 
      85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 
      459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 
      229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 
      519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 
      439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 
      278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 
      323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 
      178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 
      79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 
      250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 
      262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 
      170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 
      18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 
      549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 
      218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 
      44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 
      453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 
      229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 
      49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 
      110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 
      356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 
      505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 
      199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 
      520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 
      601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 
      407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 
      425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 
      213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 
      464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 
      468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 
      209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 
      484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 
      469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 
      402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 
      349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 
      413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 
      149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 
      308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 
      45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 
      148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 
      233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 
      600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 
      443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 
      385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 
      302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 
      112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 
      498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 
      155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 
      149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 
      330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 
      405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 
      335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 
      545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 
      103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 
      141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 
      47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 
      563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 
      83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 
      317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 
      49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 
      110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 
      356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 
      505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 
      199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 
      520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 
      601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 
      407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 
      425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 
      213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 
      464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 
      468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 
      209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 
      484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 
      469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 
      12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 
      61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 
      31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 
      12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 
      65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 
      345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 
      109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 
      12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 
      3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 
      183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 
      174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 
      12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 
      345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 
      31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 
      56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 
      118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 
      58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 
      56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 
      70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 
      178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 65, 35, 70, 1, 
      28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 
      70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 
      12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 
      3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 
      345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 
      3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 
      174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 
      35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 
      58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 
      15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 
      261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 
      256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 
      256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 
      10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 
      242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 
      457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 
      19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 
      577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 
      374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 
      408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 
      191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 
      73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 
      530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 
      106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 
      231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 
      305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 
      480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 
      508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 
      424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 
      70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 
      58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 
      15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 
      118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 
      58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 
      35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 
      61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 
      15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 
      183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 
      256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 
      118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 
      261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 
      178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 
      246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 
      586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 
      461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 
      305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 
      85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 
      459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 
      229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 
      519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 
      439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 
      278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 
      323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 
      178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 
      79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 
      250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 
      262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 
      170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 
      18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 
      549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 
      218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 
      44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 
      453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 
      229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 
      70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 
      109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 
      15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 
      12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 
      58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 
      15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 
      61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 
      70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 
      183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 
      56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 
      118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 
      109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 
      178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 
      49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 
      110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 
      356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 
      505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 
      199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 
      520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 
      601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 
      407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 
      425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 
      213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 
      464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 
      468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 
      209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 
      484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 
      469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 
      202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 
      569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 
      173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 
      617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 
      430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 
      536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 
      553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 
      295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 
      50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 
      133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 
      516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 
      103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 
      561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 
      35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 
      215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 
      214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 
      411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 
      341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 
      336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 
      34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 
      8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 
      354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 
      235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 
      185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 
      418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 
      221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 
      607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 
      312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 
      246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 
      586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 
      461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 
      305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 
      85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 
      459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 
      229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 
      519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 
      439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 
      278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 
      323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 
      178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 
      79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 
      250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 
      262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 
      170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 
      18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 
      549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 
      218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 
      44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 
      453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 
      229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 
      1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 
      261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 
      15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 
      15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 
      261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 
      70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 
      35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 
      28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 
      345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 
      12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 
      178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 
      183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 
      28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 
      261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 
      3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 
      12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 
      106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 
      28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 
      261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 
      3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 
      12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 
      106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 
      28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 
      118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 
      261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 
      106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 
      345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 
      3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 
      178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 
      12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 
      106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 
      35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 
      402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 
      349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 
      413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 
      149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 
      308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 
      45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 
      148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 
      233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 
      600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 
      443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 
      385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 
      302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 
      112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 
      498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 
      155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 
      149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 
      330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 
      405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 
      335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 
      545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 
      103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 
      141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 
      47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 
      563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 
      83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 
      317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 
      15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 
      10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 
      174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 
      15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 
      113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 
      10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 
      35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 
      113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 
      174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 
      12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 
      58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 
      183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 
      49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 
      110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 
      356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 
      505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 
      199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 
      520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 
      601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 
      407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 
      425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 
      213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 
      464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 
      468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 
      209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 
      484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 
      469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 
      65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 
      183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 
      3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 
      3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 
      118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 
      256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 
      178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 
      12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 
      3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 
      10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 
      106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 
      3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 
      106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 
      65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 
      345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 
      3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 
      58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 
      345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 
      31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 
      109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 31, 5, 15, 1, 
      183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 
      5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 
      12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 
      12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 
      106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 
      31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 
      109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 
      65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 
      26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 
      5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 
      178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 
      56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 
      345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 
      28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 
      544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 
      209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 
      529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 
      603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 
      77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 
      571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 
      426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 
      345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 
      460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 
      428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 
      266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 
      180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 
      353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 
      479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 
      366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 
      35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 
      1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 
      70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 
      118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 
      26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 
      70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 
      28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 
      5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 
      61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 
      70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 
      118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 
      178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 
      178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 
      246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 
      586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 
      461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 
      305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 
      85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 
      459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 
      229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 
      519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 
      439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 
      278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 
      323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 
      178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 
      79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 
      250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 
      262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 
      170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 
      18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 
      549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 
      218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 
      44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 
      453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 
      229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 
      35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 
      26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 
      70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 
      118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 
      26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 
      1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 
      28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 
      35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 
      183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 
      174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 
      12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 
      109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 
      183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 
      163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 
      57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 
      142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 
      281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 
      340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 
      370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 
      309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 
      449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 
      476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 
      284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 
      25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 
      301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 
      532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 
      381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 
      33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 
      24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 
      256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 
      605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 
      556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 
      287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 
      356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 
      290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 
      146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 
      461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 
      309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 
      183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 
      550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 
      249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 
      118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 
      28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 
      31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 
      118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 
      65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 
      56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 
      256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 
      3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 
      3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 
      28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 
      56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 
      65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 
      345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 
      118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 
      56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 
      15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 
      109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 
      345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 
      12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 
      26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 31, 70, 70, 1, 
      183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 
      5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 
      3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 
      65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 
      174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 
      118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 
      58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 
      118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 
      109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 
      70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 
      58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 
      56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 
      106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 
      28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 
      202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 
      569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 
      173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 
      617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 
      430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 
      536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 
      553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 
      295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 
      50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 
      133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 
      516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 
      103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 
      561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 
      35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 
      215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 
      214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 
      411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 
      341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 
      336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 
      34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 
      8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 
      354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 
      235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 
      185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 
      418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 
      221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 
      607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 
      312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 
      3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 
      15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 
      70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 
      118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 
      26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 
      118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 
      183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 
      35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 
      183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 
      70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 
      10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 
      56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 
      261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 
      15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 
      26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 
      15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 
      3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 
      178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 
      1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 
      113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 
      5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 
      28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 
      256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 
      12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 
      58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 
      28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 
      183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 
      261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 
      183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 
      28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 
      12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 
      256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 
      106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 
      114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 
      40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 
      504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 
      415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 
      591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 
      403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 
      371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 
      542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 
      507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 
      169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 
      83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 
      210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 
     ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 
      108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 
      102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 
      268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 
      379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 
      512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 
      346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 
      597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 
      377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 
      481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 
      129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 
      595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 
      395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 
      337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 
      42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 
      3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 
      118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 
      183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 
      56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 
      12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 
      56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 
      31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 
      256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 
      118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 
      58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 
      174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 
      5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 
      109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 
      29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 
      170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 
      388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 
      549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 
      533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 
      2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 
      438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 
      483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 
      292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 
      547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 
      86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 
      471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 
      504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 
      2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 
      217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 
      67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 
      357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 
      432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 
      505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 
      555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 
      510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 
      264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 
      625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 
      473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 
      134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 
      224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 12, 15, 15, 1, 
      61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 
      5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 
      12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 
      118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 
      106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 
      3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 
      58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 
      5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 
      178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 
      15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 
      261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 
      174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 
      256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 
      28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 
      160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 
      528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 
      394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 
      147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 
      129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 
      319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 
      508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 
      53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 
      602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 
      116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 
      537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 
      86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 
      581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 
      594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 
      210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 
      109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 
      31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 
      261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 
      10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 
      1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 
      61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 
      174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 
      65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 
      26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 
      178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 
      246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 
      586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 
      461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 
      305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 
      85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 
      459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 
      229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 
      519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 
      439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 
      278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 
      323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 
      178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 
      79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 
      250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 
      262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 
      170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 
      18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 
      549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 
      218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 
      44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 
      453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 
      229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 
      5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 
      26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 
      70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 
      3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 
      261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 
      10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 
      1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 
      61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 
      174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 
      65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 
      26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 
      178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 
      541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 
      336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 
      397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 
      67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 
      82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 
      125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 
      399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 
      276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 
      539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 
      566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 
      54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 
      293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 
      578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 
      510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 
      174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 
      6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 
      502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 
      78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 
      282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 
      463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 
      153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 
      74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 
      322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 
      204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 
      544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 
      579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 
      422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 
      99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 
      434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 
      434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 
      434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 
      176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 
      434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 
      344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 
      176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 175, 180, 435, 1, 11, 14, 500, 175, 255, 107, 180, 351, 435, 1, 341, 346, 183, 11, 350, 3, 14, 69, 500, 175, 353, 
      5, 255, 429, 107, 180, 259, 351, 435, 1, 59, 63, 270, 341, 68, 253, 346, 501, 183, 11, 428, 258, 350, 503, 3, 14, 31, 69, 500, 175, 432, 263, 353, 114, 5, 255, 35, 429, 107, 180, 173, 259, 351, 435, 1, 106, 349, 59, 109, 27, 63, 186, 270, 
      341, 113, 30, 68, 190, 253, 346, 427, 501, 183, 11, 118, 34, 428, 172, 258, 350, 431, 503, 3, 14, 262, 31, 69, 500, 175, 344, 432, 176, 263, 353, 434, 114, 5, 255, 
      266, 35, 429, 107, 180, 173, 259, 351, 435, 185, 66, 106, 256, 349, 59, 189, 426, 109, 261, 27, 63, 112, 186, 270, 341, 554, 430, 113, 10, 30, 68, 117, 190, 253, 346, 33, 427, 501, 183, 11, 433, 118, 12, 34, 428, 122, 172, 258, 350, 343, 431, 
      503, 3, 14, 262, 31, 69, 500, 15, 344, 432, 105, 176, 263, 353, 348, 434, 114, 5, 255, 266, 35, 429, 107, 173, 259, 351, 260, 111, 185, 354, 66, 106, 188, 256, 349, 
      59, 265, 116, 189, 32, 426, 109, 553, 261, 27, 63, 58, 112, 186, 270, 341, 121, 554, 342, 430, 113, 555, 10, 30, 68, 61, 117, 190, 253, 346, 33, 427, 501, 183, 347, 433, 118, 179, 12, 34, 428, 65, 122, 172, 258, 350, 343, 431, 503, 3, 262, 
      31, 69, 184, 15, 344, 432, 70, 105, 176, 263, 353, 348, 434, 114, 5, 266, 35, 429, 173, 259, 355, 174, 260, 57, 111, 185, 264, 354, 66, 106, 115, 188, 256, 349, 59, 178, 
      265, 60, 116, 189, 268, 32, 426, 109, 120, 553, 261, 27, 63, 58, 112, 186, 270, 64, 121, 554, 13, 342, 430, 113, 499, 555, 10, 30, 68, 61, 117, 190, 253, 33, 427, 501, 254, 347, 433, 118, 502, 179, 12, 34, 428, 65, 122, 172, 258, 343, 
      431, 503, 262, 31, 110, 184, 15, 344, 432, 70, 105, 176, 263, 348, 434, 114, 266, 35, 173, 267, 355, 119, 174, 260, 345, 57, 111, 185, 177, 264, 354, 66, 106, 115, 188, 256, 
      349, 498, 178, 265, 26, 60, 116, 189, 182, 268, 32, 426, 109, 120, 553, 261, 27, 58, 112, 186, 28, 64, 121, 554, 187, 13, 342, 430, 113, 499, 555, 10, 30, 61, 117, 190, 33, 427, 4, 254, 347, 433, 118, 502, 179, 12, 34, 65, 122, 
      172, 343, 431, 262, 110, 184, 15, 344, 70, 105, 176, 348, 434, 266, 181, 267, 355, 62, 119, 174, 260, 269, 345, 57, 111, 185, 177, 264, 354, 66, 115, 188, 256, 67, 498, 178, 265, 590, 
      26, 60, 116, 189, 182, 268, 32, 426, 120, 553, 261, 58, 112, 257, 28, 64, 121, 554, 187, 13, 342, 430, 499, 555, 10, 61, 117, 33, 4, 254, 347, 433, 502, 179, 12, 65, 122, 343, 110, 184, 15, 70, 105, 348, 108, 181, 267, 
      355, 352, 62, 119, 174, 260, 269, 345, 57, 111, 177, 264, 354, 115, 188, 29, 67, 498, 178, 265, 590, 26, 60, 116, 182, 268, 32, 120, 553, 58, 257, 28, 64, 121, 187, 13, 342, 499, 555, 61, 
      4, 254, 347, 502, 179, 65, 110, 184, 70, 56, 108, 181, 267, 355, 352, 62, 119, 174, 269, 345, 57, 177, 264, 115, 29, 67, 498, 178, 590, 26, 60, 182, 268, 120, 257, 28, 64, 187, 13, 499, 4, 254, 502, 110, 56, 108, 181, 
      267, 352, 62, 119, 269, 345, 177, 29, 67, 498, 590, 26, 182, 257, 28, 187, 4, 56, 108, 181, 352, 62, 269, 29, 67, 590, 257, 56, 108, 352, 29, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 
      259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 
      176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 
      110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 
      15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 
      434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 
      180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 
      266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 
      348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 
      180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 
      184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 
      429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 
      263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 
      35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 
      105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 
      121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 
      453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 
      490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 
      298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 
      589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 
      467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 
      23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 
      611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 
      24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 
      76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 
      158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 
      18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 
      226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 
      500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 
      128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 
      355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 
      130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 
      400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 
      528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 
      482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 
      389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 
      223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 
      535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 
      585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 
      257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 
      448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 
      164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],
[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 
      1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 
      1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 
      434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 
      1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 
      266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 
      266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 
      266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 
      344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 
      1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 
      344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 
      434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 
      176, 434, 266, 266, 1, 344, 176, 176, 1 ], [ 1, 431, 263, 114, 1, 30, 4, 428, 431, 429, 259, 263, 110, 114, 1, 590, 501, 28, 30, 350, 3, 4, 69, 428, 431, 184, 70, 429, 255, 259, 263, 107, 
      110, 114, 1, 181, 63, 270, 590, 13, 499, 501, 346, 28, 30, 500, 347, 350, 179, 3, 4, 65, 69, 428, 431, 348, 180, 184, 435, 70, 429, 15, 255, 259, 263, 105, 107, 110, 114, 1, 345, 177, 181, 178, 60, 63, 268, 270, 590, 
      61, 11, 13, 121, 499, 501, 342, 346, 28, 30, 12, 122, 500, 343, 347, 350, 175, 179, 3, 4, 433, 65, 69, 428, 431, 344, 348, 176, 180, 184, 434, 435, 70, 429, 266, 15, 255, 259, 263, 105, 
      107, 110, 114, 115, 355, 345, 174, 177, 181, 32, 553, 178, 58, 60, 63, 265, 268, 270, 590, 554, 430, 61, 10, 11, 13, 117, 121, 499, 501, 33, 342, 346, 28, 30, 262, 12, 118, 122, 500, 34, 343, 347, 350, 172, 175, 179, 
      3, 4, 433, 65, 69, 428, 35, 344, 348, 173, 176, 180, 184, 432, 434, 435, 70, 429, 266, 15, 255, 259, 105, 107, 110, 260, 111, 115, 354, 355, 345, 188, 174, 177, 181, 112, 29, 32, 189, 553, 178, 
      426, 58, 60, 63, 261, 265, 268, 270, 590, 190, 554, 427, 430, 61, 257, 10, 11, 13, 113, 117, 121, 499, 501, 33, 342, 346, 28, 258, 262, 12, 503, 118, 122, 500, 31, 34, 343, 347, 350, 172, 175, 179, 3, 433, 65, 
      69, 353, 35, 344, 348, 5, 173, 176, 180, 184, 432, 434, 435, 70, 266, 15, 255, 105, 107, 66, 256, 260, 108, 111, 115, 352, 354, 355, 345, 185, 188, 174, 177, 181, 109, 112, 27, 29, 32, 186, 189, 553, 
      178, 67, 426, 58, 60, 63, 261, 265, 268, 270, 187, 190, 554, 68, 427, 430, 61, 253, 257, 10, 11, 13, 113, 117, 121, 499, 33, 342, 346, 254, 258, 262, 12, 502, 503, 118, 122, 500, 31, 34, 343, 347, 172, 175, 
      179, 433, 65, 351, 353, 35, 344, 348, 5, 173, 176, 180, 432, 434, 435, 266, 15, 105, 62, 66, 269, 256, 260, 106, 108, 111, 115, 349, 352, 354, 355, 345, 185, 188, 174, 177, 498, 109, 112, 26, 27, 29, 32, 
      182, 186, 189, 553, 178, 67, 426, 58, 60, 261, 265, 268, 183, 187, 190, 554, 64, 68, 427, 430, 61, 253, 257, 10, 11, 113, 117, 121, 33, 342, 14, 254, 258, 262, 12, 502, 503, 118, 122, 31, 34, 343, 172, 
      175, 433, 351, 353, 35, 344, 5, 173, 176, 432, 434, 266, 59, 62, 66, 267, 269, 256, 260, 119, 106, 108, 111, 115, 349, 352, 354, 355, 185, 188, 174, 120, 498, 109, 112, 341, 26, 27, 29, 32, 182, 186, 189, 
      553, 67, 426, 58, 261, 265, 555, 183, 187, 190, 554, 64, 68, 427, 430, 253, 257, 10, 113, 117, 33, 14, 254, 258, 262, 502, 503, 118, 31, 34, 172, 351, 353, 35, 5, 173, 432, 57, 59, 62, 66, 264, 267, 
      269, 256, 260, 119, 106, 108, 111, 349, 352, 354, 185, 188, 116, 120, 498, 109, 112, 341, 26, 27, 29, 182, 186, 189, 67, 426, 261, 555, 183, 187, 190, 64, 68, 427, 253, 257, 113, 14, 254, 258, 502, 503, 31, 
      351, 353, 5, 56, 57, 59, 62, 66, 264, 267, 269, 256, 119, 106, 108, 349, 352, 185, 116, 120, 498, 109, 341, 26, 27, 182, 186, 67, 555, 183, 187, 64, 68, 253, 14, 254, 502, 351, 56, 57, 59, 62, 264, 
      267, 269, 119, 106, 349, 116, 120, 498, 341, 26, 182, 555, 183, 64, 14, 56, 57, 59, 264, 267, 119, 116, 120, 341, 555, 56, 57, 264, 116, 56 ], 
  [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 
      110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 
      263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 
      1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 
      110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 
      70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 
      353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 
      255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 
      259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 
      351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 
      259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 
      114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 
      184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 
      348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 
      107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 
      248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 
      164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 
      586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 
      379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 
      537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 
      151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 
      318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 
      410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 
      519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 
      192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 
      278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 
      211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 
      178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 
      189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 
      250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 
      88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 
      170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 
      583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 
      549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 
      620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 
      228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 
      277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 
      404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 
      344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 
      266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 
      344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 
      344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 
      176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 
      1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 
      176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 347, 110, 353, 1, 187, 34, 172, 347, 105, 348, 110, 180, 353, 1, 426, 555, 61, 187, 350, 3, 34, 69, 
      172, 347, 114, 35, 105, 173, 348, 110, 432, 180, 353, 1, 264, 63, 270, 426, 190, 427, 555, 257, 61, 187, 343, 175, 350, 433, 3, 34, 12, 69, 172, 347, 107, 351, 114, 184, 35, 105, 70, 173, 348, 110, 255, 432, 180, 353, 1, 256, 108, 264, 58, 265, 
      63, 116, 270, 426, 183, 64, 190, 13, 427, 555, 499, 257, 61, 187, 31, 4, 343, 428, 175, 350, 258, 433, 3, 34, 503, 12, 69, 172, 347, 344, 107, 176, 351, 114, 
      434, 184, 35, 105, 266, 70, 173, 348, 110, 255, 432, 180, 353, 267, 119, 256, 345, 108, 264, 67, 590, 58, 109, 265, 63, 27, 116, 270, 426, 554, 430, 183, 10, 64, 190, 117, 13, 427, 555, 33, 499, 257, 61, 187, 179, 31, 65, 4, 343, 14, 428, 175, 
      350, 500, 258, 433, 3, 34, 503, 12, 69, 172, 5, 344, 107, 429, 176, 351, 114, 259, 434, 184, 35, 105, 266, 70, 173, 348, 255, 432, 180, 260, 111, 267, 354, 119, 
      256, 188, 345, 108, 264, 60, 268, 67, 120, 590, 58, 341, 109, 265, 63, 178, 27, 116, 270, 426, 68, 554, 253, 430, 183, 501, 10, 64, 190, 28, 117, 13, 427, 555, 33, 499, 257, 61, 431, 179, 31, 262, 65, 4, 343, 118, 14, 428, 175, 350, 500, 258, 
      433, 3, 503, 12, 69, 435, 5, 344, 107, 15, 429, 176, 351, 114, 259, 434, 184, 35, 266, 70, 173, 255, 432, 269, 106, 260, 349, 111, 267, 181, 354, 119, 256, 62, 188, 
      345, 108, 264, 261, 60, 112, 268, 67, 29, 120, 590, 58, 189, 341, 109, 265, 63, 178, 27, 116, 270, 11, 68, 554, 121, 253, 430, 183, 342, 501, 10, 64, 190, 28, 117, 13, 427, 33, 499, 257, 254, 431, 179, 31, 502, 262, 65, 4, 343, 118, 14, 
      428, 175, 500, 258, 433, 503, 12, 263, 435, 5, 344, 107, 15, 429, 176, 351, 259, 434, 184, 266, 70, 255, 115, 269, 355, 106, 260, 174, 349, 111, 267, 57, 181, 354, 119, 256, 
      62, 188, 345, 108, 498, 261, 60, 26, 112, 268, 67, 182, 29, 120, 590, 58, 189, 341, 109, 265, 178, 27, 116, 113, 11, 68, 554, 30, 121, 253, 430, 183, 342, 501, 10, 64, 28, 117, 13, 33, 499, 122, 254, 431, 179, 31, 502, 262, 65, 4, 
      118, 14, 428, 500, 258, 503, 263, 435, 5, 344, 15, 429, 176, 259, 434, 266, 352, 115, 269, 185, 355, 106, 260, 66, 174, 349, 111, 267, 57, 181, 354, 119, 62, 188, 345, 32, 498, 
      261, 60, 553, 26, 112, 268, 67, 182, 29, 120, 590, 189, 341, 109, 178, 27, 346, 113, 11, 68, 554, 30, 121, 253, 430, 342, 501, 10, 28, 117, 33, 122, 254, 431, 179, 502, 262, 65, 118, 14, 500, 263, 435, 5, 15, 429, 259, 177, 352, 
      115, 269, 59, 185, 355, 106, 260, 66, 174, 349, 111, 57, 181, 354, 62, 188, 186, 32, 498, 261, 60, 553, 26, 112, 268, 182, 29, 120, 189, 341, 178, 346, 113, 11, 68, 30, 121, 253, 
      342, 501, 28, 122, 254, 431, 502, 262, 118, 263, 435, 15, 56, 177, 352, 115, 269, 59, 185, 355, 106, 66, 174, 349, 57, 181, 62, 186, 32, 498, 261, 553, 26, 112, 182, 29, 189, 346, 113, 11, 30, 121, 342, 122, 254, 502, 263, 56, 
      177, 352, 115, 59, 185, 355, 66, 174, 57, 186, 32, 498, 553, 26, 182, 346, 113, 30, 122, 56, 177, 352, 59, 185, 66, 186, 32, 553, 346, 56, 177, 59, 186, 56 ], [ 1, 110, 434, 
      266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 
      429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 
      5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 
      180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 
      176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 
      105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 
      176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 
      15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 
      176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 
      435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 
      434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 
      15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 
      351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 
      432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 
      35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 
      117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 
      270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 
      251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 
      384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 
      588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 
      557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 
      223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 
      558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 
      400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 
      464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 
      236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 
      41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 
      138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], 
  [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 
      198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 
      412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 
      342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 
      255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 
      446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 
      115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 
      566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 
      12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 
      559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 
      388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 
      449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 
      144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 
      50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 
      476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 434, 
      434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 
      176, 434, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 
      1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 
      1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 
      266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 
      434, 266, 176, 434, 266, 1, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 
      1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 
      1, 344, 176, 434, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 
      266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 
      1, 344, 1, 344, 176, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 
      434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 
      176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 
      176, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 258, 351, 184, 1, 64, 122, 343, 258, 173, 432, 351, 263, 184, 1, 553, 257, 113, 64, 350, 3, 122, 69, 343, 258, 435, 15, 173, 105, 432, 351, 348, 263, 184, 1, 352, 63, 270, 553, 121, 
      342, 257, 555, 113, 64, 172, 431, 350, 262, 3, 122, 118, 69, 343, 258, 259, 110, 435, 353, 15, 173, 5, 105, 432, 351, 429, 348, 263, 184, 1, 174, 57, 352, 261, 112, 63, 29, 270, 553, 28, 187, 121, 68, 342, 257, 253, 555, 
      113, 64, 65, 14, 172, 500, 431, 350, 347, 262, 3, 122, 179, 118, 69, 343, 258, 344, 259, 176, 110, 435, 434, 353, 15, 173, 266, 5, 105, 432, 351, 429, 348, 263, 184, 62, 269, 174, 106, 57, 
      352, 120, 341, 261, 178, 112, 63, 60, 29, 270, 553, 554, 430, 28, 10, 187, 121, 117, 68, 342, 257, 33, 253, 555, 113, 64, 503, 65, 31, 14, 172, 4, 500, 431, 350, 428, 347, 262, 3, 122, 179, 118, 69, 343, 70, 344, 
      259, 255, 176, 110, 435, 107, 434, 353, 15, 173, 266, 5, 105, 432, 429, 348, 263, 260, 111, 62, 354, 269, 174, 188, 106, 57, 352, 27, 186, 120, 67, 341, 261, 590, 178, 112, 63, 109, 60, 29, 270, 
      553, 13, 554, 499, 430, 28, 346, 10, 187, 121, 183, 117, 68, 342, 257, 33, 253, 555, 113, 175, 503, 65, 433, 31, 14, 172, 12, 4, 500, 431, 350, 428, 347, 262, 3, 179, 118, 69, 114, 70, 344, 259, 35, 255, 176, 
      110, 435, 107, 434, 353, 15, 266, 5, 105, 429, 348, 119, 345, 260, 177, 111, 62, 59, 354, 269, 174, 267, 188, 106, 57, 352, 58, 27, 265, 186, 120, 116, 67, 341, 261, 32, 590, 178, 112, 63, 109, 60, 
      29, 270, 30, 13, 554, 190, 499, 430, 28, 427, 346, 10, 187, 121, 183, 117, 68, 342, 33, 253, 555, 254, 175, 503, 65, 502, 433, 31, 14, 172, 12, 4, 500, 431, 428, 347, 262, 179, 118, 180, 114, 70, 344, 259, 
      35, 255, 176, 110, 107, 434, 353, 266, 5, 429, 185, 119, 66, 345, 260, 256, 177, 111, 62, 108, 59, 354, 269, 174, 267, 188, 106, 57, 498, 58, 27, 26, 265, 186, 120, 182, 116, 67, 341, 261, 32, 590, 178, 
      112, 109, 60, 29, 61, 30, 13, 554, 11, 190, 499, 430, 28, 427, 346, 10, 187, 183, 117, 68, 33, 253, 34, 254, 175, 503, 65, 502, 433, 31, 14, 12, 4, 500, 428, 347, 179, 180, 114, 70, 344, 35, 255, 176, 
      107, 434, 266, 264, 185, 119, 115, 66, 345, 260, 355, 256, 177, 111, 62, 108, 59, 354, 269, 267, 188, 106, 189, 498, 58, 27, 426, 26, 265, 186, 120, 182, 116, 67, 341, 32, 590, 178, 109, 60, 501, 61, 30, 
      13, 554, 11, 190, 499, 430, 427, 346, 10, 183, 117, 33, 34, 254, 175, 503, 502, 433, 31, 12, 4, 428, 180, 114, 70, 35, 255, 107, 349, 264, 185, 119, 181, 115, 66, 345, 260, 355, 256, 177, 111, 108, 59, 
      354, 267, 188, 268, 189, 498, 58, 27, 426, 26, 265, 186, 182, 116, 67, 32, 590, 109, 501, 61, 30, 13, 11, 190, 499, 427, 346, 183, 34, 254, 175, 502, 433, 12, 180, 114, 35, 56, 349, 264, 185, 119, 181, 
      115, 66, 345, 355, 256, 177, 108, 59, 267, 268, 189, 498, 58, 426, 26, 265, 182, 116, 32, 501, 61, 30, 11, 190, 427, 34, 254, 502, 180, 56, 349, 264, 185, 181, 115, 66, 355, 256, 108, 268, 189, 498, 426, 
      26, 182, 501, 61, 11, 34, 56, 349, 264, 181, 115, 355, 268, 189, 426, 501, 56, 349, 181, 268, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 5, 
      429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 
      344, 176, 434, 266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 434, 
      266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 
      15, 105, 353, 5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 351, 
      184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 
      429, 259, 5, 429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 70, 
      351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 
      5, 110, 353, 5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 107, 
      351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 
      110, 353, 5, 110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 351, 
      184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 
      266, 1, 1, 344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 15, 
      105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 
      105, 348, 180, 429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 
      224, 544, 324, 328, 238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 
      622, 209, 213, 137, 572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 
      576, 529, 462, 42, 316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 
      618, 603, 574, 463, 619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 
      135, 77, 38, 201, 522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 
      287, 571, 523, 203, 527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 
      330, 426, 342, 346, 358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 
      66, 345, 121, 260, 427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 
      293, 460, 201, 392, 208, 381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 
      261, 428, 188, 435, 182, 347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 
      254, 266, 60, 175, 29, 503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 
      64, 180, 26, 114, 265, 186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 
      434, 353, 397, 540, 321, 315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 
      314, 479, 227, 402, 196, 362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 
      561, 366, 123, 451, 22, 93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 1, 434, 434, 266, 1, 344, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 266, 1, 344, 266, 1, 344, 344, 176, 434, 
      266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 1, 
      344, 176, 434, 344, 176, 434, 266, 1, 1, 344, 176, 1, 344, 176, 176, 434, 266, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 176, 434, 266, 434, 266, 1, 
      344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 
      434, 266, 1, 344, 266, 1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 
      344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 434, 266, 1, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 434, 266, 1, 
      266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 344, 
      176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 176, 434, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 176, 434, 
      266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 266, 1, 
      344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 1, 344, 176, 434, 344, 176, 434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 344, 176, 
      434, 266, 1, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 434, 266, 1, 344, 266, 1, 344, 176, 434, 
      344, 176, 434, 266, 434, 266, 1, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 344, 176, 434, 266, 434, 266, 1, 1, 344, 176, 434, 266, 
      1, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 266, 1, 344, 176, 344, 176, 434, 434, 266, 1, 344, 176, 434, 434, 266, 
      1, 434, 266, 1, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 266, 1, 344, 344, 176, 434, 266, 1, 344, 344, 176, 434, 
      344, 176, 434, 434, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 176, 434, 266, 266, 1, 344, 266, 1, 344, 344, 1, 344, 176, 176, 434, 266, 176, 434, 266, 266, 1, 344, 176, 176, 1 ], 
  [ 1, 502, 434, 266, 1, 117, 69, 254, 502, 344, 176, 434, 434, 266, 1, 498, 430, 10, 117, 350, 3, 69, 69, 254, 502, 266, 1, 344, 344, 176, 434, 176, 
      434, 266, 1, 111, 63, 270, 498, 33, 554, 430, 430, 10, 117, 254, 502, 350, 350, 3, 69, 3, 69, 254, 502, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 266, 1, 56, 260, 111, 26, 182, 63, 63, 270, 498, 10, 117, 33, 33, 554, 430, 554, 
      430, 10, 117, 3, 69, 254, 254, 502, 350, 502, 350, 3, 69, 350, 3, 69, 254, 502, 344, 176, 176, 434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 
      434, 266, 354, 188, 56, 56, 260, 111, 270, 498, 26, 26, 182, 63, 182, 63, 270, 498, 554, 430, 10, 10, 117, 33, 117, 33, 554, 430, 33, 554, 430, 10, 117, 350, 3, 3, 69, 254, 69, 254, 502, 350, 254, 502, 350, 3, 69, 350, 3, 69, 254, 1, 344, 
      176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 260, 111, 354, 354, 188, 56, 188, 56, 260, 111, 182, 63, 270, 270, 498, 26, 498, 26, 
      182, 63, 26, 182, 63, 270, 498, 33, 554, 554, 430, 10, 430, 10, 117, 33, 10, 117, 33, 554, 430, 33, 554, 430, 10, 502, 350, 3, 350, 3, 69, 254, 3, 69, 254, 502, 350, 254, 502, 350, 3, 350, 3, 69, 266, 1, 344, 176, 1, 344, 176, 434, 
      266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 188, 56, 260, 260, 111, 354, 111, 354, 188, 56, 354, 188, 56, 260, 111, 26, 182, 182, 63, 270, 63, 270, 498, 26, 270, 498, 26, 
      182, 63, 26, 182, 63, 270, 117, 33, 554, 33, 554, 430, 10, 554, 430, 10, 117, 33, 10, 117, 33, 554, 33, 554, 430, 254, 502, 350, 3, 502, 350, 3, 69, 254, 3, 69, 254, 502, 254, 502, 350, 350, 3, 434, 266, 1, 344, 176, 1, 344, 
      176, 434, 176, 434, 266, 266, 1, 344, 354, 188, 188, 56, 260, 56, 260, 111, 354, 260, 111, 354, 188, 56, 354, 188, 56, 260, 498, 26, 182, 26, 182, 63, 270, 182, 63, 270, 498, 26, 
      270, 498, 26, 182, 26, 182, 63, 10, 117, 33, 554, 117, 33, 554, 430, 10, 554, 430, 10, 117, 10, 117, 33, 33, 554, 69, 254, 502, 350, 3, 502, 350, 3, 69, 3, 69, 254, 254, 502, 350, 434, 266, 1, 344, 1, 344, 176, 176, 434, 
      266, 111, 354, 188, 354, 188, 56, 260, 188, 56, 260, 111, 354, 260, 111, 354, 188, 354, 188, 56, 270, 498, 26, 182, 498, 26, 182, 63, 270, 182, 63, 270, 498, 270, 498, 26, 26, 182, 430, 
      10, 117, 33, 554, 117, 33, 554, 430, 554, 430, 10, 10, 117, 33, 69, 254, 502, 350, 502, 350, 3, 3, 69, 254, 434, 266, 1, 1, 344, 176, 260, 111, 354, 188, 111, 354, 188, 56, 260, 188, 56, 260, 111, 260, 111, 354, 354, 
      188, 63, 270, 498, 26, 182, 498, 26, 182, 63, 182, 63, 270, 270, 498, 26, 430, 10, 117, 33, 117, 33, 554, 554, 430, 10, 69, 254, 502, 502, 350, 3, 434, 266, 1, 56, 260, 111, 354, 188, 
      111, 354, 188, 56, 188, 56, 260, 260, 111, 354, 63, 270, 498, 26, 498, 26, 182, 182, 63, 270, 430, 10, 117, 117, 33, 554, 69, 254, 502, 434, 56, 260, 111, 354, 111, 354, 188, 188, 56, 260, 63, 270, 498, 498, 26, 182, 430, 
      10, 117, 69, 56, 260, 111, 111, 354, 188, 63, 270, 498, 430, 56, 260, 111, 63, 56 ], [ 1, 110, 434, 266, 1, 105, 429, 259, 110, 344, 176, 434, 434, 266, 1, 114, 435, 15, 105, 353, 
      5, 429, 429, 259, 110, 266, 1, 344, 344, 176, 434, 176, 434, 266, 1, 107, 432, 263, 114, 348, 180, 435, 435, 15, 105, 259, 110, 353, 353, 5, 429, 5, 429, 259, 110, 176, 434, 266, 266, 1, 344, 1, 344, 176, 434, 344, 176, 434, 
      266, 1, 70, 255, 107, 35, 173, 432, 432, 263, 114, 15, 105, 348, 348, 180, 435, 180, 435, 15, 105, 5, 429, 259, 259, 110, 353, 110, 353, 5, 429, 353, 5, 429, 259, 110, 344, 176, 176, 
      434, 266, 434, 266, 1, 344, 266, 1, 344, 176, 434, 344, 176, 434, 266, 351, 184, 70, 70, 255, 107, 263, 114, 35, 35, 173, 432, 173, 432, 263, 114, 180, 435, 15, 15, 105, 348, 105, 348, 180, 435, 348, 180, 435, 15, 105, 353, 
      5, 5, 429, 259, 429, 259, 110, 353, 259, 110, 353, 5, 429, 353, 5, 429, 259, 1, 344, 176, 344, 176, 434, 266, 176, 434, 266, 1, 344, 266, 1, 344, 176, 344, 176, 434, 255, 107, 351, 
      351, 184, 70, 184, 70, 255, 107, 173, 432, 263, 263, 114, 35, 114, 35, 173, 432, 35, 173, 432, 263, 114, 348, 180, 180, 435, 15, 435, 15, 105, 348, 15, 105, 348, 180, 435, 348, 180, 435, 15, 110, 353, 5, 353, 5, 429, 259, 5, 
      429, 259, 110, 353, 259, 110, 353, 5, 353, 5, 429, 266, 1, 344, 176, 1, 344, 176, 434, 266, 176, 434, 266, 1, 266, 1, 344, 344, 176, 184, 70, 255, 255, 107, 351, 107, 351, 184, 
      70, 351, 184, 70, 255, 107, 35, 173, 173, 432, 263, 432, 263, 114, 35, 263, 114, 35, 173, 432, 35, 173, 432, 263, 105, 348, 180, 348, 180, 435, 15, 180, 435, 15, 105, 348, 15, 105, 348, 180, 348, 180, 435, 259, 110, 353, 5, 110, 353, 
      5, 429, 259, 5, 429, 259, 110, 259, 110, 353, 353, 5, 434, 266, 1, 344, 176, 1, 344, 176, 434, 176, 434, 266, 266, 1, 344, 351, 184, 184, 70, 255, 70, 255, 107, 351, 255, 
      107, 351, 184, 70, 351, 184, 70, 255, 114, 35, 173, 35, 173, 432, 263, 173, 432, 263, 114, 35, 263, 114, 35, 173, 35, 173, 432, 15, 105, 348, 180, 105, 348, 180, 435, 15, 180, 435, 15, 105, 15, 105, 348, 348, 180, 429, 259, 110, 353, 5, 
      110, 353, 5, 429, 5, 429, 259, 259, 110, 353, 434, 266, 1, 344, 1, 344, 176, 176, 434, 266, 107, 351, 184, 351, 184, 70, 255, 184, 70, 255, 107, 351, 255, 107, 351, 184, 
      351, 184, 70, 263, 114, 35, 173, 114, 35, 173, 432, 263, 173, 432, 263, 114, 263, 114, 35, 35, 173, 435, 15, 105, 348, 180, 105, 348, 180, 435, 180, 435, 15, 15, 105, 348, 429, 259, 110, 353, 110, 353, 5, 5, 429, 259, 434, 266, 1, 1, 
      344, 176, 255, 107, 351, 184, 107, 351, 184, 70, 255, 184, 70, 255, 107, 255, 107, 351, 351, 184, 432, 263, 114, 35, 173, 114, 35, 173, 432, 173, 432, 263, 263, 114, 35, 435, 
      15, 105, 348, 105, 348, 180, 180, 435, 15, 429, 259, 110, 110, 353, 5, 434, 266, 1, 70, 255, 107, 351, 184, 107, 351, 184, 70, 184, 70, 255, 255, 107, 351, 432, 263, 114, 35, 114, 35, 173, 173, 432, 263, 435, 15, 105, 105, 348, 180, 
      429, 259, 110, 434, 70, 255, 107, 351, 107, 351, 184, 184, 70, 255, 432, 263, 114, 114, 35, 173, 435, 15, 105, 429, 70, 255, 107, 107, 351, 184, 432, 263, 114, 435, 70, 255, 107, 432, 70 ], 
  [ 1, 248, 12, 14, 5, 402, 422, 424, 338, 61, 64, 31, 68, 34, 15, 530, 541, 144, 482, 156, 159, 93, 163, 96, 49, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 592, 286, 288, 202, 607, 310, 584, 314, 224, 544, 324, 328, 
      238, 332, 242, 160, 22, 246, 164, 97, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 453, 621, 612, 78, 456, 375, 460, 378, 289, 487, 477, 620, 481, 401, 609, 484, 405, 
      315, 586, 102, 489, 413, 492, 417, 329, 95, 420, 333, 243, 98, 51, 336, 247, 165, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 569, 570, 521, 560, 625, 622, 209, 213, 137, 
      572, 524, 457, 575, 528, 461, 379, 225, 6, 149, 216, 139, 473, 218, 140, 80, 397, 221, 142, 81, 40, 311, 251, 170, 587, 548, 490, 240, 550, 493, 418, 244, 162, 495, 421, 334, 166, 99, 423, 337, 254, 173, 106, 
      258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 361, 365, 277, 36, 281, 197, 356, 271, 556, 504, 384, 388, 298, 391, 302, 214, 617, 602, 573, 525, 380, 604, 576, 529, 462, 42, 
      316, 44, 19, 230, 394, 305, 217, 537, 398, 308, 219, 141, 478, 312, 222, 143, 82, 425, 340, 252, 415, 610, 588, 549, 419, 331, 589, 551, 494, 335, 245, 552, 496, 249, 167, 497, 427, 343, 255, 174, 430, 347, 259, 
      177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 509, 513, 444, 125, 448, 366, 127, 73, 370, 282, 505, 437, 357, 591, 557, 533, 467, 535, 470, 389, 536, 472, 392, 303, 526, 624, 618, 603, 574, 463, 
      619, 605, 577, 147, 85, 406, 151, 88, 45, 320, 538, 475, 395, 306, 581, 479, 399, 309, 220, 403, 313, 223, 2, 100, 52, 23, 154, 90, 411, 323, 234, 91, 46, 327, 237, 47, 20, 241, 21, 7, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 595, 562, 276, 565, 514, 279, 196, 517, 449, 283, 199, 128, 452, 371, 558, 506, 438, 611, 291, 204, 130, 295, 207, 132, 75, 16, 211, 135, 77, 38, 201, 
      522, 455, 374, 129, 459, 377, 318, 228, 148, 485, 321, 232, 152, 89, 409, 582, 539, 476, 396, 542, 480, 400, 483, 404, 24, 9, 168, 101, 53, 235, 155, 488, 412, 157, 92, 416, 94, 48, 50, 590, 554, 
      500, 429, 555, 502, 432, 503, 434, 435, 442, 614, 596, 446, 364, 598, 566, 450, 368, 280, 568, 518, 372, 284, 200, 520, 593, 559, 507, 464, 382, 292, 205, 76, 386, 296, 208, 133, 39, 300, 212, 136, 287, 571, 523, 203, 
      527, 486, 408, 319, 229, 546, 410, 322, 233, 153, 608, 583, 540, 585, 543, 545, 54, 25, 250, 169, 325, 236, 547, 239, 158, 161, 341, 253, 172, 257, 175, 179, 564, 512, 623, 615, 567, 516, 447, 616, 
      599, 519, 451, 369, 600, 454, 373, 285, 613, 594, 206, 531, 465, 383, 293, 134, 468, 387, 297, 79, 390, 301, 376, 601, 290, 145, 83, 41, 17, 86, 43, 18, 393, 304, 307, 103, 55, 339, 414, 326, 330, 426, 342, 346, 
      358, 272, 191, 508, 439, 274, 192, 123, 443, 194, 124, 71, 126, 72, 436, 294, 578, 532, 466, 210, 534, 469, 138, 471, 458, 226, 146, 84, 150, 87, 474, 171, 104, 491, 498, 440, 359, 273, 561, 362, 275, 
      193, 278, 195, 198, 385, 606, 579, 299, 580, 215, 317, 227, 231, 8, 510, 441, 360, 445, 363, 367, 74, 381, 37, 407, 563, 511, 515, 131, 597 ], [ 1, 16, 13, 554, 35, 9, 77, 618, 138, 66, 345, 121, 260, 
      427, 5, 73, 53, 323, 104, 211, 526, 302, 462, 572, 39, 4, 500, 269, 431, 174, 33, 350, 108, 253, 70, 45, 198, 504, 285, 168, 90, 252, 419, 548, 25, 38, 603, 471, 576, 376, 136, 531, 289, 455, 215, 32, 590, 
      69, 178, 343, 119, 112, 258, 56, 190, 63, 179, 349, 499, 15, 151, 474, 6, 370, 271, 454, 564, 612, 128, 24, 234, 425, 551, 326, 102, 495, 239, 412, 2, 135, 624, 214, 380, 524, 300, 293, 460, 201, 392, 208, 
      381, 530, 602, 79, 429, 189, 348, 498, 14, 263, 58, 172, 355, 184, 27, 502, 256, 68, 268, 433, 177, 342, 320, 217, 43, 140, 608, 89, 127, 436, 570, 615, 507, 283, 598, 441, 557, 36, 101, 411, 171, 331, 
      490, 250, 244, 417, 155, 23, 165, 332, 91, 588, 55, 574, 391, 529, 601, 78, 465, 203, 374, 536, 386, 130, 605, 458, 213, 470, 578, 379, 523, 501, 255, 67, 61, 176, 341, 122, 30, 110, 261, 428, 188, 435, 182, 
      347, 106, 116, 262, 57, 88, 394, 149, 307, 477, 232, 586, 400, 538, 19, 282, 556, 373, 512, 593, 452, 446, 562, 357, 126, 367, 513, 272, 622, 200, 154, 340, 494, 587, 54, 421, 158, 324, 100, 336, 94, 237, 
      415, 170, 49, 552, 330, 489, 604, 457, 212, 206, 378, 522, 303, 133, 291, 463, 573, 390, 580, 384, 528, 287, 297, 464, 202, 181, 346, 105, 270, 115, 10, 432, 553, 34, 187, 351, 109, 254, 266, 60, 175, 29, 
      503, 231, 537, 18, 80, 583, 409, 405, 542, 306, 87, 318, 482, 219, 393, 153, 356, 521, 597, 621, 199, 566, 360, 505, 281, 517, 275, 439, 560, 372, 194, 616, 511, 592, 589, 414, 169, 162, 329, 488, 8, 98, 242, 
      46, 549, 339, 163, 335, 493, 236, 248, 420, 157, 383, 527, 286, 472, 296, 74, 577, 617, 137, 389, 532, 290, 456, 468, 205, 377, 132, 606, 12, 59, 555, 344, 120, 354, 113, 259, 426, 64, 180, 26, 114, 265, 
      186, 305, 86, 218, 620, 152, 545, 310, 475, 230, 485, 223, 398, 139, 322, 146, 311, 481, 582, 623, 559, 371, 364, 510, 591, 72, 279, 444, 191, 613, 520, 365, 516, 596, 438, 450, 565, 359, 334, 492, 235, 52, 247, 
      48, 156, 610, 103, 21, 496, 240, 413, 423, 161, 328, 97, 241, 76, 204, 619, 525, 301, 535, 294, 461, 571, 209, 382, 129, 295, 467, 388, 118, 264, 430, 173, 185, 28, 107, 11, 434, 353, 397, 540, 321, 
      315, 480, 581, 44, 228, 403, 141, 304, 487, 316, 81, 585, 396, 408, 544, 309, 515, 595, 437, 197, 449, 193, 358, 625, 284, 124, 599, 442, 558, 568, 363, 509, 278, 443, 51, 160, 327, 491, 251, 96, 245, 418, 547, 166, 
      333, 92, 246, 47, 338, 299, 466, 575, 375, 387, 131, 288, 75, 579, 534, 31, 111, 257, 62, 183, 117, 484, 584, 395, 150, 407, 144, 308, 473, 233, 84, 221, 401, 539, 546, 314, 479, 227, 402, 196, 
      362, 508, 594, 453, 277, 447, 563, 611, 368, 514, 273, 448, 192, 519, 7, 422, 550, 325, 337, 95, 238, 50, 159, 497, 134, 292, 459, 207, 385, 298, 3, 352, 267, 148, 313, 478, 216, 410, 226, 40, 543, 607, 319, 483, 
      220, 406, 143, 83, 71, 567, 614, 506, 518, 276, 440, 195, 361, 600, 99, 243, 416, 164, 20, 249, 37, 533, 469, 65, 42, 142, 609, 476, 486, 224, 399, 147, 312, 225, 280, 445, 561, 366, 123, 451, 22, 
      93, 424, 210, 229, 404, 541, 317, 82, 41, 125, 274, 569, 167, 85, 222, 145, 369, 17 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 
      586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 
      495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 
      10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 
      152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 
      135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 
      484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 
      530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 
      308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 
      204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 
      80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 
      299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 
      428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 
      327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 
      442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 
      321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 
      44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 
      567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 
      107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 
      441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 
      344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 
      594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 
      432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 
      520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 
      384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 
      559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 
      602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 
      619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 
      161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 
      177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 
      519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 
      141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 
      513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 
      437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 
      143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 
      47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 
      92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 
      118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 
      59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 
      227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 
      567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 
      20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 
      123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 
      408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 
      513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 
      221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 
      605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 
      244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 
      151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 
      289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 
      449, 452, 619, 568 ] ],[ [ 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, 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, 153, 270, 29, 15, 
      200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 
      62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 
      486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 
      595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 
      553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 
      504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 
      115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 
      373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 
      498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 
      195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 
      255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 
      447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 
      533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 
      457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 
      237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 
      177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 
      519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 
      141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 
      513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 
      437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 
      143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 
      47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 
      238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 
      118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 
      26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 
      227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 
      599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 
      20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 
      192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 
      408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 
      273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 
      221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 
      445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 
      244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 
      231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 
      289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 
      517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 
      113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 
      567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 
      441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 
      594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 
      520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 
      559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 
      619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 
      88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 
      24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 
      187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 
      399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 
      137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 
      407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 
      466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 
      221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 
      535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 
      405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 
      214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 
      305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 
      411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 
      507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 
      189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 
      189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 
      148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 
      51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 
      119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 
      315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 
      292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 
      216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 
      301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 
      487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 
      375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 
      232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 
      459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 
      347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 
      245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 
      363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 
      189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 
      189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 
      61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 
      70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 
      70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 
      118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 
      58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 
      12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 
      261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 
      5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 
      10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 
      1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 
      183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 
      256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 
      261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 
      12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 
      56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 
      1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 
      10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 
      56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 
      61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 
      56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 
      109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 
      1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 
      183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 
      118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 
      1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 
      65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 
      178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 
      5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 
      61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 
      106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 
      183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 
      106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 
      118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 
      178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 
      35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 
      28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 
      56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 
      352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 
      445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 
      3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 
      1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 
      65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 
      178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 
      5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 
      61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 
      106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 
      183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 
      106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 
      118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 
      178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 
      35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 
      28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 
      56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 
      352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 
      445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 
      3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 118, 15, 70, 1, 113, 
      12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 
      1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 
      65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 
      113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 
      256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 
      65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 
      58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 
      3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 
      178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 
      15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 
      261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 
      56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 
      345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 
      109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 
      183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 
      35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 
      5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 
      3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 
      109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 
      3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 
      58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 
      178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 
      15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 
      56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 
      26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 
      15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 
      106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 
      113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 
      106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 
      61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 
      61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 
      28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 
      1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 
      256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 
      10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 
      174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 
      345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 
      31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 
      61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 
      1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 
      256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 
      70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 
      10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 
      174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 
      28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 
      106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 
      345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 
      31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 
      61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 118, 1, 5, 1, 113, 
      118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 
      1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 
      118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 
      113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 
      106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 
      65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 
      106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 
      109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 
      58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 
      26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 
      148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 
      51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 
      119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 
      315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 
      292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 
      216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 
      301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 
      487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 
      375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 
      232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 
      459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 
      347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 
      245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 
      363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 
      12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 
      12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 
      10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 
      1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 
      5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 
      12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 
      26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 
      118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 
      26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 
      70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 
      28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 
      15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 
      28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 
      345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 
      261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 
      35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 
      31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 
      56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 
      1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 
      10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 
      174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 
      28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 
      256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 
      28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 
      56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 
      35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 
      183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 
      12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 
      118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 
      32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 
      410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 
      272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 
      173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 
      406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 
      342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 
      592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 
      430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 
      276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 
      213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 
      306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 
      415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 
      155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 
      240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 
      315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 
      330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 
      317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 
      285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 
      47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 
      439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 
      486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 
      557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 
      311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 
      558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 
      334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 
      204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 
      378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 
      366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 
      15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 
      109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 
      256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 
      12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 
      261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 
      15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 
      183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 
      70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 
      113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 
      56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 
      118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 
      109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 
      10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 
      1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 
      65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 
      174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 
      15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 
      10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 
      174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 
      10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 
      256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 
      61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 
      58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 
      1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 
      65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 
      65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 65, 35, 70, 1, 28, 
      12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 
      70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 
      31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 
      118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 
      56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 
      118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 
      58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 
      3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 
      109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 
      5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 
      58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 
      256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 
      256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 
      183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 
      248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 
      391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 
      109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 
      22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 
      117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 
      54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 
      190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 
      249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 
      435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 
      339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 
      601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 
      477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 
      129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 
      248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 
      391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 
      109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 
      22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 
      117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 
      54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 
      190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 
      249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 
      435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 
      339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 
      601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 
      477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 
      129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 153, 270, 29, 15, 200, 
      321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 
      44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 
      567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 
      107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 
      441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 
      344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 
      594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 
      432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 
      520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 
      384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 
      559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 
      602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 
      619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 
      161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 
      113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 
      70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 
      118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 
      26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 
      118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 
      26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 
      5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 
      10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 
      70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 
      56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 
      58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 
      148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 
      51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 
      119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 
      315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 
      292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 
      216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 
      301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 
      487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 
      375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 
      232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 
      459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 
      347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 
      245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 
      363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 
      70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 
      174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 
      15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 
      174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 
      183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 
      56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 
      10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 
      35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 
      12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 
      1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 
      118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 
      58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 
      5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 
      183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 
      345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 
      174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 
      61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 
      109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 
      70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 
      31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 
      12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 
      1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 
      118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 
      58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 
      5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 
      183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 
      345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 
      10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 
      174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 
      61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 
      109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 
      70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 
      31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 
      12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 65, 1, 15, 1, 28, 
      65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 
      70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 
      1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 
      31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 
      345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 
      3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 
      26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 
      118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 
      178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 
      35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 
      61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 
      256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 
      109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 
      28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 
      15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 
      15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 
      31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 
      26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 
      3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 
      109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 
      15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 
      183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 
      113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 
      109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 
      88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 
      24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 
      187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 
      399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 
      137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 
      407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 
      466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 
      221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 
      535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 
      405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 
      214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 
      305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 
      411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 
      507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 
      65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 
      56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 
      1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 
      61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 
      56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 
      113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 
      56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 
      61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 
      58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 
      35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 
      113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 
      65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 
      118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 
      261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 
      35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 
      113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 
      106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 
      28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 
      345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 
      10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 
      109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 
      5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 
      3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 
      15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 
      189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 
      1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 
      118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 
      261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 
      35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 
      113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 
      106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 
      28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 
      345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 
      10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 
      109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 
      5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 
      3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 
      15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 
      189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 31, 5, 15, 1, 183, 
      65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 
      35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 
      118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 
      65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 
      345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 
      118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 
      178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 
      3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 
      261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 
      5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 
      109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 
      56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 
      174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 
      28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 
      113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 
      5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 
      35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 
      118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 
      178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 
      118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 
      261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 
      35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 
      261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 
      70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 
      10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 
      56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 
      58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 
      35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 
      65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 
      174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 
      183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 
      345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 
      183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 
      345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 
      28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 
      26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 
      35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 
      183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 
      15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 
      1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 
      118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 
      256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 
      28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 
      56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 
      28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 
      106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 
      3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 
      109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 
      70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 
      118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 
      56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 
      12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 
      1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 
      118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 
      256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 
      5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 
      28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 
      56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 
      28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 
      106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 
      3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 
      109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 
      70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 
      118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 
      56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 
      12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 
      369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 
      120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 
      474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 
      21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 
      182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 
      159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 
      393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 
      132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 
      540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 
      423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 
      392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 
      613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 
      345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 31, 70, 70, 1, 183, 
      12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 
      15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 
      12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 
      31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 
      56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 
      65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 
      109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 
      65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 
      26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 
      35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 
      109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 
      345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 
      174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 
      26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 
      19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 
      62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 
      142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 
      354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 
      257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 
      28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 
      295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 
      202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 
      324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 
      183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 
      35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 
      1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 
      118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 
      261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 
      31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 
      109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 
      15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 
      261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 
      15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 
      183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 
      261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 
      26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 
      88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 
      24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 
      187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 
      399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 
      137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 
      407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 
      466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 
      221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 
      535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 
      405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 
      214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 
      305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 
      411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 
      507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 
      85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 
      205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 
      49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 
      293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 
      160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 
      529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 
      225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 
      606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 
      337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 
      538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 
      382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 
      568 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 
      31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 
      256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 
      61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 
      56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 
      61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 
      256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 
      10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 
      56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 
      65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 
      183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 
      183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 
      67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 
      253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 
      608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 
      565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 
      501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 
      322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 
      260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 
      564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 
      499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 
      569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 
      463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 
      585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 
      328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 
      493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 
      610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 
      315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 
      330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 
      317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 
      285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 
      47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 
      439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 
      486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 
      557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 
      311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 
      558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 
      334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 
      204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 
      378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 
      366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 
      70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 
      26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 
      256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 
      3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 
      178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 
      1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 
      113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 
      1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 
      183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 
      174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 
      65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 
      26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 
      183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 
      11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 
      245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 
      131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 
      7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 
      206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 
      94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 
      462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 
      145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 
      579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 
      248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 
      475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 
      292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 
      1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 
      31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 
      345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 
      70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 
      61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 
      174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 
      28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 
      174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 
      10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 
      26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 
      5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 
      31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 
      3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 
      458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 
      442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 
      176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 
      39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 
      109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 
      301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 
      256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 
      534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 
      470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 
      621, 612, 593, 559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 
      497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 
      197, 126, 556, 504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 1, 12, 15, 15, 1, 61, 
      65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 
      5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 
      1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 
      61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 
      56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 
      118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 
      178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 
      118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 
      58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 
      1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 
      58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 
      174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 
      106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 
      113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      331, 12, 14, 5, 148, 90, 91, 46, 61, 64, 31, 68, 34, 15, 376, 315, 319, 229, 9, 235, 155, 238, 157, 92, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 193, 138, 525, 458, 80, 81, 40, 83, 41, 17, 51, 54, 25, 413, 325, 236, 417, 
      329, 239, 158, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 360, 363, 276, 299, 303, 215, 603, 574, 526, 217, 219, 141, 222, 143, 82, 226, 146, 84, 42, 162, 
      166, 99, 170, 103, 55, 548, 490, 414, 326, 550, 493, 418, 330, 240, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 507, 511, 442, 515, 446, 364, 74, 75, 37, 77, 38, 16, 455, 374, 
      286, 201, 45, 395, 306, 399, 309, 220, 403, 313, 223, 144, 406, 317, 227, 147, 85, 335, 245, 338, 249, 167, 340, 252, 171, 104, 610, 588, 549, 491, 415, 589, 551, 494, 419, 254, 173, 106, 258, 176, 108, 58, 
      262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 285, 594, 560, 597, 564, 512, 599, 567, 516, 447, 203, 205, 131, 208, 133, 76, 212, 136, 78, 39, 571, 523, 456, 375, 287, 152, 89, 539, 476, 396, 542, 
      480, 400, 310, 544, 483, 404, 314, 224, 485, 407, 318, 228, 93, 47, 20, 96, 49, 21, 7, 100, 52, 23, 8, 2, 411, 323, 234, 154, 327, 237, 156, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 
      181, 112, 266, 185, 116, 188, 120, 71, 72, 36, 436, 356, 271, 439, 358, 272, 191, 443, 361, 274, 192, 123, 379, 290, 383, 293, 206, 387, 297, 209, 134, 390, 301, 213, 137, 79, 601, 572, 524, 457, 322, 233, 153, 608, 583, 
      540, 477, 609, 585, 543, 481, 401, 586, 545, 484, 405, 546, 486, 408, 242, 160, 94, 48, 246, 164, 97, 50, 22, 168, 101, 53, 24, 488, 412, 324, 416, 328, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 195, 125, 198, 127, 73, 557, 505, 437, 357, 561, 509, 440, 359, 273, 513, 444, 362, 275, 529, 462, 380, 532, 466, 384, 294, 534, 469, 388, 298, 210, 471, 391, 302, 214, 617, 602, 573, 86, 
      43, 18, 6, 473, 393, 304, 216, 139, 397, 307, 218, 140, 311, 221, 142, 225, 145, 420, 333, 243, 161, 95, 336, 247, 165, 98, 250, 169, 102, 547, 489, 492, 590, 554, 500, 429, 555, 502, 
      432, 503, 434, 435, 367, 279, 196, 371, 283, 199, 128, 611, 592, 558, 506, 438, 595, 562, 510, 441, 565, 514, 445, 605, 577, 530, 463, 606, 579, 533, 467, 385, 580, 535, 470, 389, 536, 472, 392, 624, 618, 230, 150, 87, 44, 19, 
      537, 474, 394, 305, 478, 398, 308, 402, 312, 316, 495, 421, 334, 244, 423, 337, 248, 339, 251, 587, 341, 253, 172, 257, 175, 179, 518, 450, 368, 280, 520, 453, 372, 284, 200, 621, 612, 593, 
      559, 614, 596, 563, 598, 566, 459, 377, 288, 202, 129, 381, 291, 204, 130, 295, 207, 132, 211, 135, 522, 320, 231, 151, 88, 581, 538, 475, 541, 479, 482, 552, 496, 422, 497, 424, 425, 426, 342, 346, 600, 569, 519, 451, 369, 
      570, 521, 454, 373, 625, 622, 613, 623, 615, 616, 527, 460, 378, 289, 464, 382, 292, 386, 296, 300, 409, 321, 232, 607, 582, 584, 241, 159, 163, 498, 365, 277, 194, 124, 281, 197, 126, 556, 
      504, 508, 575, 528, 461, 531, 465, 468, 487, 410, 620, 332, 448, 366, 278, 370, 282, 591, 604, 576, 578, 149, 517, 449, 452, 619, 568 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 
      177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 
      519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 
      141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 
      513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 
      437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 
      143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 
      47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 
      414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 
      391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 
      304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 
      87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 
      375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 
      409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 
      368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 
      177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 
      519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 
      141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 
      513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 
      437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 
      143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 
      47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 
      344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 
      417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 
      187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 
      107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 
      319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 
      511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 
      94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 
      623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 
      42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 
      358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 
      223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 
      359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 
      496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 
      302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 
      463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 
      292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 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, 153, 270, 29, 15, 
      200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 
      62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 
      486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 
      595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 
      553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 
      504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 
      115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 
      373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 
      498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 
      195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 
      255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 
      447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 
      533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 
      457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 
      237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 
      116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 
      503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 
      544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 
      73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 
      31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 
      483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 
      389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 
      307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 
      77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 
      614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 
      298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 
      485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 
      163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 
      336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 
      562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 
      222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 
      589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 
      484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 
      30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 
      160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 
      285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 
      84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 
      365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 
      479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 
      73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 
      552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 
      604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 
      530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 
      305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 
      146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 
      49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 
      185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 
      476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 
      379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 
      42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 
      464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 
      224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 
      134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 
      403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 
      523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 
      26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 
      357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 
      625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 
      148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 
      51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 
      119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 
      315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 
      292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 
      216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 
      301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 
      487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 
      375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 
      232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 
      459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 
      347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 
      245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 
      363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 
      111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 
      612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 
      81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 
      71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 
      276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 
      306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 
      493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 
      222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 
      589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 
      484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 
      30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 
      160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 
      285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 
      84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 
      365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 
      479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 
      73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 
      552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 
      604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 
      530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 
      305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 
      111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 
      612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 
      81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 
      71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 
      276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 
      306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 
      493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 
      222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 
      589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 
      484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 
      30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 
      160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 
      285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 
      84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 
      365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 
      479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 
      73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 
      552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 
      604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 
      530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 
      305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 
      35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 
      61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 
      70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 
      15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 
      109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 
      106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 
      183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 
      174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 
      183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 
      345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 
      65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 
      113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 
      183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 
      12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 
      56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 
      1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 
      10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 
      56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 
      61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 
      56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 
      109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 
      1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 
      183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 
      118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 
      12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 
      56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 
      1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 
      10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 
      56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 
      61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 
      56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 
      109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 
      1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 
      183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 
      118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 118, 15, 70, 1, 113, 12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 
      35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 
      12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 
      56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 
      1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 
      10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 
      56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 
      61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 
      56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 
      183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 
      109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 
      1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 
      183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 
      118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 118, 15, 70, 1, 113, 
      12, 65, 118, 70, 5, 15, 35, 70, 1, 109, 10, 61, 113, 65, 3, 12, 31, 65, 118, 5, 35, 70, 1, 5, 15, 15, 35, 70, 1, 106, 261, 58, 109, 61, 183, 10, 28, 61, 113, 3, 31, 65, 118, 3, 12, 12, 31, 65, 118, 35, 1, 5, 
      15, 35, 70, 70, 1, 5, 15, 5, 15, 35, 70, 1, 256, 56, 106, 58, 178, 261, 26, 58, 109, 183, 28, 61, 113, 183, 10, 10, 28, 61, 113, 31, 118, 3, 12, 31, 65, 65, 118, 3, 12, 3, 12, 31, 
      65, 118, 15, 35, 70, 1, 5, 5, 15, 35, 70, 35, 70, 1, 5, 15, 5, 15, 35, 70, 56, 174, 256, 345, 56, 106, 178, 26, 58, 109, 178, 261, 261, 26, 58, 109, 28, 113, 183, 10, 28, 61, 61, 113, 183, 10, 183, 10, 28, 61, 113, 12, 
      31, 65, 118, 3, 3, 12, 31, 65, 31, 65, 118, 3, 12, 3, 12, 31, 65, 5, 15, 35, 35, 70, 1, 5, 1, 5, 15, 35, 70, 35, 70, 1, 5, 5, 15, 35, 174, 345, 56, 106, 174, 
      256, 256, 345, 56, 106, 26, 109, 178, 261, 26, 58, 58, 109, 178, 261, 178, 261, 26, 58, 109, 10, 28, 61, 113, 183, 183, 10, 28, 61, 28, 61, 113, 183, 10, 183, 10, 28, 61, 3, 12, 31, 31, 65, 118, 3, 118, 3, 12, 31, 65, 31, 65, 118, 
      3, 3, 12, 31, 1, 5, 15, 35, 15, 35, 70, 1, 5, 1, 5, 15, 35, 35, 70, 1, 5, 15, 345, 106, 174, 256, 345, 56, 56, 106, 174, 256, 174, 256, 345, 56, 106, 261, 26, 
      58, 109, 178, 178, 261, 26, 58, 26, 58, 109, 178, 261, 178, 261, 26, 58, 183, 10, 28, 28, 61, 113, 183, 113, 183, 10, 28, 61, 28, 61, 113, 183, 183, 10, 28, 118, 3, 12, 31, 12, 31, 65, 118, 3, 118, 3, 12, 31, 31, 65, 118, 3, 12, 
      70, 1, 5, 15, 35, 15, 35, 70, 1, 1, 5, 15, 35, 70, 5, 256, 345, 56, 106, 174, 174, 256, 345, 56, 345, 56, 106, 174, 256, 174, 256, 345, 56, 178, 261, 26, 26, 58, 109, 
      178, 109, 178, 261, 26, 58, 26, 58, 109, 178, 178, 261, 26, 113, 183, 10, 28, 10, 28, 61, 113, 183, 113, 183, 10, 28, 28, 61, 113, 183, 10, 65, 118, 3, 12, 31, 12, 31, 65, 118, 118, 3, 12, 31, 65, 3, 70, 1, 5, 15, 15, 
      35, 70, 1, 5, 35, 174, 256, 345, 345, 56, 106, 174, 106, 174, 256, 345, 56, 345, 56, 106, 174, 174, 256, 345, 109, 178, 261, 26, 261, 26, 58, 109, 178, 109, 178, 261, 26, 26, 58, 109, 178, 
      261, 61, 113, 183, 10, 28, 10, 28, 61, 113, 113, 183, 10, 28, 61, 183, 65, 118, 3, 12, 12, 31, 65, 118, 3, 31, 70, 1, 5, 15, 35, 1, 106, 174, 256, 345, 256, 345, 56, 106, 174, 106, 174, 256, 345, 345, 56, 
      106, 174, 256, 58, 109, 178, 261, 26, 261, 26, 58, 109, 109, 178, 261, 26, 58, 178, 61, 113, 183, 10, 10, 28, 61, 113, 183, 28, 65, 118, 3, 12, 31, 118, 70, 1, 15, 56, 106, 174, 256, 345, 256, 
      345, 56, 106, 106, 174, 256, 345, 56, 174, 58, 109, 178, 261, 261, 26, 58, 109, 178, 26, 61, 113, 183, 10, 28, 113, 65, 118, 12, 70, 56, 106, 174, 256, 256, 345, 56, 106, 174, 345, 58, 109, 178, 261, 26, 109, 
      61, 113, 10, 65, 56, 106, 174, 256, 345, 106, 58, 109, 261, 61, 56, 106, 256, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 
      113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 
      5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 
      1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 
      261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 
      26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 
      58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 
      183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 
      58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 
      15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 
      106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 
      113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 
      106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 
      61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 
      61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 
      28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 
      15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 
      106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 
      113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 
      106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 
      61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 
      61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 
      28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 118, 1, 5, 1, 113, 118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 
      15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 
      3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 
      106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 
      1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 
      113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 
      106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 
      61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 
      256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 
      10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 
      65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 
      61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 
      28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 118, 1, 5, 1, 113, 
      118, 3, 118, 1, 5, 1, 15, 5, 1, 109, 113, 183, 113, 118, 3, 118, 12, 3, 118, 1, 5, 1, 15, 5, 1, 35, 15, 5, 1, 106, 109, 178, 109, 113, 183, 113, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 1, 5, 1, 15, 
      5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 106, 174, 106, 109, 178, 109, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 118, 3, 118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 
      118, 5, 1, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 106, 174, 106, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 113, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 3, 
      118, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 15, 5, 1, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 106, 174, 106, 256, 174, 
      106, 345, 256, 174, 106, 109, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 183, 113, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 12, 3, 118, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 
      31, 12, 3, 65, 31, 12, 35, 15, 5, 1, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 106, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 
      106, 178, 109, 261, 178, 109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 10, 183, 113, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 31, 12, 3, 118, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 
      31, 12, 65, 31, 70, 35, 15, 5, 1, 70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 174, 106, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 261, 178, 
      109, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 28, 10, 183, 113, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 65, 31, 12, 3, 118, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 
      70, 35, 15, 5, 70, 35, 15, 70, 35, 70, 256, 174, 106, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 256, 174, 56, 345, 256, 26, 261, 178, 109, 58, 26, 261, 178, 109, 58, 26, 261, 178, 
      58, 26, 261, 58, 26, 61, 28, 10, 183, 113, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 3, 65, 31, 12, 65, 31, 65, 70, 35, 15, 70, 35, 70, 345, 256, 174, 106, 56, 345, 256, 174, 106, 56, 345, 
      256, 174, 56, 345, 256, 56, 345, 58, 26, 261, 178, 109, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 183, 61, 28, 10, 61, 28, 61, 65, 31, 12, 65, 31, 65, 70, 35, 70, 56, 345, 256, 
      174, 106, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 178, 58, 26, 261, 58, 26, 58, 61, 28, 10, 61, 28, 61, 65, 31, 65, 70, 56, 345, 256, 174, 56, 345, 256, 56, 345, 56, 58, 26, 261, 58, 
      26, 58, 61, 28, 61, 65, 56, 345, 256, 56, 345, 56, 58, 26, 58, 61, 56, 345, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 
      268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 
      443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 
      262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 
      227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 
      337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 
      343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 
      238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 
      431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 
      170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 
      256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 
      158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 
      532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 
      611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 
      467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 
      88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 
      24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 
      187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 
      399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 
      137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 
      407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 
      466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 
      221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 
      535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 
      405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 
      214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 
      305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 
      411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 
      507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 
      79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 
      285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 
      38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 
      353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 
      492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 
      261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 
      162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 
      27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 
      46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 
      175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 
      496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 
      75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 
      597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 
      386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 
      28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 
      1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 
      70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 
      3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 
      261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 
      3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 
      58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 
      35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 
      61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 
      15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 
      28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 
      256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 
      26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 
      148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 
      51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 
      119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 
      315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 
      292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 
      216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 
      301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 
      487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 
      375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 
      232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 
      459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 
      347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 
      245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 
      363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 
      35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 
      31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 
      56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 
      1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 
      10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 
      174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 
      28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 
      256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 
      28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 
      56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 
      35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 
      183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 
      12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 
      118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 
      32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 
      410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 
      272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 
      173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 
      406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 
      342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 
      592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 
      430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 
      276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 
      213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 
      306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 
      415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 
      155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 
      240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 
      222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 
      589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 
      484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 
      30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 
      160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 
      285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 
      84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 
      365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 
      479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 
      73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 
      552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 
      604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 
      530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 
      305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 
      35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 
      58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 
      345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 
      118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 
      113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 
      35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 
      113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 
      15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 
      10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 
      256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 
      118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 
      261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 
      10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 
      57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 
      282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 
      427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 
      400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 
      250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 
      114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 
      98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 
      309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 
      335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 
      478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 
      23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 
      603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 
      273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 
      201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 
      35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 
      31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 
      56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 
      1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 
      10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 
      174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 
      28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 
      256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 
      28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 
      56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 
      35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 
      183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 
      12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 
      118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 
      32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 
      410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 
      272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 
      173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 
      406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 
      342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 
      592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 
      430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 
      276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 
      213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 
      306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 
      415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 
      155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 
      240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 65, 35, 70, 1, 28, 12, 31, 65, 5, 15, 35, 35, 70, 1, 261, 183, 10, 
      28, 118, 3, 12, 12, 31, 65, 70, 1, 5, 5, 15, 35, 15, 35, 70, 1, 174, 109, 178, 261, 61, 113, 183, 183, 10, 28, 31, 65, 118, 118, 3, 12, 3, 12, 31, 65, 15, 35, 70, 70, 
      1, 5, 1, 5, 15, 35, 5, 15, 35, 70, 1, 56, 106, 174, 26, 58, 109, 109, 178, 261, 10, 28, 61, 61, 113, 183, 113, 183, 10, 28, 3, 12, 31, 31, 65, 118, 65, 118, 3, 12, 118, 3, 12, 31, 65, 5, 15, 15, 35, 70, 35, 70, 1, 5, 
      70, 1, 5, 15, 35, 5, 15, 35, 70, 256, 345, 56, 56, 106, 174, 178, 261, 26, 26, 58, 109, 58, 109, 178, 261, 113, 183, 10, 10, 28, 61, 28, 61, 113, 183, 61, 113, 183, 10, 28, 118, 3, 
      3, 12, 31, 12, 31, 65, 118, 31, 65, 118, 3, 12, 118, 3, 12, 31, 1, 5, 15, 5, 15, 35, 70, 15, 35, 70, 1, 5, 70, 1, 5, 15, 5, 15, 35, 106, 174, 256, 256, 345, 56, 345, 56, 106, 174, 58, 109, 178, 178, 261, 26, 
      261, 26, 58, 109, 26, 58, 109, 178, 261, 61, 113, 113, 183, 10, 183, 10, 28, 61, 10, 28, 61, 113, 183, 61, 113, 183, 10, 65, 118, 3, 118, 3, 12, 31, 3, 12, 31, 65, 118, 31, 65, 118, 
      3, 118, 3, 12, 70, 1, 5, 15, 1, 5, 15, 35, 70, 15, 35, 70, 1, 70, 1, 5, 5, 15, 345, 56, 106, 106, 174, 256, 174, 256, 345, 56, 256, 345, 56, 106, 174, 26, 58, 58, 109, 178, 109, 178, 261, 26, 178, 261, 26, 58, 109, 26, 
      58, 109, 178, 28, 61, 113, 61, 113, 183, 10, 113, 183, 10, 28, 61, 10, 28, 61, 113, 61, 113, 183, 31, 65, 118, 3, 65, 118, 3, 12, 31, 3, 12, 31, 65, 31, 65, 118, 118, 3, 
      35, 70, 1, 5, 15, 1, 5, 15, 35, 15, 35, 70, 70, 1, 5, 256, 345, 345, 56, 106, 56, 106, 174, 256, 106, 174, 256, 345, 56, 256, 345, 56, 106, 261, 26, 58, 26, 58, 109, 178, 58, 109, 178, 261, 26, 178, 261, 26, 58, 26, 58, 109, 10, 28, 
      61, 113, 28, 61, 113, 183, 10, 113, 183, 10, 28, 10, 28, 61, 61, 113, 12, 31, 65, 118, 3, 65, 118, 3, 12, 3, 12, 31, 31, 65, 118, 35, 70, 1, 5, 1, 5, 
      15, 15, 35, 70, 174, 256, 345, 256, 345, 56, 106, 345, 56, 106, 174, 256, 106, 174, 256, 345, 256, 345, 56, 178, 261, 26, 58, 261, 26, 58, 109, 178, 58, 109, 178, 261, 178, 261, 26, 26, 58, 183, 10, 28, 61, 113, 28, 61, 113, 183, 113, 183, 10, 10, 
      28, 61, 12, 31, 65, 118, 65, 118, 3, 3, 12, 31, 35, 70, 1, 1, 5, 15, 106, 174, 256, 345, 174, 256, 345, 56, 106, 345, 56, 106, 174, 106, 174, 256, 
      256, 345, 109, 178, 261, 26, 58, 261, 26, 58, 109, 58, 109, 178, 178, 261, 26, 183, 10, 28, 61, 28, 61, 113, 113, 183, 10, 12, 31, 65, 65, 118, 3, 35, 70, 1, 56, 106, 174, 256, 345, 174, 256, 345, 56, 345, 56, 106, 106, 174, 256, 109, 178, 261, 
      26, 261, 26, 58, 58, 109, 178, 183, 10, 28, 28, 61, 113, 12, 31, 65, 35, 56, 106, 174, 256, 174, 256, 345, 345, 56, 106, 109, 178, 261, 261, 26, 58, 183, 10, 28, 12, 56, 106, 174, 174, 256, 345, 109, 178, 261, 183, 56, 106, 174, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 
      148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 
      51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 
      119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 
      315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 
      292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 
      216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 
      301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 
      487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 
      375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 
      232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 
      459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 
      347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 
      245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 
      363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 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, 
      176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 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, 153, 270, 29, 15, 200, 
      321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 
      44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 
      567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 
      107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 
      441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 
      344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 
      594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 
      432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 
      520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 
      384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 
      559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 
      602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 
      619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 
      161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 
      28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 
      5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 
      65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 
      178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 
      178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 
      178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 
      88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 
      24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 
      187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 
      399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 
      137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 
      407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 
      466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 
      221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 
      535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 
      405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 
      214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 
      305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 
      411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 
      507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 
      70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 
      174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 
      15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 
      174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 
      183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 
      56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 
      10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 
      35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 
      12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 
      70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 
      174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 
      15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 
      174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 
      183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 
      56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 
      10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 
      35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 
      12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 65, 1, 15, 1, 28, 65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 
      70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 
      3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 
      174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 
      15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 
      113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 
      174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 
      183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 
      56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 
      10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 
      35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 
      183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 
      12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 
      169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 
      43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 
      76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 
      13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 
      422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 
      180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 
      96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 
      266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 
      333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 
      112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 
      50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 
      390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 
      356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 
      573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 65, 1, 15, 1, 28, 
      65, 3, 65, 1, 15, 1, 70, 15, 1, 261, 28, 113, 28, 65, 3, 65, 31, 3, 65, 1, 15, 1, 70, 15, 1, 5, 70, 15, 1, 174, 261, 58, 261, 28, 113, 28, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 1, 15, 1, 70, 15, 1, 
      5, 70, 15, 1, 35, 5, 70, 15, 1, 174, 345, 174, 261, 58, 261, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 65, 3, 65, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 15, 
      1, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 174, 345, 174, 106, 345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 28, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 3, 65, 31, 3, 
      65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 70, 15, 1, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 174, 345, 174, 106, 345, 174, 256, 106, 
      345, 174, 261, 58, 261, 178, 58, 261, 26, 178, 58, 261, 109, 26, 178, 58, 261, 113, 28, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 31, 3, 65, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 
      12, 118, 31, 5, 70, 15, 1, 35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 174, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 58, 261, 178, 58, 261, 
      26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 10, 113, 28, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 118, 31, 3, 65, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 
      35, 5, 70, 15, 1, 35, 5, 70, 15, 35, 5, 70, 35, 5, 35, 345, 174, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 178, 58, 261, 26, 178, 58, 261, 109, 26, 
      178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 61, 10, 113, 28, 183, 61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 12, 118, 31, 3, 65, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 15, 35, 
      5, 70, 35, 5, 35, 106, 345, 174, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 106, 26, 178, 58, 261, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 183, 
      61, 10, 113, 28, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 3, 12, 118, 31, 12, 118, 12, 35, 5, 70, 35, 5, 35, 256, 106, 345, 174, 56, 256, 106, 345, 174, 56, 256, 106, 345, 56, 256, 
      106, 56, 256, 109, 26, 178, 58, 261, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 113, 183, 61, 10, 183, 61, 183, 12, 118, 31, 12, 118, 12, 35, 5, 35, 56, 256, 106, 345, 174, 56, 256, 
      106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 58, 109, 26, 178, 109, 26, 109, 183, 61, 10, 183, 61, 183, 12, 118, 12, 35, 56, 256, 106, 345, 56, 256, 106, 56, 256, 56, 109, 26, 178, 109, 26, 109, 
      183, 61, 183, 12, 56, 256, 106, 56, 256, 56, 109, 26, 109, 183, 56, 256, 56, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 
      183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 
      70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 
      70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 
      118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 
      178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 
      3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 
      261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 
      15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 
      61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 
      113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 
      109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 
      88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 
      24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 
      187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 
      399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 
      137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 
      407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 
      466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 
      221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 
      535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 
      405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 
      214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 
      305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 
      411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 
      507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 
      65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 
      56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 
      1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 
      61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 
      56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 
      113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 
      56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 
      61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 
      58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 
      35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 
      113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 
      65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 
      65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 
      56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 
      1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 
      61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 
      56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 
      113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 
      56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 
      61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 
      58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 
      35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 
      113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 
      65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 31, 5, 15, 1, 183, 65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 
      70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 
      65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 
      56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 
      1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 
      61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 
      56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 
      113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 
      56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 
      61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 
      58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 
      35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 
      113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 
      65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 31, 5, 15, 1, 183, 
      65, 118, 31, 15, 35, 5, 70, 15, 1, 58, 10, 28, 183, 118, 3, 65, 12, 118, 31, 35, 70, 15, 1, 35, 5, 5, 70, 15, 1, 256, 109, 178, 58, 28, 61, 10, 113, 28, 183, 3, 12, 118, 31, 3, 65, 65, 12, 118, 31, 70, 1, 35, 5, 
      70, 15, 15, 1, 35, 5, 35, 5, 70, 15, 1, 345, 56, 256, 178, 261, 109, 26, 178, 58, 61, 113, 28, 183, 61, 10, 10, 113, 28, 183, 12, 31, 3, 65, 12, 118, 118, 31, 3, 65, 3, 65, 12, 
      118, 31, 5, 70, 15, 1, 35, 35, 5, 70, 15, 70, 15, 1, 35, 5, 35, 5, 70, 15, 56, 106, 345, 174, 56, 256, 261, 26, 178, 58, 261, 109, 109, 26, 178, 58, 113, 183, 61, 10, 113, 28, 28, 183, 61, 10, 61, 10, 113, 28, 183, 65, 12, 
      118, 31, 3, 3, 65, 12, 118, 12, 118, 31, 3, 65, 3, 65, 12, 118, 35, 5, 70, 70, 15, 1, 35, 1, 35, 5, 70, 15, 70, 15, 1, 35, 35, 5, 70, 106, 174, 56, 256, 106, 
      345, 345, 174, 56, 256, 26, 58, 261, 109, 26, 178, 178, 58, 261, 109, 261, 109, 26, 178, 58, 10, 113, 28, 183, 61, 61, 10, 113, 28, 113, 28, 183, 61, 10, 61, 10, 113, 28, 3, 65, 12, 12, 118, 31, 3, 31, 3, 65, 12, 118, 12, 118, 31, 
      3, 3, 65, 12, 1, 35, 5, 70, 5, 70, 15, 1, 35, 1, 35, 5, 70, 70, 15, 1, 35, 5, 174, 256, 106, 345, 174, 56, 56, 256, 106, 345, 106, 345, 174, 56, 256, 109, 26, 
      178, 58, 261, 261, 109, 26, 178, 26, 178, 58, 261, 109, 261, 109, 26, 178, 61, 10, 113, 113, 28, 183, 61, 183, 61, 10, 113, 28, 113, 28, 183, 61, 61, 10, 113, 31, 3, 65, 12, 65, 12, 118, 31, 3, 31, 3, 65, 12, 12, 118, 31, 3, 65, 
      15, 1, 35, 5, 70, 5, 70, 15, 1, 1, 35, 5, 70, 15, 35, 345, 174, 56, 256, 106, 106, 345, 174, 56, 174, 56, 256, 106, 345, 106, 345, 174, 56, 261, 109, 26, 26, 178, 58, 
      261, 58, 261, 109, 26, 178, 26, 178, 58, 261, 261, 109, 26, 183, 61, 10, 113, 10, 113, 28, 183, 61, 183, 61, 10, 113, 113, 28, 183, 61, 10, 118, 31, 3, 65, 12, 65, 12, 118, 31, 31, 3, 65, 12, 118, 3, 15, 1, 35, 5, 5, 
      70, 15, 1, 35, 70, 106, 345, 174, 174, 56, 256, 106, 256, 106, 345, 174, 56, 174, 56, 256, 106, 106, 345, 174, 58, 261, 109, 26, 109, 26, 178, 58, 261, 58, 261, 109, 26, 26, 178, 58, 261, 
      109, 28, 183, 61, 10, 113, 10, 113, 28, 183, 183, 61, 10, 113, 28, 61, 118, 31, 3, 65, 65, 12, 118, 31, 3, 12, 15, 1, 35, 5, 70, 1, 256, 106, 345, 174, 345, 174, 56, 256, 106, 256, 106, 345, 174, 174, 56, 
      256, 106, 345, 178, 58, 261, 109, 26, 109, 26, 178, 58, 58, 261, 109, 26, 178, 261, 28, 183, 61, 10, 10, 113, 28, 183, 61, 113, 118, 31, 3, 65, 12, 31, 15, 1, 5, 56, 256, 106, 345, 174, 345, 
      174, 56, 256, 256, 106, 345, 174, 56, 106, 178, 58, 261, 109, 109, 26, 178, 58, 261, 26, 28, 183, 61, 10, 113, 183, 118, 31, 65, 15, 56, 256, 106, 345, 345, 174, 56, 256, 106, 174, 178, 58, 261, 109, 26, 58, 28, 
      183, 10, 118, 56, 256, 106, 345, 174, 256, 178, 58, 109, 28, 56, 256, 345, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 
      179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 
      219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 
      59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 
      302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 
      534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 
      382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 
      244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 
      271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 
      183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 
      15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 
      1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 
      31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 
      261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 
      3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 
      109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 
      15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 
      113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 
      1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 
      10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 
      345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 
      58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 
      86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 
      340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 
      348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 
      226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 
      210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 
      541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 
      572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 
      620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 
      604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 
      539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 
      383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 
      265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 
      414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 
      505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 
      35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 
      65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 
      174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 
      183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 
      345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 
      183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 
      345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 
      28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 
      26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 
      35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 
      183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 
      15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 
      35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 
      65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 
      174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 
      183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 
      345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 
      183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 
      345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 
      28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 
      26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 
      35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 
      183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 
      15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 31, 70, 70, 1, 183, 12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 
      35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 
      65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 
      174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 
      35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 
      183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 
      345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 
      183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 
      345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 
      28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 
      26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 
      35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 
      183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 
      15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], 
  [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 
      523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 
      4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 
      215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 
      207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 
      464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 
      297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 
      241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 31, 70, 70, 1, 183, 
      12, 12, 31, 35, 35, 70, 35, 70, 1, 58, 113, 113, 183, 3, 3, 12, 3, 12, 31, 15, 15, 35, 15, 35, 70, 15, 35, 70, 1, 256, 26, 26, 58, 61, 61, 113, 61, 113, 183, 118, 118, 3, 118, 3, 12, 118, 3, 12, 31, 5, 5, 15, 5, 
      15, 35, 5, 15, 35, 70, 5, 15, 35, 70, 1, 174, 174, 256, 261, 261, 26, 261, 26, 58, 28, 28, 61, 28, 61, 113, 28, 61, 113, 183, 65, 65, 118, 65, 118, 3, 65, 118, 3, 12, 65, 118, 3, 
      12, 31, 1, 5, 1, 5, 15, 1, 5, 15, 35, 1, 5, 15, 35, 70, 5, 15, 35, 70, 106, 106, 174, 106, 174, 256, 178, 178, 261, 178, 261, 26, 178, 261, 26, 58, 10, 10, 28, 10, 28, 61, 10, 28, 61, 113, 10, 28, 61, 113, 183, 31, 65, 
      31, 65, 118, 31, 65, 118, 3, 31, 65, 118, 3, 12, 65, 118, 3, 12, 70, 1, 5, 70, 1, 5, 15, 70, 1, 5, 15, 35, 1, 5, 15, 35, 5, 15, 35, 56, 56, 106, 56, 106, 174, 
      56, 106, 174, 256, 109, 109, 178, 109, 178, 261, 109, 178, 261, 26, 109, 178, 261, 26, 58, 183, 10, 183, 10, 28, 183, 10, 28, 61, 183, 10, 28, 61, 113, 10, 28, 61, 113, 12, 31, 65, 12, 31, 65, 118, 12, 31, 65, 118, 3, 31, 65, 118, 
      3, 65, 118, 3, 35, 70, 1, 5, 35, 70, 1, 5, 15, 70, 1, 5, 15, 1, 5, 15, 5, 15, 345, 345, 56, 345, 56, 106, 345, 56, 106, 174, 345, 56, 106, 174, 256, 58, 
      109, 58, 109, 178, 58, 109, 178, 261, 58, 109, 178, 261, 26, 109, 178, 261, 26, 113, 183, 10, 113, 183, 10, 28, 113, 183, 10, 28, 61, 183, 10, 28, 61, 10, 28, 61, 3, 12, 31, 65, 3, 12, 31, 65, 118, 12, 31, 65, 118, 31, 65, 118, 65, 118, 
      15, 35, 70, 1, 5, 35, 70, 1, 5, 70, 1, 5, 1, 5, 5, 256, 345, 256, 345, 56, 256, 345, 56, 106, 256, 345, 56, 106, 174, 345, 56, 106, 174, 26, 58, 109, 
      26, 58, 109, 178, 26, 58, 109, 178, 261, 58, 109, 178, 261, 109, 178, 261, 61, 113, 183, 10, 61, 113, 183, 10, 28, 113, 183, 10, 28, 183, 10, 28, 10, 28, 118, 3, 12, 31, 65, 3, 12, 31, 65, 12, 31, 65, 31, 65, 65, 15, 35, 70, 1, 35, 70, 
      1, 70, 1, 1, 174, 256, 345, 174, 256, 345, 56, 174, 256, 345, 56, 106, 256, 345, 56, 106, 345, 56, 106, 261, 26, 58, 109, 261, 26, 58, 109, 178, 26, 58, 109, 178, 58, 
      109, 178, 109, 178, 28, 61, 113, 183, 10, 61, 113, 183, 10, 113, 183, 10, 183, 10, 10, 118, 3, 12, 31, 3, 12, 31, 12, 31, 31, 15, 35, 70, 35, 70, 70, 106, 174, 256, 345, 106, 174, 256, 345, 56, 174, 256, 345, 56, 256, 345, 56, 
      345, 56, 178, 261, 26, 58, 109, 261, 26, 58, 109, 26, 58, 109, 58, 109, 109, 28, 61, 113, 183, 61, 113, 183, 113, 183, 183, 118, 3, 12, 3, 12, 12, 15, 35, 35, 56, 106, 
      174, 256, 345, 106, 174, 256, 345, 174, 256, 345, 256, 345, 345, 178, 261, 26, 58, 261, 26, 58, 26, 58, 58, 28, 61, 113, 61, 113, 113, 118, 3, 3, 15, 56, 106, 174, 256, 106, 174, 256, 174, 256, 256, 178, 261, 26, 261, 26, 26, 28, 
      61, 61, 118, 56, 106, 174, 106, 174, 174, 178, 261, 261, 28, 56, 106, 106, 178, 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, 153, 270, 29, 15, 200, 321, 408, 
      19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 
      34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 
      142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 
      125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 
      354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 
      616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 
      257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 
      561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 
      28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 
      621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 
      295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 
      508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 
      202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 
      455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 
      324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 
      91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 
      493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 
      407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 
      458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 
      106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 
      397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 
      259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 
      537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 
      344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 
      45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 
      429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 
      232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 
      592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 
      568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 
      373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 
      61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 
      70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 
      35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 
      12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 
      109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 
      118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 
      26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 
      70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 
      109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 
      1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 
      61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 
      56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 
      178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 
      88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 
      24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 
      187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 
      399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 
      137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 
      407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 
      466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 
      221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 
      535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 
      405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 
      214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 
      305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 
      411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 
      507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 
      266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 
      344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 
      186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 
      355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 
      10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 
      546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 
      598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 
      164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 
      459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 
      420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 
      192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 
      144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 
      575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 
      422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 
      410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 
      619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 
      449 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 
      31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 
      256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 
      61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 
      56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 
      61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 
      256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 
      10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 
      56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 
      65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 
      183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 
      183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 
      67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 
      253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 
      608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 
      565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 
      501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 
      322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 
      260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 
      564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 
      499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 
      569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 
      463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 
      585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 
      328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 
      493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 
      610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 
      222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 
      268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 
      589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 
      484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 
      30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 
      160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 
      285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 
      84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 
      365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 
      479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 
      73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 
      552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 
      604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 
      530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 
      305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 
      15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 
      26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 
      106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 
      118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 
      10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 
      5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 
      183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 
      1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 
      61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 
      345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 
      12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 
      58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 
      28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 
      350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 
      511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 
      349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 
      311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 
      48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 
      68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 
      425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 
      106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 
      246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 
      538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 
      234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 
      203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 
      566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 
      528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 65, 12, 5, 5, 70, 5, 70, 15, 5, 
      70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 
      31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 35, 5, 70, 15, 256, 256, 106, 
      256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 
      1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 26, 58, 261, 109, 26, 178, 61, 10, 
      61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 
      56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 61, 10, 183, 61, 10, 113, 183, 
      61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 
      256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 183, 61, 10, 113, 183, 61, 
      10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 
      56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 3, 65, 12, 3, 65, 12, 
      65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 
      183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 178, 178, 113, 28, 183, 28, 
      183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 
      67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 
      253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 
      608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 
      565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 
      501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 
      322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 
      260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 
      564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 
      499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 
      569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 
      463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 
      585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 
      328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 
      493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 
      610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], [ 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, 176, 1, 1, 1, 266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 
      434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 
      83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 
      349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 
      338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 
      583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 
      108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 
      221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 
      263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 
      478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 
      348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 
      306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 
      503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 
      400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 
      562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 
      612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 
      288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],[ [ 1, 12, 15, 15, 1, 61, 65, 65, 12, 70, 70, 15, 70, 15, 1, 178, 183, 183, 61, 3, 3, 65, 3, 
      65, 12, 5, 5, 70, 5, 70, 15, 5, 70, 15, 1, 345, 26, 26, 178, 28, 28, 183, 28, 183, 61, 31, 31, 3, 31, 3, 65, 31, 3, 65, 12, 35, 35, 5, 35, 5, 70, 35, 5, 70, 15, 
      35, 5, 70, 15, 1, 106, 106, 345, 109, 109, 26, 109, 26, 178, 113, 113, 28, 113, 28, 183, 113, 28, 183, 61, 118, 118, 31, 118, 31, 3, 118, 31, 3, 65, 118, 31, 3, 65, 12, 1, 35, 1, 35, 5, 1, 35, 5, 70, 1, 35, 5, 70, 15, 
      35, 5, 70, 15, 256, 256, 106, 256, 106, 345, 261, 261, 109, 261, 109, 26, 261, 109, 26, 178, 10, 10, 113, 10, 113, 28, 10, 113, 28, 183, 10, 113, 28, 183, 61, 12, 118, 12, 118, 31, 12, 
      118, 31, 3, 12, 118, 31, 3, 65, 118, 31, 3, 65, 15, 1, 35, 15, 1, 35, 5, 15, 1, 35, 5, 70, 1, 35, 5, 70, 35, 5, 70, 56, 56, 256, 56, 256, 106, 56, 256, 106, 345, 58, 58, 261, 58, 261, 109, 58, 261, 109, 
      26, 58, 261, 109, 26, 178, 61, 10, 61, 10, 113, 61, 10, 113, 28, 61, 10, 113, 28, 183, 10, 113, 28, 183, 65, 12, 118, 65, 12, 118, 31, 65, 12, 118, 31, 3, 12, 118, 31, 3, 118, 31, 3, 70, 
      15, 1, 35, 70, 15, 1, 35, 5, 15, 1, 35, 5, 1, 35, 5, 35, 5, 174, 174, 56, 174, 56, 256, 174, 56, 256, 106, 174, 56, 256, 106, 345, 178, 58, 178, 58, 261, 178, 58, 261, 109, 178, 58, 261, 109, 26, 58, 261, 109, 26, 183, 
      61, 10, 183, 61, 10, 113, 183, 61, 10, 113, 28, 61, 10, 113, 28, 10, 113, 28, 3, 65, 12, 118, 3, 65, 12, 118, 31, 65, 12, 118, 31, 12, 118, 31, 118, 31, 5, 70, 15, 1, 
      35, 70, 15, 1, 35, 15, 1, 35, 1, 35, 35, 345, 174, 345, 174, 56, 345, 174, 56, 256, 345, 174, 56, 256, 106, 174, 56, 256, 106, 26, 178, 58, 26, 178, 58, 261, 26, 178, 58, 261, 109, 178, 58, 261, 109, 58, 261, 109, 28, 183, 61, 10, 28, 
      183, 61, 10, 113, 183, 61, 10, 113, 61, 10, 113, 10, 113, 31, 3, 65, 12, 118, 3, 65, 12, 118, 65, 12, 118, 12, 118, 118, 5, 70, 15, 1, 70, 15, 1, 15, 1, 
      1, 106, 345, 174, 106, 345, 174, 56, 106, 345, 174, 56, 256, 345, 174, 56, 256, 174, 56, 256, 109, 26, 178, 58, 109, 26, 178, 58, 261, 26, 178, 58, 261, 178, 58, 261, 58, 261, 113, 28, 183, 61, 10, 28, 183, 61, 10, 183, 61, 10, 61, 10, 10, 31, 
      3, 65, 12, 3, 65, 12, 65, 12, 12, 5, 70, 15, 70, 15, 15, 256, 106, 345, 174, 256, 106, 345, 174, 56, 106, 345, 174, 56, 345, 174, 56, 174, 56, 261, 109, 
      26, 178, 58, 109, 26, 178, 58, 26, 178, 58, 178, 58, 58, 113, 28, 183, 61, 28, 183, 61, 183, 61, 61, 31, 3, 65, 3, 65, 65, 5, 70, 70, 56, 256, 106, 345, 174, 256, 106, 345, 174, 106, 345, 174, 345, 174, 174, 261, 109, 26, 178, 109, 26, 178, 26, 
      178, 178, 113, 28, 183, 28, 183, 183, 31, 3, 3, 5, 56, 256, 106, 345, 256, 106, 345, 106, 345, 345, 261, 109, 26, 109, 26, 26, 113, 28, 28, 31, 56, 256, 106, 256, 106, 106, 261, 109, 109, 113, 56, 256, 256, 261, 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, 153, 270, 29, 15, 200, 321, 408, 19, 69, 118, 67, 179, 116, 70, 55, 371, 450, 36, 88, 148, 86, 586, 146, 89, 
      188, 267, 4, 352, 12, 189, 57, 350, 268, 5, 79, 169, 248, 2, 127, 196, 521, 598, 194, 128, 230, 317, 233, 404, 17, 231, 481, 402, 318, 6, 33, 64, 355, 113, 62, 34, 555, 111, 65, 32, 253, 177, 503, 63, 35, 212, 297, 215, 24, 51, 340, 495, 49, 25, 
      281, 366, 284, 445, 369, 282, 511, 443, 367, 285, 43, 84, 409, 144, 486, 44, 584, 142, 85, 410, 608, 219, 544, 83, 45, 184, 121, 263, 187, 119, 348, 10, 185, 122, 
      429, 346, 264, 3, 120, 427, 349, 262, 186, 38, 76, 391, 531, 470, 39, 100, 164, 103, 243, 167, 101, 330, 241, 165, 104, 454, 124, 452, 193, 518, 72, 595, 567, 125, 453, 612, 272, 565, 519, 73, 225, 151, 312, 228, 149, 399, 315, 226, 152, 476, 397, 
      313, 229, 150, 474, 400, 311, 227, 60, 353, 13, 109, 434, 30, 269, 553, 107, 61, 354, 14, 173, 501, 59, 31, 554, 108, 433, 536, 207, 137, 292, 210, 135, 379, 606, 
      208, 138, 252, 21, 250, 48, 337, 8, 492, 422, 22, 251, 548, 91, 420, 338, 9, 600, 198, 361, 279, 570, 440, 364, 277, 199, 506, 623, 362, 280, 197, 504, 441, 616, 278, 81, 406, 322, 141, 483, 41, 320, 581, 543, 82, 407, 18, 216, 541, 484, 42, 582, 
      140, 482, 258, 182, 114, 68, 343, 261, 180, 117, 66, 341, 259, 183, 115, 344, 257, 181, 342, 260, 302, 389, 300, 74, 387, 303, 527, 466, 37, 301, 572, 530, 464, 388, 
      16, 497, 53, 159, 98, 425, 238, 162, 96, 54, 325, 589, 160, 99, 52, 323, 239, 552, 97, 516, 448, 372, 191, 514, 451, 370, 591, 563, 123, 449, 373, 594, 561, 515, 71, 592, 564, 513, 307, 223, 546, 87, 394, 310, 221, 147, 487, 620, 308, 224, 145, 
      395, 609, 222, 393, 309, 106, 431, 27, 266, 190, 500, 58, 351, 11, 498, 432, 28, 105, 430, 499, 534, 77, 579, 133, 471, 288, 206, 535, 78, 375, 604, 204, 134, 472, 
      618, 289, 578, 132, 335, 246, 170, 46, 333, 249, 168, 488, 418, 20, 247, 171, 491, 416, 334, 7, 489, 419, 332, 615, 275, 568, 126, 436, 360, 599, 195, 520, 621, 358, 276, 569, 437, 614, 274, 622, 359, 139, 479, 405, 316, 232, 539, 80, 403, 319, 
      537, 480, 40, 540, 478, 538, 256, 175, 112, 435, 254, 178, 110, 590, 176, 255, 384, 295, 213, 463, 382, 298, 211, 522, 461, 385, 296, 214, 525, 459, 383, 299, 523, 462, 
      381, 551, 94, 423, 23, 234, 158, 496, 50, 339, 587, 156, 95, 424, 235, 550, 93, 588, 157, 560, 509, 446, 365, 283, 558, 512, 444, 368, 556, 510, 447, 559, 508, 557, 306, 585, 143, 485, 304, 220, 545, 607, 218, 305, 56, 347, 265, 428, 26, 426, 
      576, 130, 468, 392, 603, 203, 532, 75, 390, 601, 577, 131, 469, 286, 575, 533, 602, 202, 415, 328, 244, 163, 102, 413, 331, 242, 166, 411, 329, 245, 414, 327, 412, 357, 596, 
      192, 517, 613, 273, 566, 611, 597, 356, 477, 398, 314, 475, 401, 473, 174, 502, 172, 458, 377, 293, 580, 136, 456, 380, 291, 209, 624, 378, 294, 457, 619, 455, 155, 493, 47, 336, 549, 92, 421, 547, 494, 154, 507, 439, 363, 505, 442, 625, 
      217, 542, 583, 345, 201, 528, 467, 386, 573, 129, 465, 571, 529, 574, 326, 237, 161, 324, 240, 610, 271, 562, 593, 396, 376, 605, 205, 374, 290, 617, 90, 417, 490, 438, 526, 460, 524, 236, 287 ], 
  [ 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, 176, 1, 1, 1, 
      266, 176, 176, 176, 1, 1, 1, 1, 1, 1, 344, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 
      266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 
      434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 
      176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 176, 176, 176, 176, 176, 176, 1, 1, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 
      344, 344, 344, 344, 344, 344, 344, 344, 266, 266, 266, 266, 266, 266, 176, 176, 176, 1, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 344, 344, 344, 344, 344, 344, 
      266, 266, 266, 176, 434, 434, 434, 434, 434, 434, 344, 344, 344, 266, 434, 434, 434, 344, 434 ], [ 1, 91, 12, 14, 5, 83, 235, 238, 157, 61, 64, 31, 68, 34, 15, 455, 222, 226, 146, 54, 413, 325, 417, 329, 239, 178, 182, 113, 186, 117, 
      65, 189, 121, 69, 35, 443, 212, 571, 523, 399, 403, 313, 406, 317, 227, 166, 170, 103, 548, 490, 414, 550, 493, 418, 330, 345, 349, 261, 352, 265, 183, 354, 268, 187, 118, 355, 270, 
      190, 122, 70, 561, 193, 513, 387, 390, 301, 376, 601, 572, 539, 542, 480, 544, 483, 404, 148, 485, 407, 318, 335, 338, 249, 340, 252, 171, 610, 588, 549, 491, 331, 589, 551, 494, 419, 105, 56, 107, 57, 26, 110, 59, 27, 10, 114, 
      62, 29, 11, 3, 66, 32, 13, 4, 611, 360, 595, 363, 276, 565, 532, 534, 469, 138, 471, 391, 525, 458, 617, 602, 322, 608, 583, 609, 585, 543, 315, 586, 545, 484, 319, 229, 546, 486, 408, 
      93, 47, 96, 49, 21, 100, 52, 23, 8, 90, 411, 323, 234, 154, 46, 327, 237, 156, 254, 173, 106, 258, 176, 108, 58, 262, 180, 111, 60, 28, 184, 115, 63, 30, 119, 67, 33, 520, 507, 621, 511, 442, 614, 515, 446, 364, 598, 605, 
      606, 579, 299, 580, 535, 303, 215, 536, 472, 603, 574, 526, 624, 618, 86, 43, 473, 393, 304, 80, 397, 307, 218, 81, 40, 311, 221, 142, 41, 17, 225, 145, 242, 160, 94, 246, 164, 97, 50, 
      9, 168, 101, 53, 24, 155, 488, 412, 324, 92, 416, 328, 427, 343, 255, 174, 430, 347, 259, 177, 109, 350, 263, 181, 112, 266, 185, 116, 188, 120, 600, 285, 570, 594, 560, 625, 597, 564, 512, 623, 599, 567, 516, 447, 616, 459, 377, 
      74, 381, 291, 75, 37, 295, 207, 77, 38, 16, 211, 135, 374, 286, 201, 522, 230, 150, 87, 217, 537, 474, 394, 219, 141, 478, 398, 308, 143, 82, 402, 312, 84, 42, 316, 420, 333, 243, 
      161, 51, 336, 247, 165, 98, 25, 250, 169, 102, 236, 547, 489, 158, 492, 553, 499, 428, 344, 256, 501, 431, 348, 260, 433, 351, 264, 353, 267, 269, 71, 365, 72, 36, 281, 436, 356, 271, 556, 439, 358, 272, 191, 508, 361, 274, 192, 123, 
      203, 527, 460, 205, 131, 464, 382, 208, 133, 76, 386, 296, 136, 78, 39, 300, 456, 375, 287, 45, 320, 231, 151, 395, 306, 581, 538, 475, 309, 220, 541, 479, 223, 144, 482, 147, 
      85, 162, 495, 421, 334, 244, 99, 423, 337, 248, 55, 339, 251, 326, 587, 240, 590, 554, 500, 429, 555, 502, 432, 503, 434, 435, 195, 125, 448, 198, 127, 73, 370, 557, 505, 437, 357, 591, 509, 440, 359, 273, 444, 362, 275, 379, 290, 575, 528, 
      383, 293, 206, 531, 465, 297, 209, 134, 468, 213, 137, 79, 524, 457, 152, 89, 409, 321, 232, 476, 396, 607, 582, 400, 310, 584, 314, 224, 228, 245, 552, 496, 422, 167, 497, 
      424, 104, 425, 415, 341, 253, 172, 257, 175, 179, 367, 279, 196, 517, 371, 283, 199, 128, 452, 592, 558, 506, 438, 562, 510, 441, 514, 445, 529, 462, 380, 604, 576, 466, 384, 294, 578, 388, 298, 210, 302, 214, 573, 233, 153, 487, 410, 540, 477, 
      620, 481, 401, 405, 20, 241, 159, 7, 163, 2, 426, 342, 346, 518, 450, 368, 280, 568, 453, 372, 284, 200, 612, 593, 559, 596, 563, 566, 577, 530, 463, 619, 533, 467, 
      385, 470, 389, 392, 18, 6, 149, 216, 139, 140, 48, 332, 22, 498, 569, 519, 451, 369, 521, 454, 373, 622, 613, 615, 288, 202, 129, 204, 130, 132, 44, 19, 305, 95, 277, 194, 124, 197, 126, 504, 378, 289, 292, 88, 366, 278, 282, 461, 449 ] ],
[ [ 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, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 
      31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 39, 115, 13, 35, 55, 387, 136, 215, 112, 12, 354, 66, 121, 5, 285, 424, 170, 9, 384, 134, 207, 300, 392, 79, 501, 263, 27, 63, 118, 185, 4, 269, 33, 70, 19, 
      277, 454, 128, 47, 167, 247, 339, 53, 104, 619, 532, 205, 297, 37, 469, 78, 536, 213, 16, 500, 260, 346, 61, 110, 182, 184, 268, 31, 62, 32, 69, 119, 190, 15, 317, 87, 153, 275, 71, 518, 570, 283, 36, 416, 159, 244, 338, 51, 96, 103, 168, 252, 25, 
      374, 530, 575, 294, 382, 467, 468, 132, 210, 296, 212, 303, 390, 77, 138, 590, 343, 431, 108, 555, 181, 10, 351, 60, 30, 435, 116, 3, 267, 189, 14, 355, 68, 314, 
      85, 145, 230, 322, 45, 595, 444, 516, 194, 280, 366, 373, 452, 126, 200, 413, 157, 589, 20, 421, 94, 497, 165, 7, 337, 251, 24, 425, 102, 2, 522, 573, 605, 379, 459, 466, 131, 579, 293, 209, 295, 388, 76, 535, 472, 137, 211, 302, 429, 498, 172, 
      178, 258, 349, 430, 350, 59, 113, 180, 265, 187, 266, 29, 65, 67, 122, 188, 609, 483, 143, 227, 17, 407, 44, 487, 151, 6, 593, 441, 508, 193, 599, 363, 365, 450, 
      125, 569, 521, 199, 281, 372, 73, 547, 234, 328, 419, 492, 93, 162, 242, 335, 249, 336, 49, 99, 164, 101, 171, 250, 23, 286, 617, 456, 463, 528, 202, 604, 578, 292, 385, 465, 130, 75, 534, 208, 299, 301, 38, 471, 554, 255, 341, 428, 348, 58, 502, 
      177, 257, 179, 264, 28, 434, 64, 114, 186, 270, 34, 304, 481, 541, 224, 312, 405, 406, 83, 148, 226, 150, 233, 320, 43, 89, 621, 505, 562, 272, 614, 362, 447, 514, 
      192, 124, 568, 278, 369, 449, 371, 72, 520, 198, 325, 411, 490, 92, 551, 239, 327, 241, 334, 48, 496, 161, 98, 163, 248, 22, 340, 54, 100, 455, 525, 571, 603, 577, 290, 377, 462, 527, 464, 533, 206, 291, 298, 386, 470, 135, 214, 345, 427, 105, 
      553, 254, 176, 261, 347, 57, 433, 111, 183, 11, 353, 120, 473, 539, 585, 309, 397, 404, 82, 545, 223, 147, 225, 318, 42, 486, 410, 88, 149, 232, 559, 591, 613, 360, 
      439, 511, 561, 513, 567, 276, 361, 446, 368, 448, 519, 196, 197, 284, 370, 489, 154, 587, 324, 238, 331, 417, 91, 550, 495, 160, 245, 333, 21, 423, 97, 169, 8, 201, 602, 375, 624, 524, 461, 129, 576, 289, 606, 383, 74, 133, 580, 391, 174, 253, 
      344, 426, 432, 109, 175, 262, 352, 117, 216, 607, 394, 401, 479, 140, 584, 544, 222, 315, 403, 81, 41, 485, 146, 229, 231, 18, 409, 612, 437, 625, 558, 510, 191, 596, 
      359, 623, 616, 445, 123, 566, 195, 600, 367, 453, 127, 236, 323, 414, 488, 549, 494, 158, 237, 330, 332, 422, 95, 166, 246, 52, 458, 523, 574, 601, 288, 380, 460, 531, 204, 389, 56, 499, 173, 259, 26, 503, 393, 476, 537, 583, 543, 220, 307, 400, 
      478, 402, 484, 144, 221, 228, 316, 408, 86, 152, 507, 557, 594, 611, 436, 358, 442, 509, 564, 565, 274, 364, 451, 517, 282, 90, 548, 235, 610, 329, 46, 493, 552, 243, 
      50, 287, 618, 457, 529, 203, 381, 256, 342, 107, 139, 582, 305, 620, 475, 399, 80, 542, 219, 586, 313, 40, 84, 546, 321, 357, 622, 506, 556, 563, 273, 615, 443, 515, 279, 326, 412, 491, 156, 240, 420, 526, 572, 378, 106, 396, 474, 540, 581, 218, 
      310, 398, 482, 142, 319, 560, 592, 356, 440, 512, 598, 155, 588, 418, 376, 217, 608, 395, 480, 141, 311, 438, 504, 597, 415, 477, 538, 308, 271, 306 ], [ 1, 414, 29, 
      4, 5, 308, 251, 490, 491, 179, 62, 63, 13, 14, 15, 579, 537, 398, 399, 99, 339, 340, 548, 549, 154, 57, 10, 262, 114, 115, 116, 32, 33, 34, 35, 517, 463, 606, 291, 44, 217, 581, 478, 479, 480, 334, 166, 167, 55, 425, 52, 587, 588, 234, 235, 
      253, 107, 108, 27, 28, 350, 3, 184, 185, 186, 66, 67, 68, 69, 70, 363, 196, 568, 603, 530, 129, 385, 381, 382, 226, 87, 88, 305, 306, 607, 141, 541, 542, 543, 550, 
      421, 422, 248, 249, 7, 103, 104, 100, 101, 326, 610, 323, 324, 325, 341, 342, 175, 176, 177, 59, 60, 61, 433, 11, 12, 266, 267, 268, 119, 120, 121, 122, 562, 445, 446, 279, 280, 600, 536, 618, 374, 577, 202, 203, 467, 74, 464, 465, 82, 316, 317, 
      150, 151, 152, 394, 395, 396, 620, 219, 220, 584, 585, 218, 240, 589, 495, 496, 93, 337, 338, 21, 22, 170, 171, 2, 168, 169, 415, 411, 412, 413, 56, 426, 427, 257, 
      258, 259, 260, 110, 111, 112, 113, 503, 30, 31, 353, 354, 188, 189, 190, 438, 595, 596, 514, 515, 516, 367, 368, 369, 365, 389, 215, 211, 624, 455, 456, 605, 288, 289, 290, 533, 130, 131, 531, 532, 143, 144, 42, 406, 407, 230, 231, 232, 233, 474, 
      475, 476, 477, 473, 309, 310, 609, 307, 330, 331, 327, 162, 552, 159, 160, 423, 424, 49, 50, 51, 252, 8, 9, 250, 90, 488, 489, 105, 106, 498, 499, 26, 346, 347, 
      348, 349, 180, 181, 182, 183, 64, 65, 435, 269, 270, 283, 506, 507, 360, 614, 615, 565, 566, 567, 192, 449, 450, 451, 71, 448, 470, 75, 303, 16, 300, 526, 522, 523, 524, 619, 377, 378, 379, 380, 204, 205, 206, 578, 222, 223, 224, 84, 85, 485, 486, 
      19, 320, 321, 322, 18, 538, 539, 540, 139, 400, 401, 397, 418, 419, 46, 416, 244, 245, 241, 242, 243, 497, 96, 97, 98, 23, 24, 25, 155, 547, 172, 173, 174, 553, 
      554, 58, 430, 431, 432, 263, 264, 265, 117, 118, 355, 371, 372, 558, 559, 560, 441, 442, 623, 439, 276, 598, 599, 274, 275, 518, 519, 124, 125, 535, 132, 133, 392, 38, 39, 390, 574, 201, 571, 572, 573, 459, 460, 461, 462, 292, 293, 294, 312, 313, 
      314, 315, 146, 147, 148, 546, 145, 45, 409, 410, 43, 582, 583, 216, 481, 80, 493, 494, 91, 92, 492, 335, 20, 332, 333, 163, 164, 165, 53, 54, 236, 254, 255, 256, 
      590, 109, 501, 502, 351, 352, 187, 452, 453, 454, 592, 593, 594, 271, 510, 511, 512, 508, 509, 364, 616, 361, 362, 569, 194, 195, 580, 207, 208, 209, 472, 77, 78, 79, 471, 286, 287, 601, 602, 527, 528, 529, 383, 384, 402, 403, 404, 405, 40, 227, 
      228, 229, 225, 89, 487, 86, 608, 304, 140, 551, 156, 157, 158, 47, 48, 420, 246, 247, 102, 343, 344, 345, 178, 555, 434, 128, 520, 521, 126, 611, 612, 613, 356, 357, 
      563, 564, 191, 561, 447, 443, 444, 277, 278, 299, 295, 296, 297, 298, 135, 136, 137, 138, 375, 376, 617, 575, 576, 466, 482, 483, 484, 81, 318, 319, 17, 153, 149, 393, 237, 238, 239, 94, 95, 336, 428, 429, 261, 199, 200, 570, 197, 198, 621, 622, 
      436, 437, 597, 272, 273, 123, 513, 366, 37, 386, 387, 388, 212, 213, 214, 457, 458, 604, 544, 545, 142, 408, 41, 6, 328, 329, 161, 500, 284, 285, 281, 282, 625, 504, 
      505, 358, 359, 193, 76, 468, 469, 301, 302, 525, 586, 221, 83, 417, 373, 36, 370, 556, 557, 440, 134, 534, 391, 311, 72, 73, 591, 210, 127 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 
      4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 
      110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 
      107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 
      4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 
      59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 
      56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 
      27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 
      253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 
      62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 
      175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 
      59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 
      32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 31, 256, 
      256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 39, 115, 13, 35, 55, 387, 136, 215, 112, 12, 354, 66, 121, 5, 285, 424, 170, 9, 384, 134, 207, 300, 392, 79, 501, 263, 27, 63, 118, 185, 4, 269, 33, 70, 19, 277, 454, 128, 47, 167, 247, 339, 53, 
      104, 619, 532, 205, 297, 37, 469, 78, 536, 213, 16, 500, 260, 346, 61, 110, 182, 184, 268, 31, 62, 32, 69, 119, 190, 15, 317, 87, 153, 275, 71, 518, 570, 283, 36, 416, 159, 244, 338, 51, 96, 103, 168, 252, 25, 
      374, 530, 575, 294, 382, 467, 468, 132, 210, 296, 212, 303, 390, 77, 138, 590, 343, 431, 108, 555, 181, 10, 351, 60, 30, 435, 116, 3, 267, 189, 14, 355, 68, 314, 85, 145, 230, 322, 45, 595, 444, 
      516, 194, 280, 366, 373, 452, 126, 200, 413, 157, 589, 20, 421, 94, 497, 165, 7, 337, 251, 24, 425, 102, 2, 522, 573, 605, 379, 459, 466, 131, 579, 293, 209, 295, 388, 76, 535, 472, 137, 211, 302, 429, 498, 172, 
      178, 258, 349, 430, 350, 59, 113, 180, 265, 187, 266, 29, 65, 67, 122, 188, 609, 483, 143, 227, 17, 407, 44, 487, 151, 6, 593, 441, 508, 193, 599, 363, 365, 450, 125, 569, 521, 199, 281, 372, 73, 
      547, 234, 328, 419, 492, 93, 162, 242, 335, 249, 336, 49, 99, 164, 101, 171, 250, 23, 286, 617, 456, 463, 528, 202, 604, 578, 292, 385, 465, 130, 75, 534, 208, 299, 301, 38, 471, 554, 255, 341, 428, 348, 58, 502, 
      177, 257, 179, 264, 28, 434, 64, 114, 186, 270, 34, 304, 481, 541, 224, 312, 405, 406, 83, 148, 226, 150, 233, 320, 43, 89, 621, 505, 562, 272, 614, 362, 447, 514, 192, 124, 568, 278, 369, 449, 371, 
      72, 520, 198, 325, 411, 490, 92, 551, 239, 327, 241, 334, 48, 496, 161, 98, 163, 248, 22, 340, 54, 100, 455, 525, 571, 603, 577, 290, 377, 462, 527, 464, 533, 206, 291, 298, 386, 470, 135, 214, 345, 427, 105, 553, 
      254, 176, 261, 347, 57, 433, 111, 183, 11, 353, 120, 473, 539, 585, 309, 397, 404, 82, 545, 223, 147, 225, 318, 42, 486, 410, 88, 149, 232, 559, 591, 613, 360, 439, 511, 561, 513, 567, 276, 361, 446, 
      368, 448, 519, 196, 197, 284, 370, 489, 154, 587, 324, 238, 331, 417, 91, 550, 495, 160, 245, 333, 21, 423, 97, 169, 8, 201, 602, 375, 624, 524, 461, 129, 576, 289, 606, 383, 74, 133, 580, 391, 174, 253, 344, 
      426, 432, 109, 175, 262, 352, 117, 216, 607, 394, 401, 479, 140, 584, 544, 222, 315, 403, 81, 41, 485, 146, 229, 231, 18, 409, 612, 437, 625, 558, 510, 191, 596, 359, 623, 616, 445, 123, 566, 195, 600, 
      367, 453, 127, 236, 323, 414, 488, 549, 494, 158, 237, 330, 332, 422, 95, 166, 246, 52, 458, 523, 574, 601, 288, 380, 460, 531, 204, 389, 56, 499, 173, 259, 26, 503, 393, 476, 537, 583, 543, 220, 307, 400, 478, 
      402, 484, 144, 221, 228, 316, 408, 86, 152, 507, 557, 594, 611, 436, 358, 442, 509, 564, 565, 274, 364, 451, 517, 282, 90, 548, 235, 610, 329, 46, 493, 552, 243, 50, 287, 618, 457, 529, 203, 381, 256, 
      342, 107, 139, 582, 305, 620, 475, 399, 80, 542, 219, 586, 313, 40, 84, 546, 321, 357, 622, 506, 556, 563, 273, 615, 443, 515, 279, 326, 412, 491, 156, 240, 420, 526, 572, 378, 106, 396, 474, 540, 581, 218, 310, 
      398, 482, 142, 319, 560, 592, 356, 440, 512, 598, 155, 588, 418, 376, 217, 608, 395, 480, 141, 311, 438, 504, 597, 415, 477, 538, 308, 271, 306 ], [ 1, 414, 29, 4, 5, 308, 251, 490, 491, 179, 62, 
      63, 13, 14, 15, 579, 537, 398, 399, 99, 339, 340, 548, 549, 154, 57, 10, 262, 114, 115, 116, 32, 33, 34, 35, 517, 463, 606, 291, 44, 217, 581, 478, 479, 480, 334, 166, 167, 55, 425, 52, 587, 588, 234, 235, 253, 
      107, 108, 27, 28, 350, 3, 184, 185, 186, 66, 67, 68, 69, 70, 363, 196, 568, 603, 530, 129, 385, 381, 382, 226, 87, 88, 305, 306, 607, 141, 541, 542, 543, 550, 421, 422, 248, 249, 7, 103, 104, 100, 
      101, 326, 610, 323, 324, 325, 341, 342, 175, 176, 177, 59, 60, 61, 433, 11, 12, 266, 267, 268, 119, 120, 121, 122, 562, 445, 446, 279, 280, 600, 536, 618, 374, 577, 202, 203, 467, 74, 464, 465, 82, 316, 317, 150, 
      151, 152, 394, 395, 396, 620, 219, 220, 584, 585, 218, 240, 589, 495, 496, 93, 337, 338, 21, 22, 170, 171, 2, 168, 169, 415, 411, 412, 413, 56, 426, 427, 257, 258, 259, 260, 110, 111, 112, 113, 503, 
      30, 31, 353, 354, 188, 189, 190, 438, 595, 596, 514, 515, 516, 367, 368, 369, 365, 389, 215, 211, 624, 455, 456, 605, 288, 289, 290, 533, 130, 131, 531, 532, 143, 144, 42, 406, 407, 230, 231, 232, 233, 474, 475, 476, 
      477, 473, 309, 310, 609, 307, 330, 331, 327, 162, 552, 159, 160, 423, 424, 49, 50, 51, 252, 8, 9, 250, 90, 488, 489, 105, 106, 498, 499, 26, 346, 347, 348, 349, 180, 181, 182, 183, 64, 65, 
      435, 269, 270, 283, 506, 507, 360, 614, 615, 565, 566, 567, 192, 449, 450, 451, 71, 448, 470, 75, 303, 16, 300, 526, 522, 523, 524, 619, 377, 378, 379, 380, 204, 205, 206, 578, 222, 223, 224, 84, 85, 485, 486, 19, 320, 
      321, 322, 18, 538, 539, 540, 139, 400, 401, 397, 418, 419, 46, 416, 244, 245, 241, 242, 243, 497, 96, 97, 98, 23, 24, 25, 155, 547, 172, 173, 174, 553, 554, 58, 430, 431, 432, 263, 264, 265, 
      117, 118, 355, 371, 372, 558, 559, 560, 441, 442, 623, 439, 276, 598, 599, 274, 275, 518, 519, 124, 125, 535, 132, 133, 392, 38, 39, 390, 574, 201, 571, 572, 573, 459, 460, 461, 462, 292, 293, 294, 312, 313, 314, 315, 146, 
      147, 148, 546, 145, 45, 409, 410, 43, 582, 583, 216, 481, 80, 493, 494, 91, 92, 492, 335, 20, 332, 333, 163, 164, 165, 53, 54, 236, 254, 255, 256, 590, 109, 501, 502, 351, 352, 187, 452, 
      453, 454, 592, 593, 594, 271, 510, 511, 512, 508, 509, 364, 616, 361, 362, 569, 194, 195, 580, 207, 208, 209, 472, 77, 78, 79, 471, 286, 287, 601, 602, 527, 528, 529, 383, 384, 402, 403, 404, 405, 40, 227, 228, 229, 225, 89, 
      487, 86, 608, 304, 140, 551, 156, 157, 158, 47, 48, 420, 246, 247, 102, 343, 344, 345, 178, 555, 434, 128, 520, 521, 126, 611, 612, 613, 356, 357, 563, 564, 191, 561, 447, 443, 444, 277, 
      278, 299, 295, 296, 297, 298, 135, 136, 137, 138, 375, 376, 617, 575, 576, 466, 482, 483, 484, 81, 318, 319, 17, 153, 149, 393, 237, 238, 239, 94, 95, 336, 428, 429, 261, 199, 200, 570, 197, 198, 621, 622, 436, 437, 597, 272, 
      273, 123, 513, 366, 37, 386, 387, 388, 212, 213, 214, 457, 458, 604, 544, 545, 142, 408, 41, 6, 328, 329, 161, 500, 284, 285, 281, 282, 625, 504, 505, 358, 359, 193, 76, 468, 469, 301, 
      302, 525, 586, 221, 83, 417, 373, 36, 370, 556, 557, 440, 134, 534, 391, 311, 72, 73, 591, 210, 127 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 
      4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 
      172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 
      1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 
      3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 
      257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 
      4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 
      59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 
      4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 
      59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 
      56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 
      11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 
      107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 
      175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 
      31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 39, 115, 13, 35, 55, 387, 136, 215, 112, 12, 354, 66, 121, 5, 285, 424, 170, 9, 384, 134, 207, 300, 392, 79, 501, 263, 27, 63, 118, 185, 4, 269, 33, 70, 19, 277, 454, 128, 47, 167, 247, 339, 53, 
      104, 619, 532, 205, 297, 37, 469, 78, 536, 213, 16, 500, 260, 346, 61, 110, 182, 184, 268, 31, 62, 32, 69, 119, 190, 15, 317, 87, 153, 275, 71, 518, 570, 283, 36, 416, 159, 244, 338, 51, 96, 103, 168, 252, 25, 
      374, 530, 575, 294, 382, 467, 468, 132, 210, 296, 212, 303, 390, 77, 138, 590, 343, 431, 108, 555, 181, 10, 351, 60, 30, 435, 116, 3, 267, 189, 14, 355, 68, 314, 85, 145, 230, 322, 45, 595, 444, 
      516, 194, 280, 366, 373, 452, 126, 200, 413, 157, 589, 20, 421, 94, 497, 165, 7, 337, 251, 24, 425, 102, 2, 522, 573, 605, 379, 459, 466, 131, 579, 293, 209, 295, 388, 76, 535, 472, 137, 211, 302, 429, 498, 172, 
      178, 258, 349, 430, 350, 59, 113, 180, 265, 187, 266, 29, 65, 67, 122, 188, 609, 483, 143, 227, 17, 407, 44, 487, 151, 6, 593, 441, 508, 193, 599, 363, 365, 450, 125, 569, 521, 199, 281, 372, 73, 
      547, 234, 328, 419, 492, 93, 162, 242, 335, 249, 336, 49, 99, 164, 101, 171, 250, 23, 286, 617, 456, 463, 528, 202, 604, 578, 292, 385, 465, 130, 75, 534, 208, 299, 301, 38, 471, 554, 255, 341, 428, 348, 58, 502, 
      177, 257, 179, 264, 28, 434, 64, 114, 186, 270, 34, 304, 481, 541, 224, 312, 405, 406, 83, 148, 226, 150, 233, 320, 43, 89, 621, 505, 562, 272, 614, 362, 447, 514, 192, 124, 568, 278, 369, 449, 371, 
      72, 520, 198, 325, 411, 490, 92, 551, 239, 327, 241, 334, 48, 496, 161, 98, 163, 248, 22, 340, 54, 100, 455, 525, 571, 603, 577, 290, 377, 462, 527, 464, 533, 206, 291, 298, 386, 470, 135, 214, 345, 427, 105, 553, 
      254, 176, 261, 347, 57, 433, 111, 183, 11, 353, 120, 473, 539, 585, 309, 397, 404, 82, 545, 223, 147, 225, 318, 42, 486, 410, 88, 149, 232, 559, 591, 613, 360, 439, 511, 561, 513, 567, 276, 361, 446, 
      368, 448, 519, 196, 197, 284, 370, 489, 154, 587, 324, 238, 331, 417, 91, 550, 495, 160, 245, 333, 21, 423, 97, 169, 8, 201, 602, 375, 624, 524, 461, 129, 576, 289, 606, 383, 74, 133, 580, 391, 174, 253, 344, 
      426, 432, 109, 175, 262, 352, 117, 216, 607, 394, 401, 479, 140, 584, 544, 222, 315, 403, 81, 41, 485, 146, 229, 231, 18, 409, 612, 437, 625, 558, 510, 191, 596, 359, 623, 616, 445, 123, 566, 195, 600, 
      367, 453, 127, 236, 323, 414, 488, 549, 494, 158, 237, 330, 332, 422, 95, 166, 246, 52, 458, 523, 574, 601, 288, 380, 460, 531, 204, 389, 56, 499, 173, 259, 26, 503, 393, 476, 537, 583, 543, 220, 307, 400, 478, 
      402, 484, 144, 221, 228, 316, 408, 86, 152, 507, 557, 594, 611, 436, 358, 442, 509, 564, 565, 274, 364, 451, 517, 282, 90, 548, 235, 610, 329, 46, 493, 552, 243, 50, 287, 618, 457, 529, 203, 381, 256, 
      342, 107, 139, 582, 305, 620, 475, 399, 80, 542, 219, 586, 313, 40, 84, 546, 321, 357, 622, 506, 556, 563, 273, 615, 443, 515, 279, 326, 412, 491, 156, 240, 420, 526, 572, 378, 106, 396, 474, 540, 581, 218, 310, 
      398, 482, 142, 319, 560, 592, 356, 440, 512, 598, 155, 588, 418, 376, 217, 608, 395, 480, 141, 311, 438, 504, 597, 415, 477, 538, 308, 271, 306 ], [ 1, 414, 29, 4, 5, 308, 251, 490, 491, 179, 62, 
      63, 13, 14, 15, 579, 537, 398, 399, 99, 339, 340, 548, 549, 154, 57, 10, 262, 114, 115, 116, 32, 33, 34, 35, 517, 463, 606, 291, 44, 217, 581, 478, 479, 480, 334, 166, 167, 55, 425, 52, 587, 588, 234, 235, 253, 
      107, 108, 27, 28, 350, 3, 184, 185, 186, 66, 67, 68, 69, 70, 363, 196, 568, 603, 530, 129, 385, 381, 382, 226, 87, 88, 305, 306, 607, 141, 541, 542, 543, 550, 421, 422, 248, 249, 7, 103, 104, 100, 
      101, 326, 610, 323, 324, 325, 341, 342, 175, 176, 177, 59, 60, 61, 433, 11, 12, 266, 267, 268, 119, 120, 121, 122, 562, 445, 446, 279, 280, 600, 536, 618, 374, 577, 202, 203, 467, 74, 464, 465, 82, 316, 317, 150, 
      151, 152, 394, 395, 396, 620, 219, 220, 584, 585, 218, 240, 589, 495, 496, 93, 337, 338, 21, 22, 170, 171, 2, 168, 169, 415, 411, 412, 413, 56, 426, 427, 257, 258, 259, 260, 110, 111, 112, 113, 503, 
      30, 31, 353, 354, 188, 189, 190, 438, 595, 596, 514, 515, 516, 367, 368, 369, 365, 389, 215, 211, 624, 455, 456, 605, 288, 289, 290, 533, 130, 131, 531, 532, 143, 144, 42, 406, 407, 230, 231, 232, 233, 474, 475, 476, 
      477, 473, 309, 310, 609, 307, 330, 331, 327, 162, 552, 159, 160, 423, 424, 49, 50, 51, 252, 8, 9, 250, 90, 488, 489, 105, 106, 498, 499, 26, 346, 347, 348, 349, 180, 181, 182, 183, 64, 65, 
      435, 269, 270, 283, 506, 507, 360, 614, 615, 565, 566, 567, 192, 449, 450, 451, 71, 448, 470, 75, 303, 16, 300, 526, 522, 523, 524, 619, 377, 378, 379, 380, 204, 205, 206, 578, 222, 223, 224, 84, 85, 485, 486, 19, 320, 
      321, 322, 18, 538, 539, 540, 139, 400, 401, 397, 418, 419, 46, 416, 244, 245, 241, 242, 243, 497, 96, 97, 98, 23, 24, 25, 155, 547, 172, 173, 174, 553, 554, 58, 430, 431, 432, 263, 264, 265, 
      117, 118, 355, 371, 372, 558, 559, 560, 441, 442, 623, 439, 276, 598, 599, 274, 275, 518, 519, 124, 125, 535, 132, 133, 392, 38, 39, 390, 574, 201, 571, 572, 573, 459, 460, 461, 462, 292, 293, 294, 312, 313, 314, 315, 146, 
      147, 148, 546, 145, 45, 409, 410, 43, 582, 583, 216, 481, 80, 493, 494, 91, 92, 492, 335, 20, 332, 333, 163, 164, 165, 53, 54, 236, 254, 255, 256, 590, 109, 501, 502, 351, 352, 187, 452, 
      453, 454, 592, 593, 594, 271, 510, 511, 512, 508, 509, 364, 616, 361, 362, 569, 194, 195, 580, 207, 208, 209, 472, 77, 78, 79, 471, 286, 287, 601, 602, 527, 528, 529, 383, 384, 402, 403, 404, 405, 40, 227, 228, 229, 225, 89, 
      487, 86, 608, 304, 140, 551, 156, 157, 158, 47, 48, 420, 246, 247, 102, 343, 344, 345, 178, 555, 434, 128, 520, 521, 126, 611, 612, 613, 356, 357, 563, 564, 191, 561, 447, 443, 444, 277, 
      278, 299, 295, 296, 297, 298, 135, 136, 137, 138, 375, 376, 617, 575, 576, 466, 482, 483, 484, 81, 318, 319, 17, 153, 149, 393, 237, 238, 239, 94, 95, 336, 428, 429, 261, 199, 200, 570, 197, 198, 621, 622, 436, 437, 597, 272, 
      273, 123, 513, 366, 37, 386, 387, 388, 212, 213, 214, 457, 458, 604, 544, 545, 142, 408, 41, 6, 328, 329, 161, 500, 284, 285, 281, 282, 625, 504, 505, 358, 359, 193, 76, 468, 469, 301, 
      302, 525, 586, 221, 83, 417, 373, 36, 370, 556, 557, 440, 134, 534, 391, 311, 72, 73, 591, 210, 127 ] ],[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 
      66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 
      253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 
      1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 
      3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 
      57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 
      66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 
      110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 
      66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 
      10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 
      56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 
      114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 
      107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 
      183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 39, 115, 13, 35, 55, 387, 136, 215, 112, 12, 354, 66, 121, 5, 285, 424, 170, 9, 384, 134, 207, 300, 392, 79, 501, 263, 27, 63, 118, 185, 4, 269, 33, 70, 19, 277, 454, 128, 47, 167, 247, 339, 53, 
      104, 619, 532, 205, 297, 37, 469, 78, 536, 213, 16, 500, 260, 346, 61, 110, 182, 184, 268, 31, 62, 32, 69, 119, 190, 15, 317, 87, 153, 275, 71, 518, 570, 283, 36, 416, 159, 244, 338, 51, 96, 103, 168, 252, 25, 
      374, 530, 575, 294, 382, 467, 468, 132, 210, 296, 212, 303, 390, 77, 138, 590, 343, 431, 108, 555, 181, 10, 351, 60, 30, 435, 116, 3, 267, 189, 14, 355, 68, 314, 85, 145, 230, 322, 45, 595, 444, 
      516, 194, 280, 366, 373, 452, 126, 200, 413, 157, 589, 20, 421, 94, 497, 165, 7, 337, 251, 24, 425, 102, 2, 522, 573, 605, 379, 459, 466, 131, 579, 293, 209, 295, 388, 76, 535, 472, 137, 211, 302, 429, 498, 172, 
      178, 258, 349, 430, 350, 59, 113, 180, 265, 187, 266, 29, 65, 67, 122, 188, 609, 483, 143, 227, 17, 407, 44, 487, 151, 6, 593, 441, 508, 193, 599, 363, 365, 450, 125, 569, 521, 199, 281, 372, 73, 
      547, 234, 328, 419, 492, 93, 162, 242, 335, 249, 336, 49, 99, 164, 101, 171, 250, 23, 286, 617, 456, 463, 528, 202, 604, 578, 292, 385, 465, 130, 75, 534, 208, 299, 301, 38, 471, 554, 255, 341, 428, 348, 58, 502, 
      177, 257, 179, 264, 28, 434, 64, 114, 186, 270, 34, 304, 481, 541, 224, 312, 405, 406, 83, 148, 226, 150, 233, 320, 43, 89, 621, 505, 562, 272, 614, 362, 447, 514, 192, 124, 568, 278, 369, 449, 371, 
      72, 520, 198, 325, 411, 490, 92, 551, 239, 327, 241, 334, 48, 496, 161, 98, 163, 248, 22, 340, 54, 100, 455, 525, 571, 603, 577, 290, 377, 462, 527, 464, 533, 206, 291, 298, 386, 470, 135, 214, 345, 427, 105, 553, 
      254, 176, 261, 347, 57, 433, 111, 183, 11, 353, 120, 473, 539, 585, 309, 397, 404, 82, 545, 223, 147, 225, 318, 42, 486, 410, 88, 149, 232, 559, 591, 613, 360, 439, 511, 561, 513, 567, 276, 361, 446, 
      368, 448, 519, 196, 197, 284, 370, 489, 154, 587, 324, 238, 331, 417, 91, 550, 495, 160, 245, 333, 21, 423, 97, 169, 8, 201, 602, 375, 624, 524, 461, 129, 576, 289, 606, 383, 74, 133, 580, 391, 174, 253, 344, 
      426, 432, 109, 175, 262, 352, 117, 216, 607, 394, 401, 479, 140, 584, 544, 222, 315, 403, 81, 41, 485, 146, 229, 231, 18, 409, 612, 437, 625, 558, 510, 191, 596, 359, 623, 616, 445, 123, 566, 195, 600, 
      367, 453, 127, 236, 323, 414, 488, 549, 494, 158, 237, 330, 332, 422, 95, 166, 246, 52, 458, 523, 574, 601, 288, 380, 460, 531, 204, 389, 56, 499, 173, 259, 26, 503, 393, 476, 537, 583, 543, 220, 307, 400, 478, 
      402, 484, 144, 221, 228, 316, 408, 86, 152, 507, 557, 594, 611, 436, 358, 442, 509, 564, 565, 274, 364, 451, 517, 282, 90, 548, 235, 610, 329, 46, 493, 552, 243, 50, 287, 618, 457, 529, 203, 381, 256, 
      342, 107, 139, 582, 305, 620, 475, 399, 80, 542, 219, 586, 313, 40, 84, 546, 321, 357, 622, 506, 556, 563, 273, 615, 443, 515, 279, 326, 412, 491, 156, 240, 420, 526, 572, 378, 106, 396, 474, 540, 581, 218, 310, 
      398, 482, 142, 319, 560, 592, 356, 440, 512, 598, 155, 588, 418, 376, 217, 608, 395, 480, 141, 311, 438, 504, 597, 415, 477, 538, 308, 271, 306 ], [ 1, 414, 29, 4, 5, 308, 251, 490, 491, 179, 62, 
      63, 13, 14, 15, 579, 537, 398, 399, 99, 339, 340, 548, 549, 154, 57, 10, 262, 114, 115, 116, 32, 33, 34, 35, 517, 463, 606, 291, 44, 217, 581, 478, 479, 480, 334, 166, 167, 55, 425, 52, 587, 588, 234, 235, 253, 
      107, 108, 27, 28, 350, 3, 184, 185, 186, 66, 67, 68, 69, 70, 363, 196, 568, 603, 530, 129, 385, 381, 382, 226, 87, 88, 305, 306, 607, 141, 541, 542, 543, 550, 421, 422, 248, 249, 7, 103, 104, 100, 
      101, 326, 610, 323, 324, 325, 341, 342, 175, 176, 177, 59, 60, 61, 433, 11, 12, 266, 267, 268, 119, 120, 121, 122, 562, 445, 446, 279, 280, 600, 536, 618, 374, 577, 202, 203, 467, 74, 464, 465, 82, 316, 317, 150, 
      151, 152, 394, 395, 396, 620, 219, 220, 584, 585, 218, 240, 589, 495, 496, 93, 337, 338, 21, 22, 170, 171, 2, 168, 169, 415, 411, 412, 413, 56, 426, 427, 257, 258, 259, 260, 110, 111, 112, 113, 503, 
      30, 31, 353, 354, 188, 189, 190, 438, 595, 596, 514, 515, 516, 367, 368, 369, 365, 389, 215, 211, 624, 455, 456, 605, 288, 289, 290, 533, 130, 131, 531, 532, 143, 144, 42, 406, 407, 230, 231, 232, 233, 474, 475, 476, 
      477, 473, 309, 310, 609, 307, 330, 331, 327, 162, 552, 159, 160, 423, 424, 49, 50, 51, 252, 8, 9, 250, 90, 488, 489, 105, 106, 498, 499, 26, 346, 347, 348, 349, 180, 181, 182, 183, 64, 65, 
      435, 269, 270, 283, 506, 507, 360, 614, 615, 565, 566, 567, 192, 449, 450, 451, 71, 448, 470, 75, 303, 16, 300, 526, 522, 523, 524, 619, 377, 378, 379, 380, 204, 205, 206, 578, 222, 223, 224, 84, 85, 485, 486, 19, 320, 
      321, 322, 18, 538, 539, 540, 139, 400, 401, 397, 418, 419, 46, 416, 244, 245, 241, 242, 243, 497, 96, 97, 98, 23, 24, 25, 155, 547, 172, 173, 174, 553, 554, 58, 430, 431, 432, 263, 264, 265, 
      117, 118, 355, 371, 372, 558, 559, 560, 441, 442, 623, 439, 276, 598, 599, 274, 275, 518, 519, 124, 125, 535, 132, 133, 392, 38, 39, 390, 574, 201, 571, 572, 573, 459, 460, 461, 462, 292, 293, 294, 312, 313, 314, 315, 146, 
      147, 148, 546, 145, 45, 409, 410, 43, 582, 583, 216, 481, 80, 493, 494, 91, 92, 492, 335, 20, 332, 333, 163, 164, 165, 53, 54, 236, 254, 255, 256, 590, 109, 501, 502, 351, 352, 187, 452, 
      453, 454, 592, 593, 594, 271, 510, 511, 512, 508, 509, 364, 616, 361, 362, 569, 194, 195, 580, 207, 208, 209, 472, 77, 78, 79, 471, 286, 287, 601, 602, 527, 528, 529, 383, 384, 402, 403, 404, 405, 40, 227, 228, 229, 225, 89, 
      487, 86, 608, 304, 140, 551, 156, 157, 158, 47, 48, 420, 246, 247, 102, 343, 344, 345, 178, 555, 434, 128, 520, 521, 126, 611, 612, 613, 356, 357, 563, 564, 191, 561, 447, 443, 444, 277, 
      278, 299, 295, 296, 297, 298, 135, 136, 137, 138, 375, 376, 617, 575, 576, 466, 482, 483, 484, 81, 318, 319, 17, 153, 149, 393, 237, 238, 239, 94, 95, 336, 428, 429, 261, 199, 200, 570, 197, 198, 621, 622, 436, 437, 597, 272, 
      273, 123, 513, 366, 37, 386, 387, 388, 212, 213, 214, 457, 458, 604, 544, 545, 142, 408, 41, 6, 328, 329, 161, 500, 284, 285, 281, 282, 625, 504, 505, 358, 359, 193, 76, 468, 469, 301, 
      302, 525, 586, 221, 83, 417, 373, 36, 370, 556, 557, 440, 134, 534, 391, 311, 72, 73, 591, 210, 127 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 3, 11, 11, 11, 
      13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 
      341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 
      1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 
      3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 
      175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 
      13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 110, 110, 179, 
      179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 
      4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 
      179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 
      32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 
      27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 
      341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 
      257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 
      183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 39, 115, 13, 35, 55, 387, 136, 215, 112, 12, 354, 66, 121, 5, 285, 424, 170, 9, 384, 134, 207, 300, 392, 79, 501, 263, 27, 63, 118, 185, 4, 269, 33, 70, 19, 277, 454, 128, 47, 167, 247, 339, 53, 
      104, 619, 532, 205, 297, 37, 469, 78, 536, 213, 16, 500, 260, 346, 61, 110, 182, 184, 268, 31, 62, 32, 69, 119, 190, 15, 317, 87, 153, 275, 71, 518, 570, 283, 36, 416, 159, 244, 338, 51, 96, 103, 168, 252, 25, 
      374, 530, 575, 294, 382, 467, 468, 132, 210, 296, 212, 303, 390, 77, 138, 590, 343, 431, 108, 555, 181, 10, 351, 60, 30, 435, 116, 3, 267, 189, 14, 355, 68, 314, 85, 145, 230, 322, 45, 595, 444, 
      516, 194, 280, 366, 373, 452, 126, 200, 413, 157, 589, 20, 421, 94, 497, 165, 7, 337, 251, 24, 425, 102, 2, 522, 573, 605, 379, 459, 466, 131, 579, 293, 209, 295, 388, 76, 535, 472, 137, 211, 302, 429, 498, 172, 
      178, 258, 349, 430, 350, 59, 113, 180, 265, 187, 266, 29, 65, 67, 122, 188, 609, 483, 143, 227, 17, 407, 44, 487, 151, 6, 593, 441, 508, 193, 599, 363, 365, 450, 125, 569, 521, 199, 281, 372, 73, 
      547, 234, 328, 419, 492, 93, 162, 242, 335, 249, 336, 49, 99, 164, 101, 171, 250, 23, 286, 617, 456, 463, 528, 202, 604, 578, 292, 385, 465, 130, 75, 534, 208, 299, 301, 38, 471, 554, 255, 341, 428, 348, 58, 502, 
      177, 257, 179, 264, 28, 434, 64, 114, 186, 270, 34, 304, 481, 541, 224, 312, 405, 406, 83, 148, 226, 150, 233, 320, 43, 89, 621, 505, 562, 272, 614, 362, 447, 514, 192, 124, 568, 278, 369, 449, 371, 
      72, 520, 198, 325, 411, 490, 92, 551, 239, 327, 241, 334, 48, 496, 161, 98, 163, 248, 22, 340, 54, 100, 455, 525, 571, 603, 577, 290, 377, 462, 527, 464, 533, 206, 291, 298, 386, 470, 135, 214, 345, 427, 105, 553, 
      254, 176, 261, 347, 57, 433, 111, 183, 11, 353, 120, 473, 539, 585, 309, 397, 404, 82, 545, 223, 147, 225, 318, 42, 486, 410, 88, 149, 232, 559, 591, 613, 360, 439, 511, 561, 513, 567, 276, 361, 446, 
      368, 448, 519, 196, 197, 284, 370, 489, 154, 587, 324, 238, 331, 417, 91, 550, 495, 160, 245, 333, 21, 423, 97, 169, 8, 201, 602, 375, 624, 524, 461, 129, 576, 289, 606, 383, 74, 133, 580, 391, 174, 253, 344, 
      426, 432, 109, 175, 262, 352, 117, 216, 607, 394, 401, 479, 140, 584, 544, 222, 315, 403, 81, 41, 485, 146, 229, 231, 18, 409, 612, 437, 625, 558, 510, 191, 596, 359, 623, 616, 445, 123, 566, 195, 600, 
      367, 453, 127, 236, 323, 414, 488, 549, 494, 158, 237, 330, 332, 422, 95, 166, 246, 52, 458, 523, 574, 601, 288, 380, 460, 531, 204, 389, 56, 499, 173, 259, 26, 503, 393, 476, 537, 583, 543, 220, 307, 400, 478, 
      402, 484, 144, 221, 228, 316, 408, 86, 152, 507, 557, 594, 611, 436, 358, 442, 509, 564, 565, 274, 364, 451, 517, 282, 90, 548, 235, 610, 329, 46, 493, 552, 243, 50, 287, 618, 457, 529, 203, 381, 256, 
      342, 107, 139, 582, 305, 620, 475, 399, 80, 542, 219, 586, 313, 40, 84, 546, 321, 357, 622, 506, 556, 563, 273, 615, 443, 515, 279, 326, 412, 491, 156, 240, 420, 526, 572, 378, 106, 396, 474, 540, 581, 218, 310, 
      398, 482, 142, 319, 560, 592, 356, 440, 512, 598, 155, 588, 418, 376, 217, 608, 395, 480, 141, 311, 438, 504, 597, 415, 477, 538, 308, 271, 306 ], [ 1, 414, 29, 4, 5, 308, 251, 490, 491, 179, 62, 
      63, 13, 14, 15, 579, 537, 398, 399, 99, 339, 340, 548, 549, 154, 57, 10, 262, 114, 115, 116, 32, 33, 34, 35, 517, 463, 606, 291, 44, 217, 581, 478, 479, 480, 334, 166, 167, 55, 425, 52, 587, 588, 234, 235, 253, 
      107, 108, 27, 28, 350, 3, 184, 185, 186, 66, 67, 68, 69, 70, 363, 196, 568, 603, 530, 129, 385, 381, 382, 226, 87, 88, 305, 306, 607, 141, 541, 542, 543, 550, 421, 422, 248, 249, 7, 103, 104, 100, 
      101, 326, 610, 323, 324, 325, 341, 342, 175, 176, 177, 59, 60, 61, 433, 11, 12, 266, 267, 268, 119, 120, 121, 122, 562, 445, 446, 279, 280, 600, 536, 618, 374, 577, 202, 203, 467, 74, 464, 465, 82, 316, 317, 150, 
      151, 152, 394, 395, 396, 620, 219, 220, 584, 585, 218, 240, 589, 495, 496, 93, 337, 338, 21, 22, 170, 171, 2, 168, 169, 415, 411, 412, 413, 56, 426, 427, 257, 258, 259, 260, 110, 111, 112, 113, 503, 
      30, 31, 353, 354, 188, 189, 190, 438, 595, 596, 514, 515, 516, 367, 368, 369, 365, 389, 215, 211, 624, 455, 456, 605, 288, 289, 290, 533, 130, 131, 531, 532, 143, 144, 42, 406, 407, 230, 231, 232, 233, 474, 475, 476, 
      477, 473, 309, 310, 609, 307, 330, 331, 327, 162, 552, 159, 160, 423, 424, 49, 50, 51, 252, 8, 9, 250, 90, 488, 489, 105, 106, 498, 499, 26, 346, 347, 348, 349, 180, 181, 182, 183, 64, 65, 
      435, 269, 270, 283, 506, 507, 360, 614, 615, 565, 566, 567, 192, 449, 450, 451, 71, 448, 470, 75, 303, 16, 300, 526, 522, 523, 524, 619, 377, 378, 379, 380, 204, 205, 206, 578, 222, 223, 224, 84, 85, 485, 486, 19, 320, 
      321, 322, 18, 538, 539, 540, 139, 400, 401, 397, 418, 419, 46, 416, 244, 245, 241, 242, 243, 497, 96, 97, 98, 23, 24, 25, 155, 547, 172, 173, 174, 553, 554, 58, 430, 431, 432, 263, 264, 265, 
      117, 118, 355, 371, 372, 558, 559, 560, 441, 442, 623, 439, 276, 598, 599, 274, 275, 518, 519, 124, 125, 535, 132, 133, 392, 38, 39, 390, 574, 201, 571, 572, 573, 459, 460, 461, 462, 292, 293, 294, 312, 313, 314, 315, 146, 
      147, 148, 546, 145, 45, 409, 410, 43, 582, 583, 216, 481, 80, 493, 494, 91, 92, 492, 335, 20, 332, 333, 163, 164, 165, 53, 54, 236, 254, 255, 256, 590, 109, 501, 502, 351, 352, 187, 452, 
      453, 454, 592, 593, 594, 271, 510, 511, 512, 508, 509, 364, 616, 361, 362, 569, 194, 195, 580, 207, 208, 209, 472, 77, 78, 79, 471, 286, 287, 601, 602, 527, 528, 529, 383, 384, 402, 403, 404, 405, 40, 227, 228, 229, 225, 89, 
      487, 86, 608, 304, 140, 551, 156, 157, 158, 47, 48, 420, 246, 247, 102, 343, 344, 345, 178, 555, 434, 128, 520, 521, 126, 611, 612, 613, 356, 357, 563, 564, 191, 561, 447, 443, 444, 277, 
      278, 299, 295, 296, 297, 298, 135, 136, 137, 138, 375, 376, 617, 575, 576, 466, 482, 483, 484, 81, 318, 319, 17, 153, 149, 393, 237, 238, 239, 94, 95, 336, 428, 429, 261, 199, 200, 570, 197, 198, 621, 622, 436, 437, 597, 272, 
      273, 123, 513, 366, 37, 386, 387, 388, 212, 213, 214, 457, 458, 604, 544, 545, 142, 408, 41, 6, 328, 329, 161, 500, 284, 285, 281, 282, 625, 504, 505, 358, 359, 193, 76, 468, 469, 301, 
      302, 525, 586, 221, 83, 417, 373, 36, 370, 556, 557, 440, 134, 534, 391, 311, 72, 73, 591, 210, 127 ] ],[ [ 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, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 
      183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 336, 62, 4, 5, 545, 243, 51, 423, 27, 114, 115, 13, 14, 15, 378, 481, 586, 221, 158, 333, 334, 98, 99, 497, 257, 59, 60, 3, 184, 185, 32, 33, 34, 35, 559, 287, 460, 461, 620, 543, 140, 315, 311, 
      312, 489, 239, 240, 420, 421, 422, 165, 166, 167, 163, 172, 26, 346, 110, 111, 112, 11, 12, 266, 267, 66, 67, 68, 69, 70, 520, 593, 594, 212, 375, 376, 527, 528, 529, 322, 477, 473, 585, 218, 219, 405, 40, 402, 
      403, 54, 547, 548, 329, 330, 331, 95, 495, 496, 93, 247, 248, 249, 7, 246, 253, 254, 57, 58, 430, 179, 180, 181, 182, 29, 30, 31, 353, 354, 119, 120, 121, 122, 450, 200, 570, 612, 613, 356, 133, 
      300, 301, 456, 457, 458, 203, 575, 576, 577, 229, 410, 43, 540, 139, 537, 609, 307, 308, 309, 484, 81, 82, 482, 483, 102, 103, 236, 587, 588, 417, 418, 419, 46, 161, 162, 552, 159, 160, 337, 338, 21, 22, 341, 342, 
      343, 107, 108, 109, 501, 10, 262, 263, 264, 265, 63, 64, 65, 435, 188, 189, 190, 364, 518, 519, 284, 285, 281, 621, 622, 436, 437, 464, 208, 209, 39, 390, 391, 523, 524, 525, 526, 289, 290, 604, 605, 
      288, 319, 17, 487, 86, 87, 583, 216, 217, 581, 401, 397, 398, 399, 400, 142, 143, 144, 544, 169, 170, 171, 325, 326, 610, 323, 492, 493, 494, 91, 92, 244, 245, 241, 242, 424, 49, 50, 56, 426, 427, 428, 175, 176, 
      177, 178, 555, 28, 350, 351, 352, 116, 117, 118, 269, 270, 596, 446, 447, 568, 569, 194, 372, 373, 36, 370, 507, 625, 504, 505, 506, 131, 531, 296, 297, 298, 78, 79, 471, 472, 571, 572, 573, 574, 201, 
      379, 380, 619, 377, 408, 41, 42, 153, 149, 150, 151, 608, 304, 305, 306, 607, 80, 478, 479, 480, 222, 223, 224, 250, 251, 252, 8, 413, 414, 415, 411, 412, 550, 551, 156, 157, 335, 20, 332, 96, 97, 105, 106, 
      498, 499, 500, 258, 259, 260, 261, 61, 433, 434, 186, 187, 355, 614, 615, 515, 516, 123, 280, 600, 277, 278, 453, 454, 72, 73, 452, 560, 556, 557, 558, 205, 206, 578, 386, 387, 388, 389, 136, 137, 138, 536, 
      135, 601, 602, 603, 286, 462, 463, 459, 486, 83, 84, 85, 233, 6, 230, 231, 232, 393, 394, 395, 396, 141, 541, 542, 313, 314, 25, 339, 340, 23, 24, 490, 491, 90, 488, 589, 237, 238, 47, 48, 164, 173, 
      174, 553, 554, 347, 348, 349, 113, 503, 268, 442, 623, 439, 566, 567, 192, 193, 368, 369, 365, 366, 367, 521, 126, 127, 128, 271, 591, 592, 292, 293, 294, 606, 76, 468, 469, 470, 75, 213, 214, 215, 211, 617, 618, 
      374, 530, 129, 546, 145, 146, 147, 148, 18, 19, 320, 321, 474, 475, 476, 220, 584, 404, 55, 425, 52, 53, 549, 154, 155, 327, 328, 94, 255, 256, 590, 431, 432, 183, 511, 512, 508, 509, 598, 599, 274, 
      275, 276, 451, 71, 448, 449, 197, 198, 199, 357, 611, 382, 383, 384, 385, 381, 134, 534, 535, 132, 302, 303, 16, 624, 455, 202, 225, 226, 227, 228, 44, 45, 409, 538, 539, 310, 104, 100, 101, 234, 235, 416, 344, 345, 
      502, 563, 564, 191, 561, 562, 616, 361, 362, 363, 124, 125, 517, 282, 283, 438, 465, 466, 467, 74, 210, 580, 207, 392, 38, 522, 316, 317, 318, 88, 89, 582, 2, 168, 324, 429, 597, 272, 273, 595, 
      443, 444, 445, 195, 196, 371, 532, 533, 130, 299, 295, 77, 406, 407, 152, 9, 358, 359, 360, 513, 514, 279, 579, 204, 37, 485, 440, 441, 565, 291, 510 ], 
  [ 1, 89, 500, 32, 15, 73, 475, 321, 6, 501, 345, 254, 4, 120, 70, 2, 436, 282, 200, 478, 306, 583, 152, 86, 
      45, 112, 348, 257, 554, 106, 428, 66, 34, 270, 5, 138, 549, 52, 25, 623, 271, 558, 127, 453, 36, 81, 308, 584, 538, 477, 394, 409, 18, 231, 153, 115, 350, 265, 178, 107, 430, 429, 342, 256, 172, 13, 188, 122, 67, 35, 524, 391, 16, 550, 415, 324, 
      8, 169, 104, 446, 597, 561, 504, 438, 613, 370, 284, 197, 128, 486, 311, 223, 141, 480, 397, 395, 608, 217, 539, 232, 149, 88, 410, 19, 30, 267, 181, 503, 60, 431, 
      26, 259, 555, 590, 173, 499, 56, 343, 68, 355, 14, 189, 527, 376, 603, 214, 135, 79, 161, 418, 327, 588, 155, 490, 100, 54, 340, 9, 449, 598, 192, 512, 440, 614, 356, 592, 560, 505, 198, 520, 72, 371, 285, 319, 226, 142, 482, 405, 398, 310, 218, 
      541, 581, 540, 474, 396, 304, 43, 320, 233, 150, 184, 117, 62, 61, 352, 262, 182, 260, 175, 109, 432, 346, 426, 344, 253, 174, 190, 119, 69, 130, 378, 604, 572, 526, 
      456, 471, 38, 301, 215, 164, 420, 335, 240, 156, 492, 491, 412, 326, 234, 23, 250, 171, 101, 55, 279, 569, 515, 443, 363, 615, 273, 563, 508, 556, 506, 622, 357, 593, 372, 281, 199, 521, 546, 84, 407, 40, 313, 586, 143, 219, 542, 80, 399, 609, 
      620, 305, 582, 139, 151, 487, 44, 63, 353, 11, 185, 263, 183, 111, 433, 27, 57, 347, 261, 176, 553, 105, 427, 33, 269, 535, 381, 293, 203, 529, 459, 457, 618, 287, 
      573, 302, 211, 137, 472, 39, 50, 337, 243, 552, 94, 493, 46, 329, 589, 610, 235, 548, 90, 413, 102, 425, 24, 251, 517, 451, 366, 364, 274, 565, 516, 564, 509, 442, 358, 595, 611, 594, 557, 507, 126, 452, 373, 408, 316, 228, 145, 221, 144, 484, 
      402, 314, 400, 307, 220, 543, 537, 476, 393, 322, 230, 12, 186, 114, 64, 354, 434, 28, 264, 179, 177, 502, 58, 341, 255, 121, 389, 296, 204, 531, 467, 460, 380, 288, 
      575, 601, 574, 523, 458, 374, 77, 390, 303, 212, 246, 166, 96, 95, 422, 332, 244, 330, 237, 158, 494, 416, 488, 414, 323, 236, 252, 168, 103, 367, 600, 195, 518, 566, 123, 445, 616, 275, 359, 596, 191, 510, 625, 437, 612, 283, 570, 229, 146, 485, 
      41, 317, 403, 315, 222, 544, 140, 479, 401, 607, 216, 87, 65, 29, 266, 187, 180, 113, 59, 349, 258, 498, 580, 133, 469, 74, 383, 606, 205, 289, 576, 129, 461, 619, 
      624, 375, 602, 201, 213, 536, 78, 97, 423, 21, 247, 333, 245, 160, 495, 47, 91, 417, 331, 238, 587, 154, 489, 53, 339, 196, 519, 448, 368, 277, 361, 276, 567, 513, 511, 439, 360, 591, 559, 454, 42, 318, 225, 147, 545, 82, 404, 309, 585, 473, 3, 
      116, 435, 351, 10, 108, 470, 386, 298, 207, 291, 206, 533, 464, 384, 462, 377, 290, 577, 571, 525, 455, 392, 300, 22, 248, 163, 98, 424, 496, 48, 334, 241, 239, 551, 
      92, 411, 325, 170, 369, 278, 568, 124, 514, 447, 362, 272, 562, 621, 148, 83, 406, 312, 224, 481, 31, 268, 110, 299, 208, 534, 75, 387, 465, 385, 292, 578, 202, 528, 463, 617, 286, 136, 99, 49, 336, 249, 242, 162, 93, 419, 328, 547, 125, 450, 
      365, 599, 193, 441, 17, 227, 483, 118, 76, 388, 295, 209, 579, 131, 466, 379, 605, 522, 7, 165, 497, 421, 20, 157, 280, 194, 444, 85, 210, 132, 468, 382, 294, 530, 51, 338, 159, 71, 37, 297, 532, 167, 134 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 
      110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 
      107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 
      110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 
      62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 
      62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 
      56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 
      341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 
      183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 
      58, 58, 58, 58, 183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 336, 62, 4, 5, 545, 243, 51, 423, 27, 114, 115, 13, 14, 15, 378, 481, 586, 221, 158, 333, 334, 98, 99, 497, 257, 59, 60, 3, 184, 185, 32, 33, 34, 35, 559, 287, 460, 461, 620, 543, 140, 315, 311, 
      312, 489, 239, 240, 420, 421, 422, 165, 166, 167, 163, 172, 26, 346, 110, 111, 112, 11, 12, 266, 267, 66, 67, 68, 69, 70, 520, 593, 594, 212, 375, 376, 527, 528, 529, 322, 477, 473, 585, 218, 219, 405, 40, 402, 
      403, 54, 547, 548, 329, 330, 331, 95, 495, 496, 93, 247, 248, 249, 7, 246, 253, 254, 57, 58, 430, 179, 180, 181, 182, 29, 30, 31, 353, 354, 119, 120, 121, 122, 450, 200, 570, 612, 613, 356, 133, 
      300, 301, 456, 457, 458, 203, 575, 576, 577, 229, 410, 43, 540, 139, 537, 609, 307, 308, 309, 484, 81, 82, 482, 483, 102, 103, 236, 587, 588, 417, 418, 419, 46, 161, 162, 552, 159, 160, 337, 338, 21, 22, 341, 342, 
      343, 107, 108, 109, 501, 10, 262, 263, 264, 265, 63, 64, 65, 435, 188, 189, 190, 364, 518, 519, 284, 285, 281, 621, 622, 436, 437, 464, 208, 209, 39, 390, 391, 523, 524, 525, 526, 289, 290, 604, 605, 
      288, 319, 17, 487, 86, 87, 583, 216, 217, 581, 401, 397, 398, 399, 400, 142, 143, 144, 544, 169, 170, 171, 325, 326, 610, 323, 492, 493, 494, 91, 92, 244, 245, 241, 242, 424, 49, 50, 56, 426, 427, 428, 175, 176, 
      177, 178, 555, 28, 350, 351, 352, 116, 117, 118, 269, 270, 596, 446, 447, 568, 569, 194, 372, 373, 36, 370, 507, 625, 504, 505, 506, 131, 531, 296, 297, 298, 78, 79, 471, 472, 571, 572, 573, 574, 201, 
      379, 380, 619, 377, 408, 41, 42, 153, 149, 150, 151, 608, 304, 305, 306, 607, 80, 478, 479, 480, 222, 223, 224, 250, 251, 252, 8, 413, 414, 415, 411, 412, 550, 551, 156, 157, 335, 20, 332, 96, 97, 105, 106, 
      498, 499, 500, 258, 259, 260, 261, 61, 433, 434, 186, 187, 355, 614, 615, 515, 516, 123, 280, 600, 277, 278, 453, 454, 72, 73, 452, 560, 556, 557, 558, 205, 206, 578, 386, 387, 388, 389, 136, 137, 138, 536, 
      135, 601, 602, 603, 286, 462, 463, 459, 486, 83, 84, 85, 233, 6, 230, 231, 232, 393, 394, 395, 396, 141, 541, 542, 313, 314, 25, 339, 340, 23, 24, 490, 491, 90, 488, 589, 237, 238, 47, 48, 164, 173, 
      174, 553, 554, 347, 348, 349, 113, 503, 268, 442, 623, 439, 566, 567, 192, 193, 368, 369, 365, 366, 367, 521, 126, 127, 128, 271, 591, 592, 292, 293, 294, 606, 76, 468, 469, 470, 75, 213, 214, 215, 211, 617, 618, 
      374, 530, 129, 546, 145, 146, 147, 148, 18, 19, 320, 321, 474, 475, 476, 220, 584, 404, 55, 425, 52, 53, 549, 154, 155, 327, 328, 94, 255, 256, 590, 431, 432, 183, 511, 512, 508, 509, 598, 599, 274, 
      275, 276, 451, 71, 448, 449, 197, 198, 199, 357, 611, 382, 383, 384, 385, 381, 134, 534, 535, 132, 302, 303, 16, 624, 455, 202, 225, 226, 227, 228, 44, 45, 409, 538, 539, 310, 104, 100, 101, 234, 235, 416, 344, 345, 
      502, 563, 564, 191, 561, 562, 616, 361, 362, 363, 124, 125, 517, 282, 283, 438, 465, 466, 467, 74, 210, 580, 207, 392, 38, 522, 316, 317, 318, 88, 89, 582, 2, 168, 324, 429, 597, 272, 273, 595, 
      443, 444, 445, 195, 196, 371, 532, 533, 130, 299, 295, 77, 406, 407, 152, 9, 358, 359, 360, 513, 514, 279, 579, 204, 37, 485, 440, 441, 565, 291, 510 ], 
  [ 1, 89, 500, 32, 15, 73, 475, 321, 6, 501, 345, 254, 4, 120, 70, 2, 436, 282, 200, 478, 306, 583, 152, 86, 
      45, 112, 348, 257, 554, 106, 428, 66, 34, 270, 5, 138, 549, 52, 25, 623, 271, 558, 127, 453, 36, 81, 308, 584, 538, 477, 394, 409, 18, 231, 153, 115, 350, 265, 178, 107, 430, 429, 342, 256, 172, 13, 188, 122, 67, 35, 524, 391, 16, 550, 415, 324, 
      8, 169, 104, 446, 597, 561, 504, 438, 613, 370, 284, 197, 128, 486, 311, 223, 141, 480, 397, 395, 608, 217, 539, 232, 149, 88, 410, 19, 30, 267, 181, 503, 60, 431, 
      26, 259, 555, 590, 173, 499, 56, 343, 68, 355, 14, 189, 527, 376, 603, 214, 135, 79, 161, 418, 327, 588, 155, 490, 100, 54, 340, 9, 449, 598, 192, 512, 440, 614, 356, 592, 560, 505, 198, 520, 72, 371, 285, 319, 226, 142, 482, 405, 398, 310, 218, 
      541, 581, 540, 474, 396, 304, 43, 320, 233, 150, 184, 117, 62, 61, 352, 262, 182, 260, 175, 109, 432, 346, 426, 344, 253, 174, 190, 119, 69, 130, 378, 604, 572, 526, 
      456, 471, 38, 301, 215, 164, 420, 335, 240, 156, 492, 491, 412, 326, 234, 23, 250, 171, 101, 55, 279, 569, 515, 443, 363, 615, 273, 563, 508, 556, 506, 622, 357, 593, 372, 281, 199, 521, 546, 84, 407, 40, 313, 586, 143, 219, 542, 80, 399, 609, 
      620, 305, 582, 139, 151, 487, 44, 63, 353, 11, 185, 263, 183, 111, 433, 27, 57, 347, 261, 176, 553, 105, 427, 33, 269, 535, 381, 293, 203, 529, 459, 457, 618, 287, 
      573, 302, 211, 137, 472, 39, 50, 337, 243, 552, 94, 493, 46, 329, 589, 610, 235, 548, 90, 413, 102, 425, 24, 251, 517, 451, 366, 364, 274, 565, 516, 564, 509, 442, 358, 595, 611, 594, 557, 507, 126, 452, 373, 408, 316, 228, 145, 221, 144, 484, 
      402, 314, 400, 307, 220, 543, 537, 476, 393, 322, 230, 12, 186, 114, 64, 354, 434, 28, 264, 179, 177, 502, 58, 341, 255, 121, 389, 296, 204, 531, 467, 460, 380, 288, 
      575, 601, 574, 523, 458, 374, 77, 390, 303, 212, 246, 166, 96, 95, 422, 332, 244, 330, 237, 158, 494, 416, 488, 414, 323, 236, 252, 168, 103, 367, 600, 195, 518, 566, 123, 445, 616, 275, 359, 596, 191, 510, 625, 437, 612, 283, 570, 229, 146, 485, 
      41, 317, 403, 315, 222, 544, 140, 479, 401, 607, 216, 87, 65, 29, 266, 187, 180, 113, 59, 349, 258, 498, 580, 133, 469, 74, 383, 606, 205, 289, 576, 129, 461, 619, 
      624, 375, 602, 201, 213, 536, 78, 97, 423, 21, 247, 333, 245, 160, 495, 47, 91, 417, 331, 238, 587, 154, 489, 53, 339, 196, 519, 448, 368, 277, 361, 276, 567, 513, 511, 439, 360, 591, 559, 454, 42, 318, 225, 147, 545, 82, 404, 309, 585, 473, 3, 
      116, 435, 351, 10, 108, 470, 386, 298, 207, 291, 206, 533, 464, 384, 462, 377, 290, 577, 571, 525, 455, 392, 300, 22, 248, 163, 98, 424, 496, 48, 334, 241, 239, 551, 
      92, 411, 325, 170, 369, 278, 568, 124, 514, 447, 362, 272, 562, 621, 148, 83, 406, 312, 224, 481, 31, 268, 110, 299, 208, 534, 75, 387, 465, 385, 292, 578, 202, 528, 463, 617, 286, 136, 99, 49, 336, 249, 242, 162, 93, 419, 328, 547, 125, 450, 
      365, 599, 193, 441, 17, 227, 483, 118, 76, 388, 295, 209, 579, 131, 466, 379, 605, 522, 7, 165, 497, 421, 20, 157, 280, 194, 444, 85, 210, 132, 468, 382, 294, 530, 51, 338, 159, 71, 37, 297, 532, 167, 134 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 
      27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 
      59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 
      11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 
      114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 
      114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 
      253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 
      253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 
      183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 336, 62, 4, 5, 545, 243, 51, 423, 27, 114, 115, 13, 14, 15, 378, 481, 586, 221, 158, 333, 334, 98, 99, 497, 257, 59, 60, 3, 184, 185, 32, 33, 34, 35, 559, 287, 460, 461, 620, 543, 140, 315, 311, 
      312, 489, 239, 240, 420, 421, 422, 165, 166, 167, 163, 172, 26, 346, 110, 111, 112, 11, 12, 266, 267, 66, 67, 68, 69, 70, 520, 593, 594, 212, 375, 376, 527, 528, 529, 322, 477, 473, 585, 218, 219, 405, 40, 402, 
      403, 54, 547, 548, 329, 330, 331, 95, 495, 496, 93, 247, 248, 249, 7, 246, 253, 254, 57, 58, 430, 179, 180, 181, 182, 29, 30, 31, 353, 354, 119, 120, 121, 122, 450, 200, 570, 612, 613, 356, 133, 
      300, 301, 456, 457, 458, 203, 575, 576, 577, 229, 410, 43, 540, 139, 537, 609, 307, 308, 309, 484, 81, 82, 482, 483, 102, 103, 236, 587, 588, 417, 418, 419, 46, 161, 162, 552, 159, 160, 337, 338, 21, 22, 341, 342, 
      343, 107, 108, 109, 501, 10, 262, 263, 264, 265, 63, 64, 65, 435, 188, 189, 190, 364, 518, 519, 284, 285, 281, 621, 622, 436, 437, 464, 208, 209, 39, 390, 391, 523, 524, 525, 526, 289, 290, 604, 605, 
      288, 319, 17, 487, 86, 87, 583, 216, 217, 581, 401, 397, 398, 399, 400, 142, 143, 144, 544, 169, 170, 171, 325, 326, 610, 323, 492, 493, 494, 91, 92, 244, 245, 241, 242, 424, 49, 50, 56, 426, 427, 428, 175, 176, 
      177, 178, 555, 28, 350, 351, 352, 116, 117, 118, 269, 270, 596, 446, 447, 568, 569, 194, 372, 373, 36, 370, 507, 625, 504, 505, 506, 131, 531, 296, 297, 298, 78, 79, 471, 472, 571, 572, 573, 574, 201, 
      379, 380, 619, 377, 408, 41, 42, 153, 149, 150, 151, 608, 304, 305, 306, 607, 80, 478, 479, 480, 222, 223, 224, 250, 251, 252, 8, 413, 414, 415, 411, 412, 550, 551, 156, 157, 335, 20, 332, 96, 97, 105, 106, 
      498, 499, 500, 258, 259, 260, 261, 61, 433, 434, 186, 187, 355, 614, 615, 515, 516, 123, 280, 600, 277, 278, 453, 454, 72, 73, 452, 560, 556, 557, 558, 205, 206, 578, 386, 387, 388, 389, 136, 137, 138, 536, 
      135, 601, 602, 603, 286, 462, 463, 459, 486, 83, 84, 85, 233, 6, 230, 231, 232, 393, 394, 395, 396, 141, 541, 542, 313, 314, 25, 339, 340, 23, 24, 490, 491, 90, 488, 589, 237, 238, 47, 48, 164, 173, 
      174, 553, 554, 347, 348, 349, 113, 503, 268, 442, 623, 439, 566, 567, 192, 193, 368, 369, 365, 366, 367, 521, 126, 127, 128, 271, 591, 592, 292, 293, 294, 606, 76, 468, 469, 470, 75, 213, 214, 215, 211, 617, 618, 
      374, 530, 129, 546, 145, 146, 147, 148, 18, 19, 320, 321, 474, 475, 476, 220, 584, 404, 55, 425, 52, 53, 549, 154, 155, 327, 328, 94, 255, 256, 590, 431, 432, 183, 511, 512, 508, 509, 598, 599, 274, 
      275, 276, 451, 71, 448, 449, 197, 198, 199, 357, 611, 382, 383, 384, 385, 381, 134, 534, 535, 132, 302, 303, 16, 624, 455, 202, 225, 226, 227, 228, 44, 45, 409, 538, 539, 310, 104, 100, 101, 234, 235, 416, 344, 345, 
      502, 563, 564, 191, 561, 562, 616, 361, 362, 363, 124, 125, 517, 282, 283, 438, 465, 466, 467, 74, 210, 580, 207, 392, 38, 522, 316, 317, 318, 88, 89, 582, 2, 168, 324, 429, 597, 272, 273, 595, 
      443, 444, 445, 195, 196, 371, 532, 533, 130, 299, 295, 77, 406, 407, 152, 9, 358, 359, 360, 513, 514, 279, 579, 204, 37, 485, 440, 441, 565, 291, 510 ], 
  [ 1, 89, 500, 32, 15, 73, 475, 321, 6, 501, 345, 254, 4, 120, 70, 2, 436, 282, 200, 478, 306, 583, 152, 86, 
      45, 112, 348, 257, 554, 106, 428, 66, 34, 270, 5, 138, 549, 52, 25, 623, 271, 558, 127, 453, 36, 81, 308, 584, 538, 477, 394, 409, 18, 231, 153, 115, 350, 265, 178, 107, 430, 429, 342, 256, 172, 13, 188, 122, 67, 35, 524, 391, 16, 550, 415, 324, 
      8, 169, 104, 446, 597, 561, 504, 438, 613, 370, 284, 197, 128, 486, 311, 223, 141, 480, 397, 395, 608, 217, 539, 232, 149, 88, 410, 19, 30, 267, 181, 503, 60, 431, 
      26, 259, 555, 590, 173, 499, 56, 343, 68, 355, 14, 189, 527, 376, 603, 214, 135, 79, 161, 418, 327, 588, 155, 490, 100, 54, 340, 9, 449, 598, 192, 512, 440, 614, 356, 592, 560, 505, 198, 520, 72, 371, 285, 319, 226, 142, 482, 405, 398, 310, 218, 
      541, 581, 540, 474, 396, 304, 43, 320, 233, 150, 184, 117, 62, 61, 352, 262, 182, 260, 175, 109, 432, 346, 426, 344, 253, 174, 190, 119, 69, 130, 378, 604, 572, 526, 
      456, 471, 38, 301, 215, 164, 420, 335, 240, 156, 492, 491, 412, 326, 234, 23, 250, 171, 101, 55, 279, 569, 515, 443, 363, 615, 273, 563, 508, 556, 506, 622, 357, 593, 372, 281, 199, 521, 546, 84, 407, 40, 313, 586, 143, 219, 542, 80, 399, 609, 
      620, 305, 582, 139, 151, 487, 44, 63, 353, 11, 185, 263, 183, 111, 433, 27, 57, 347, 261, 176, 553, 105, 427, 33, 269, 535, 381, 293, 203, 529, 459, 457, 618, 287, 
      573, 302, 211, 137, 472, 39, 50, 337, 243, 552, 94, 493, 46, 329, 589, 610, 235, 548, 90, 413, 102, 425, 24, 251, 517, 451, 366, 364, 274, 565, 516, 564, 509, 442, 358, 595, 611, 594, 557, 507, 126, 452, 373, 408, 316, 228, 145, 221, 144, 484, 
      402, 314, 400, 307, 220, 543, 537, 476, 393, 322, 230, 12, 186, 114, 64, 354, 434, 28, 264, 179, 177, 502, 58, 341, 255, 121, 389, 296, 204, 531, 467, 460, 380, 288, 
      575, 601, 574, 523, 458, 374, 77, 390, 303, 212, 246, 166, 96, 95, 422, 332, 244, 330, 237, 158, 494, 416, 488, 414, 323, 236, 252, 168, 103, 367, 600, 195, 518, 566, 123, 445, 616, 275, 359, 596, 191, 510, 625, 437, 612, 283, 570, 229, 146, 485, 
      41, 317, 403, 315, 222, 544, 140, 479, 401, 607, 216, 87, 65, 29, 266, 187, 180, 113, 59, 349, 258, 498, 580, 133, 469, 74, 383, 606, 205, 289, 576, 129, 461, 619, 
      624, 375, 602, 201, 213, 536, 78, 97, 423, 21, 247, 333, 245, 160, 495, 47, 91, 417, 331, 238, 587, 154, 489, 53, 339, 196, 519, 448, 368, 277, 361, 276, 567, 513, 511, 439, 360, 591, 559, 454, 42, 318, 225, 147, 545, 82, 404, 309, 585, 473, 3, 
      116, 435, 351, 10, 108, 470, 386, 298, 207, 291, 206, 533, 464, 384, 462, 377, 290, 577, 571, 525, 455, 392, 300, 22, 248, 163, 98, 424, 496, 48, 334, 241, 239, 551, 
      92, 411, 325, 170, 369, 278, 568, 124, 514, 447, 362, 272, 562, 621, 148, 83, 406, 312, 224, 481, 31, 268, 110, 299, 208, 534, 75, 387, 465, 385, 292, 578, 202, 528, 463, 617, 286, 136, 99, 49, 336, 249, 242, 162, 93, 419, 328, 547, 125, 450, 
      365, 599, 193, 441, 17, 227, 483, 118, 76, 388, 295, 209, 579, 131, 466, 379, 605, 522, 7, 165, 497, 421, 20, 157, 280, 194, 444, 85, 210, 132, 468, 382, 294, 530, 51, 338, 159, 71, 37, 297, 532, 167, 134 ] ],
[ [ 1, 29, 32, 1, 1, 179, 3, 29, 29, 4, 32, 32, 1, 1, 1, 57, 59, 179, 179, 62, 3, 3, 29, 29, 29, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 253, 257, 57, 57, 10, 59, 59, 179, 
      179, 179, 11, 62, 62, 3, 3, 3, 29, 29, 29, 29, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 105, 253, 253, 107, 257, 257, 57, 57, 57, 110, 10, 10, 59, 59, 59, 179, 179, 179, 179, 114, 11, 11, 62, 62, 62, 3, 3, 3, 3, 29, 
      29, 29, 29, 29, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 341, 105, 105, 253, 253, 253, 26, 107, 107, 257, 257, 257, 57, 57, 57, 57, 27, 
      110, 110, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 179, 179, 114, 114, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 3, 3, 29, 29, 29, 29, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 172, 341, 341, 
      105, 105, 105, 253, 253, 253, 253, 175, 26, 26, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 57, 57, 27, 27, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 59, 59, 179, 179, 179, 179, 
      114, 114, 114, 11, 11, 11, 11, 62, 62, 62, 62, 62, 3, 3, 3, 3, 29, 29, 29, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 56, 172, 172, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 
      253, 253, 175, 175, 26, 26, 26, 107, 107, 107, 107, 257, 257, 257, 257, 257, 57, 57, 57, 57, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 10, 10, 59, 59, 59, 59, 179, 179, 179, 114, 114, 114, 114, 
      11, 11, 11, 11, 11, 62, 62, 62, 62, 3, 3, 3, 29, 29, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 56, 56, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 105, 105, 253, 253, 253, 253, 
      175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 107, 107, 257, 257, 257, 257, 57, 57, 57, 27, 27, 27, 27, 110, 110, 110, 110, 110, 10, 10, 10, 10, 59, 59, 59, 179, 179, 114, 114, 114, 114, 114, 11, 11, 11, 
      11, 62, 62, 62, 3, 3, 29, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 341, 341, 105, 105, 105, 105, 253, 253, 253, 175, 175, 175, 175, 26, 26, 26, 26, 26, 
      107, 107, 107, 107, 257, 257, 257, 57, 57, 27, 27, 27, 27, 27, 110, 110, 110, 110, 10, 10, 10, 59, 59, 179, 114, 114, 114, 114, 11, 11, 11, 62, 62, 3, 13, 13, 13, 66, 66, 4, 56, 56, 56, 56, 172, 
      172, 172, 172, 172, 341, 341, 341, 341, 105, 105, 105, 253, 253, 175, 175, 175, 175, 175, 26, 26, 26, 26, 107, 107, 107, 257, 257, 57, 27, 27, 27, 27, 110, 110, 110, 10, 10, 59, 114, 114, 114, 11, 11, 62, 
      13, 13, 66, 56, 56, 56, 56, 56, 172, 172, 172, 172, 341, 341, 341, 105, 105, 253, 175, 175, 175, 175, 26, 26, 26, 107, 107, 257, 27, 27, 27, 110, 110, 10, 114, 114, 11, 13, 56, 56, 56, 56, 172, 172, 
      172, 341, 341, 105, 175, 175, 175, 26, 26, 107, 27, 27, 110, 114, 56, 56, 56, 172, 172, 341, 175, 175, 26, 27, 56, 56, 172, 175, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 
      183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 336, 62, 4, 5, 545, 243, 51, 423, 27, 114, 115, 13, 14, 15, 378, 481, 586, 221, 158, 333, 334, 98, 99, 497, 257, 59, 60, 3, 184, 185, 32, 33, 34, 35, 559, 287, 460, 461, 620, 543, 140, 
      315, 311, 312, 489, 239, 240, 420, 421, 422, 165, 166, 167, 163, 172, 26, 346, 110, 111, 112, 11, 12, 266, 267, 66, 67, 68, 69, 70, 520, 593, 594, 212, 375, 376, 527, 528, 529, 322, 477, 473, 585, 218, 219, 405, 40, 402, 
      403, 54, 547, 548, 329, 330, 331, 95, 495, 496, 93, 247, 248, 249, 7, 246, 253, 254, 57, 58, 430, 179, 180, 181, 182, 29, 30, 31, 353, 354, 119, 120, 121, 122, 450, 200, 570, 612, 613, 
      356, 133, 300, 301, 456, 457, 458, 203, 575, 576, 577, 229, 410, 43, 540, 139, 537, 609, 307, 308, 309, 484, 81, 82, 482, 483, 102, 103, 236, 587, 588, 417, 418, 419, 46, 161, 162, 552, 159, 160, 337, 338, 21, 22, 341, 342, 
      343, 107, 108, 109, 501, 10, 262, 263, 264, 265, 63, 64, 65, 435, 188, 189, 190, 364, 518, 519, 284, 285, 281, 621, 622, 436, 437, 464, 208, 209, 39, 390, 391, 523, 524, 525, 526, 289, 
      290, 604, 605, 288, 319, 17, 487, 86, 87, 583, 216, 217, 581, 401, 397, 398, 399, 400, 142, 143, 144, 544, 169, 170, 171, 325, 326, 610, 323, 492, 493, 494, 91, 92, 244, 245, 241, 242, 424, 49, 50, 56, 426, 427, 428, 175, 176, 
      177, 178, 555, 28, 350, 351, 352, 116, 117, 118, 269, 270, 596, 446, 447, 568, 569, 194, 372, 373, 36, 370, 507, 625, 504, 505, 506, 131, 531, 296, 297, 298, 78, 79, 471, 472, 571, 572, 
      573, 574, 201, 379, 380, 619, 377, 408, 41, 42, 153, 149, 150, 151, 608, 304, 305, 306, 607, 80, 478, 479, 480, 222, 223, 224, 250, 251, 252, 8, 413, 414, 415, 411, 412, 550, 551, 156, 157, 335, 20, 332, 96, 97, 105, 106, 
      498, 499, 500, 258, 259, 260, 261, 61, 433, 434, 186, 187, 355, 614, 615, 515, 516, 123, 280, 600, 277, 278, 453, 454, 72, 73, 452, 560, 556, 557, 558, 205, 206, 578, 386, 387, 388, 389, 136, 
      137, 138, 536, 135, 601, 602, 603, 286, 462, 463, 459, 486, 83, 84, 85, 233, 6, 230, 231, 232, 393, 394, 395, 396, 141, 541, 542, 313, 314, 25, 339, 340, 23, 24, 490, 491, 90, 488, 589, 237, 238, 47, 48, 164, 173, 
      174, 553, 554, 347, 348, 349, 113, 503, 268, 442, 623, 439, 566, 567, 192, 193, 368, 369, 365, 366, 367, 521, 126, 127, 128, 271, 591, 592, 292, 293, 294, 606, 76, 468, 469, 470, 75, 213, 214, 215, 
      211, 617, 618, 374, 530, 129, 546, 145, 146, 147, 148, 18, 19, 320, 321, 474, 475, 476, 220, 584, 404, 55, 425, 52, 53, 549, 154, 155, 327, 328, 94, 255, 256, 590, 431, 432, 183, 511, 512, 508, 509, 598, 599, 274, 
      275, 276, 451, 71, 448, 449, 197, 198, 199, 357, 611, 382, 383, 384, 385, 381, 134, 534, 535, 132, 302, 303, 16, 624, 455, 202, 225, 226, 227, 228, 44, 45, 409, 538, 539, 310, 104, 100, 101, 234, 235, 
      416, 344, 345, 502, 563, 564, 191, 561, 562, 616, 361, 362, 363, 124, 125, 517, 282, 283, 438, 465, 466, 467, 74, 210, 580, 207, 392, 38, 522, 316, 317, 318, 88, 89, 582, 2, 168, 324, 429, 597, 272, 273, 595, 
      443, 444, 445, 195, 196, 371, 532, 533, 130, 299, 295, 77, 406, 407, 152, 9, 358, 359, 360, 513, 514, 279, 579, 204, 37, 485, 440, 441, 565, 291, 510 ], [ 1, 89, 500, 32, 15, 73, 475, 321, 6, 
      501, 345, 254, 4, 120, 70, 2, 436, 282, 200, 478, 306, 583, 152, 86, 45, 112, 348, 257, 554, 106, 428, 66, 34, 270, 5, 138, 549, 52, 25, 623, 271, 558, 127, 453, 36, 81, 308, 584, 538, 477, 394, 409, 18, 231, 153, 
      115, 350, 265, 178, 107, 430, 429, 342, 256, 172, 13, 188, 122, 67, 35, 524, 391, 16, 550, 415, 324, 8, 169, 104, 446, 597, 561, 504, 438, 613, 370, 284, 197, 128, 486, 311, 223, 141, 480, 397, 
      395, 608, 217, 539, 232, 149, 88, 410, 19, 30, 267, 181, 503, 60, 431, 26, 259, 555, 590, 173, 499, 56, 343, 68, 355, 14, 189, 527, 376, 603, 214, 135, 79, 161, 418, 327, 588, 155, 490, 100, 54, 340, 9, 449, 598, 
      192, 512, 440, 614, 356, 592, 560, 505, 198, 520, 72, 371, 285, 319, 226, 142, 482, 405, 398, 310, 218, 541, 581, 540, 474, 396, 304, 43, 320, 233, 150, 184, 117, 62, 61, 352, 262, 182, 260, 175, 109, 
      432, 346, 426, 344, 253, 174, 190, 119, 69, 130, 378, 604, 572, 526, 456, 471, 38, 301, 215, 164, 420, 335, 240, 156, 492, 491, 412, 326, 234, 23, 250, 171, 101, 55, 279, 569, 515, 443, 363, 615, 273, 563, 508, 
      556, 506, 622, 357, 593, 372, 281, 199, 521, 546, 84, 407, 40, 313, 586, 143, 219, 542, 80, 399, 609, 620, 305, 582, 139, 151, 487, 44, 63, 353, 11, 185, 263, 183, 111, 433, 27, 57, 347, 261, 176, 
      553, 105, 427, 33, 269, 535, 381, 293, 203, 529, 459, 457, 618, 287, 573, 302, 211, 137, 472, 39, 50, 337, 243, 552, 94, 493, 46, 329, 589, 610, 235, 548, 90, 413, 102, 425, 24, 251, 517, 451, 366, 364, 274, 565, 
      516, 564, 509, 442, 358, 595, 611, 594, 557, 507, 126, 452, 373, 408, 316, 228, 145, 221, 144, 484, 402, 314, 400, 307, 220, 543, 537, 476, 393, 322, 230, 12, 186, 114, 64, 354, 434, 28, 264, 179, 177, 
      502, 58, 341, 255, 121, 389, 296, 204, 531, 467, 460, 380, 288, 575, 601, 574, 523, 458, 374, 77, 390, 303, 212, 246, 166, 96, 95, 422, 332, 244, 330, 237, 158, 494, 416, 488, 414, 323, 236, 252, 168, 103, 367, 
      600, 195, 518, 566, 123, 445, 616, 275, 359, 596, 191, 510, 625, 437, 612, 283, 570, 229, 146, 485, 41, 317, 403, 315, 222, 544, 140, 479, 401, 607, 216, 87, 65, 29, 266, 187, 180, 113, 59, 349, 258, 
      498, 580, 133, 469, 74, 383, 606, 205, 289, 576, 129, 461, 619, 624, 375, 602, 201, 213, 536, 78, 97, 423, 21, 247, 333, 245, 160, 495, 47, 91, 417, 331, 238, 587, 154, 489, 53, 339, 196, 519, 448, 368, 277, 
      361, 276, 567, 513, 511, 439, 360, 591, 559, 454, 42, 318, 225, 147, 545, 82, 404, 309, 585, 473, 3, 116, 435, 351, 10, 108, 470, 386, 298, 207, 291, 206, 533, 464, 384, 462, 377, 290, 577, 571, 525, 455, 
      392, 300, 22, 248, 163, 98, 424, 496, 48, 334, 241, 239, 551, 92, 411, 325, 170, 369, 278, 568, 124, 514, 447, 362, 272, 562, 621, 148, 83, 406, 312, 224, 481, 31, 268, 110, 299, 208, 534, 75, 387, 465, 385, 
      292, 578, 202, 528, 463, 617, 286, 136, 99, 49, 336, 249, 242, 162, 93, 419, 328, 547, 125, 450, 365, 599, 193, 441, 17, 227, 483, 118, 76, 388, 295, 209, 579, 131, 466, 379, 605, 522, 7, 165, 497, 421, 
      20, 157, 280, 194, 444, 85, 210, 132, 468, 382, 294, 530, 51, 338, 159, 71, 37, 297, 532, 167, 134 ] ],[ [ 1, 11, 66, 1, 1, 59, 3, 11, 11, 32, 66, 66, 1, 1, 1, 175, 27, 59, 59, 114, 3, 
      3, 11, 11, 11, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 341, 107, 175, 175, 10, 27, 27, 59, 59, 59, 62, 114, 114, 3, 3, 3, 11, 11, 11, 11, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 253, 
      341, 341, 57, 107, 107, 175, 175, 175, 179, 10, 10, 27, 27, 27, 59, 59, 59, 59, 29, 62, 62, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 11, 11, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      66, 66, 1, 1, 1, 1, 172, 253, 253, 341, 341, 341, 26, 57, 57, 107, 107, 107, 175, 175, 175, 175, 110, 179, 179, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 59, 59, 29, 29, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 
      3, 3, 11, 11, 11, 11, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 105, 172, 172, 253, 253, 253, 341, 341, 341, 341, 257, 26, 26, 57, 57, 57, 107, 107, 107, 107, 
      175, 175, 175, 175, 175, 110, 110, 179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 27, 27, 59, 59, 59, 59, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 114, 114, 3, 3, 3, 3, 11, 11, 11, 4, 4, 4, 4, 
      13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 56, 105, 105, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 341, 341, 257, 257, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 107, 107, 175, 175, 175, 175, 110, 
      110, 110, 179, 179, 179, 179, 10, 10, 10, 10, 10, 27, 27, 27, 27, 59, 59, 59, 29, 29, 29, 29, 62, 62, 62, 62, 62, 114, 114, 114, 114, 3, 3, 3, 11, 11, 4, 4, 4, 4, 
      4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 56, 56, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 253, 253, 341, 341, 341, 341, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 57, 57, 107, 107, 107, 107, 175, 175, 175, 110, 110, 110, 110, 179, 179, 
      179, 179, 179, 10, 10, 10, 10, 27, 27, 27, 59, 59, 29, 29, 29, 29, 29, 62, 62, 62, 62, 114, 114, 114, 3, 3, 11, 4, 4, 4, 4, 13, 13, 13, 
      32, 32, 66, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 172, 172, 253, 253, 253, 253, 341, 341, 341, 257, 257, 257, 257, 26, 26, 26, 26, 26, 57, 57, 57, 57, 107, 107, 107, 175, 175, 110, 110, 110, 110, 110, 179, 179, 179, 179, 10, 10, 10, 27, 
      27, 59, 29, 29, 29, 29, 62, 62, 62, 114, 114, 3, 4, 4, 4, 13, 13, 32, 56, 56, 56, 56, 105, 105, 105, 105, 105, 172, 172, 172, 172, 253, 253, 253, 
      341, 341, 257, 257, 257, 257, 257, 26, 26, 26, 26, 57, 57, 57, 107, 107, 175, 110, 110, 110, 110, 179, 179, 179, 10, 10, 27, 29, 29, 29, 62, 62, 114, 4, 4, 13, 56, 56, 56, 56, 56, 105, 105, 105, 105, 172, 172, 172, 253, 253, 341, 257, 257, 257, 
      257, 26, 26, 26, 57, 57, 107, 110, 110, 110, 179, 179, 10, 29, 29, 62, 4, 56, 56, 56, 56, 105, 105, 105, 172, 172, 253, 257, 257, 257, 26, 26, 57, 110, 110, 179, 29, 56, 56, 56, 105, 105, 172, 257, 257, 26, 110, 56, 56, 105, 257, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 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, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 31, 1, 1, 1, 183, 31, 31, 31, 1, 1, 1, 1, 1, 1, 58, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 58, 58, 58, 183, 183, 183, 183, 183, 183, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 
      31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 
      58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 
      183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 31, 31, 31, 31, 31, 31, 1, 1, 1, 256, 256, 256, 256, 256, 256, 256, 
      256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 183, 183, 183, 183, 183, 183, 31, 31, 31, 1, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 58, 58, 58, 58, 58, 58, 
      183, 183, 183, 31, 256, 256, 256, 256, 256, 256, 58, 58, 58, 183, 256, 256, 256, 58, 256 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 336, 62, 4, 5, 545, 243, 51, 423, 27, 114, 115, 13, 14, 15, 378, 481, 586, 221, 158, 333, 334, 98, 99, 497, 257, 59, 60, 3, 184, 185, 32, 33, 34, 35, 559, 287, 460, 461, 620, 543, 140, 315, 311, 
      312, 489, 239, 240, 420, 421, 422, 165, 166, 167, 163, 172, 26, 346, 110, 111, 112, 11, 12, 266, 267, 66, 67, 68, 69, 70, 520, 593, 594, 212, 375, 376, 527, 528, 529, 322, 477, 473, 585, 218, 219, 405, 40, 402, 
      403, 54, 547, 548, 329, 330, 331, 95, 495, 496, 93, 247, 248, 249, 7, 246, 253, 254, 57, 58, 430, 179, 180, 181, 182, 29, 30, 31, 353, 354, 119, 120, 121, 122, 450, 200, 570, 612, 613, 356, 133, 
      300, 301, 456, 457, 458, 203, 575, 576, 577, 229, 410, 43, 540, 139, 537, 609, 307, 308, 309, 484, 81, 82, 482, 483, 102, 103, 236, 587, 588, 417, 418, 419, 46, 161, 162, 552, 159, 160, 337, 338, 21, 22, 341, 342, 
      343, 107, 108, 109, 501, 10, 262, 263, 264, 265, 63, 64, 65, 435, 188, 189, 190, 364, 518, 519, 284, 285, 281, 621, 622, 436, 437, 464, 208, 209, 39, 390, 391, 523, 524, 525, 526, 289, 290, 604, 605, 
      288, 319, 17, 487, 86, 87, 583, 216, 217, 581, 401, 397, 398, 399, 400, 142, 143, 144, 544, 169, 170, 171, 325, 326, 610, 323, 492, 493, 494, 91, 92, 244, 245, 241, 242, 424, 49, 50, 56, 426, 427, 428, 175, 176, 
      177, 178, 555, 28, 350, 351, 352, 116, 117, 118, 269, 270, 596, 446, 447, 568, 569, 194, 372, 373, 36, 370, 507, 625, 504, 505, 506, 131, 531, 296, 297, 298, 78, 79, 471, 472, 571, 572, 573, 574, 201, 
      379, 380, 619, 377, 408, 41, 42, 153, 149, 150, 151, 608, 304, 305, 306, 607, 80, 478, 479, 480, 222, 223, 224, 250, 251, 252, 8, 413, 414, 415, 411, 412, 550, 551, 156, 157, 335, 20, 332, 96, 97, 105, 106, 
      498, 499, 500, 258, 259, 260, 261, 61, 433, 434, 186, 187, 355, 614, 615, 515, 516, 123, 280, 600, 277, 278, 453, 454, 72, 73, 452, 560, 556, 557, 558, 205, 206, 578, 386, 387, 388, 389, 136, 137, 138, 536, 
      135, 601, 602, 603, 286, 462, 463, 459, 486, 83, 84, 85, 233, 6, 230, 231, 232, 393, 394, 395, 396, 141, 541, 542, 313, 314, 25, 339, 340, 23, 24, 490, 491, 90, 488, 589, 237, 238, 47, 48, 164, 173, 
      174, 553, 554, 347, 348, 349, 113, 503, 268, 442, 623, 439, 566, 567, 192, 193, 368, 369, 365, 366, 367, 521, 126, 127, 128, 271, 591, 592, 292, 293, 294, 606, 76, 468, 469, 470, 75, 213, 214, 215, 211, 617, 618, 
      374, 530, 129, 546, 145, 146, 147, 148, 18, 19, 320, 321, 474, 475, 476, 220, 584, 404, 55, 425, 52, 53, 549, 154, 155, 327, 328, 94, 255, 256, 590, 431, 432, 183, 511, 512, 508, 509, 598, 599, 274, 
      275, 276, 451, 71, 448, 449, 197, 198, 199, 357, 611, 382, 383, 384, 385, 381, 134, 534, 535, 132, 302, 303, 16, 624, 455, 202, 225, 226, 227, 228, 44, 45, 409, 538, 539, 310, 104, 100, 101, 234, 235, 416, 344, 345, 
      502, 563, 564, 191, 561, 562, 616, 361, 362, 363, 124, 125, 517, 282, 283, 438, 465, 466, 467, 74, 210, 580, 207, 392, 38, 522, 316, 317, 318, 88, 89, 582, 2, 168, 324, 429, 597, 272, 273, 595, 
      443, 444, 445, 195, 196, 371, 532, 533, 130, 299, 295, 77, 406, 407, 152, 9, 358, 359, 360, 513, 514, 279, 579, 204, 37, 485, 440, 441, 565, 291, 510 ], 
  [ 1, 89, 500, 32, 15, 73, 475, 321, 6, 501, 345, 254, 4, 120, 70, 2, 436, 282, 200, 478, 306, 583, 152, 86, 
      45, 112, 348, 257, 554, 106, 428, 66, 34, 270, 5, 138, 549, 52, 25, 623, 271, 558, 127, 453, 36, 81, 308, 584, 538, 477, 394, 409, 18, 231, 153, 115, 350, 265, 178, 107, 430, 429, 342, 256, 172, 13, 188, 122, 67, 35, 524, 391, 16, 550, 415, 324, 
      8, 169, 104, 446, 597, 561, 504, 438, 613, 370, 284, 197, 128, 486, 311, 223, 141, 480, 397, 395, 608, 217, 539, 232, 149, 88, 410, 19, 30, 267, 181, 503, 60, 431, 
      26, 259, 555, 590, 173, 499, 56, 343, 68, 355, 14, 189, 527, 376, 603, 214, 135, 79, 161, 418, 327, 588, 155, 490, 100, 54, 340, 9, 449, 598, 192, 512, 440, 614, 356, 592, 560, 505, 198, 520, 72, 371, 285, 319, 226, 142, 482, 405, 398, 310, 218, 
      541, 581, 540, 474, 396, 304, 43, 320, 233, 150, 184, 117, 62, 61, 352, 262, 182, 260, 175, 109, 432, 346, 426, 344, 253, 174, 190, 119, 69, 130, 378, 604, 572, 526, 
      456, 471, 38, 301, 215, 164, 420, 335, 240, 156, 492, 491, 412, 326, 234, 23, 250, 171, 101, 55, 279, 569, 515, 443, 363, 615, 273, 563, 508, 556, 506, 622, 357, 593, 372, 281, 199, 521, 546, 84, 407, 40, 313, 586, 143, 219, 542, 80, 399, 609, 
      620, 305, 582, 139, 151, 487, 44, 63, 353, 11, 185, 263, 183, 111, 433, 27, 57, 347, 261, 176, 553, 105, 427, 33, 269, 535, 381, 293, 203, 529, 459, 457, 618, 287, 
      573, 302, 211, 137, 472, 39, 50, 337, 243, 552, 94, 493, 46, 329, 589, 610, 235, 548, 90, 413, 102, 425, 24, 251, 517, 451, 366, 364, 274, 565, 516, 564, 509, 442, 358, 595, 611, 594, 557, 507, 126, 452, 373, 408, 316, 228, 145, 221, 144, 484, 
      402, 314, 400, 307, 220, 543, 537, 476, 393, 322, 230, 12, 186, 114, 64, 354, 434, 28, 264, 179, 177, 502, 58, 341, 255, 121, 389, 296, 204, 531, 467, 460, 380, 288, 
      575, 601, 574, 523, 458, 374, 77, 390, 303, 212, 246, 166, 96, 95, 422, 332, 244, 330, 237, 158, 494, 416, 488, 414, 323, 236, 252, 168, 103, 367, 600, 195, 518, 566, 123, 445, 616, 275, 359, 596, 191, 510, 625, 437, 612, 283, 570, 229, 146, 485, 
      41, 317, 403, 315, 222, 544, 140, 479, 401, 607, 216, 87, 65, 29, 266, 187, 180, 113, 59, 349, 258, 498, 580, 133, 469, 74, 383, 606, 205, 289, 576, 129, 461, 619, 
      624, 375, 602, 201, 213, 536, 78, 97, 423, 21, 247, 333, 245, 160, 495, 47, 91, 417, 331, 238, 587, 154, 489, 53, 339, 196, 519, 448, 368, 277, 361, 276, 567, 513, 511, 439, 360, 591, 559, 454, 42, 318, 225, 147, 545, 82, 404, 309, 585, 473, 3, 
      116, 435, 351, 10, 108, 470, 386, 298, 207, 291, 206, 533, 464, 384, 462, 377, 290, 577, 571, 525, 455, 392, 300, 22, 248, 163, 98, 424, 496, 48, 334, 241, 239, 551, 
      92, 411, 325, 170, 369, 278, 568, 124, 514, 447, 362, 272, 562, 621, 148, 83, 406, 312, 224, 481, 31, 268, 110, 299, 208, 534, 75, 387, 465, 385, 292, 578, 202, 528, 463, 617, 286, 136, 99, 49, 336, 249, 242, 162, 93, 419, 328, 547, 125, 450, 
      365, 599, 193, 441, 17, 227, 483, 118, 76, 388, 295, 209, 579, 131, 466, 379, 605, 522, 7, 165, 497, 421, 20, 157, 280, 194, 444, 85, 210, 132, 468, 382, 294, 530, 51, 338, 159, 71, 37, 297, 532, 167, 134 ] ]];
return P;
