11,4,5,22,6,54,56,59,41,62,64, 11, 14,15,16,17,18,20,5,23,6,24,25,26,27,8,9,54,28,30,33,34,56,57,59,37,38,60,41,42,43,45,62,47,48,49,64,51, 5,6,54,56,62,64, 5,6,54,56,59, 62, 62, 56, 56, 56, 56, 56,62, 56, 59,62, 62, 59, 56, 10,11,12,13,16,20,6,8,9,29,35,59,60, 56,59, 14,15,17,1,18,20,5,23,6,24,25,26,27,8,9,28,30,34,56,57,59,37,38,60,41,42,43,45,62,47,48,49,64,51, 5,6,54,56,59,62,64, 5,6, 62, 56,62, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 62, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 62, 56, 10,11,12,13,15,17,1,3,20,5,6,8,9,29,31,30,34,56,57,59,60,41,62,50,51, 11,15,17,1,18,20,5,23,24,25,8,9,54,28,57,59,37,38,60,41,42,43,62,47,48,64,51, 6,54,56,59,62, 5,6, 56, 56, 56, 56, 56, 56,62, 56, 10,11,12,13,14,1,18,20,22,23,6,24,25,26,8,9,29,32,59,37,38,60,41,43,47,48, 59, 11, 11,15,17,20,5,23,6,25,9,28,56,57,59,41,42,45,62,51, 56, 56, 56, 56,62, 56, 56, 56, 4,56,59,62, 6,56, 56, 56, 62, 11, 5,6,54,56,62,64, 54,56, 56, 56, 62, 5,6,54, 6,59,62, 56, 62, 62, 56, 54,62, 5,6,54, 56, 56, 56, 56, 62, 62, 62, 5,6,54, 62, 56, 62, 56, 56, 56, 14, 9,43, 59, 49, 63, 16, 0,61, 13,15,16,17,30,34,57,42,43,45,51, 10,57, 59,62, 62, 35, 14,18,22,23,54,56,47,49, 14,18,20,5,22,23,6,27,9,54,56,59,61,47, 56, 56, 5,6,54,59,64, 23,29,56, 10,11,20,6,35,57,40,61,43, 56, 54, 5,6,54,56,59,62,64, 5,54,64, 56, 25,34,35,37,41,47, 43, 35, 0,50, 54,59, 54,56,59, 54,56,59, 54, 54, 54,59, 54, 54, 54, 54, 54, 54, 54, 54, 54, 16, 5,6,56,62, 5,59,64, 5,59,64, 10,11,12,13,15,20,5,21,6,9,54,29,31,56,32,57,36,41,62, 10,16,18,22,23,28,29,33,35,57,39,41,43,44,46,47,49, 8,9,56,57,43, 20, 43, 56,62, 2, 16, 56,59,62, 13,4,23,9,29,34,59,60,39,42,47,51, 62, 56, 9, 9, 54,59, 56, 56, 56, 56, 35, 11,20,22,25,9,54,57,43, 12,14,15,17,18,4,20,22,23,24,25,27,8,9,29,30,34,57,36,37,38,60,41,42,43,44,45,47,48,49,51, 20, 0,14,18,20,21,22,23,24,25,27,8,9,33,57,37,38,60,39,44,46,47,48,49, 59, 15,16,17,1,20,21,6,31,30,34,56,32,35,36,42,43,45,51, 61, 13,57, 10,0,20,21,22, 20, 16, 54,59, 6,56, 51, 10,13,15,1,6,54,29,31,32,59,43,45, 10,16,5,6,62, 5,6,62,64, 4,9,60, 54, 54, 13,17,1,29,59,43, 20,36,51, 14,26,37, 4, 20,57, 18,20,23,25,47, 41, 10,16,6,35,57,51, 8,60,39,44,51, 56,62, 56,62, 0, 13, 10,15,6,9,29,51, 11,20,21, 10, 57, 16,41, 2,3,22,52,53,41, 41, 61, 51, 51, 0, 5,6, 16, 49, 41,62, 13,2,3,52,53,29,59,41,62, 7,9,43,49, 40, 11,57, 57, 10,57,41,43, 12,14,18,20,5,21,22,23,6,24,25,27,8,9,54,28,33,57,59,37,38,60,39,40,61,41,43,44,62,46,47,48,49,50,64, 5,6, 62, 62, 22, 0,14,19,20,21,22,27,58,37,38,61,50, 6,8,35,57,60, 57,43, 0,14,15,17,18,4,20,21,22,23,24,25,27,8,9,28,30,34,57,36,37,38,60,39,61,41,42,43,44,45,46,47,48,49,50,51, 11, 57, 13,17,1,35,45, 10,15,30,34, 37, 14,20,5,6,25,57,62,50, 22,37,48, 9,43, 43, 43, 56, 22,57, 0,16,18,5,25,35,36,64, 0, 13, 11, 22,41, 14,46, 10,20,57, 14,15,17,18,19,22,23,24,25,7,26,8,9,28,30,33,34,57,37,38,60,39,40,41,42,44,45,46,47,48,51, 19, 23,31,32,47, 9,56, 56, 61, 0,14,15,17,18,4,19,20,21,22,23,24,25,26,27,8,9,28,30,34,57,58,36,37,38,60,40,61,41,42,43,45,47,48,49,50,51, 0,4, 11,41, 41, 33, 13,0,15,17,30,34,42,45,51, 30,58,61, 24,61,48, 41, 29,40, 10,11,12,13,0,16,1,26,31,32,42, 5,6,56, 16,20,5,6,54,56,57,59,41,62,64, 20,21, 35, 10, 18,23,27,37,43,47,49, 22, 10,35,41,62, 16,23,43, 11,13,2,3,29,59, 57, 20, 11,41, 13,15,16,17,2,3,19,20,21,22,52,53,54,31,30,34,32,45, 50, 16, 16,19,20,5,21,36, 16,20,5,21, 11,12,18,20,21,22,23,28,57,43,47, 43, 11,41, 47, 13,0,15,17,1,2,3,23,52,53,29,55,30,34,59,42,45,47,51, 43, 11,14,25,57, 39,44,62,46, 51, 23,43,51, 11,13,28,57,61,41,46, 11,14, 41, 57, 20, 11,12,0,14,4,20,5,22,6,54,29,33,56,35,57,59,36,39,61,44,62,46,49,51, 6, 54,59, 59, 59, 54,59, 54,59, 54,56,59, 59, 59, 54,56,59, 54, 5,6,54,59,64, 59, 59, 54,59, 5,6,54,59,64, 56,59, 54,59, 59, 59, 59, 59, 59, 11,22,35,57,36,49, 29,61, 15,17,1,22,23,54,55,30,34,59,61,42,45,47,51, 0,4,51, 12, 18,20,23,36,61,41,47, 11,9, 16,9, 5,23,6,54,56,62,49, 54, 16, 11, 0,20,22,9,58,61,63, 11,12,16,17,4,20,5,22,6,9,56,35,57,41,62, 11,13,16,18,19,22,23,29,36,37,47, 16,31,32, 10,16,6, 6, 4, 0,53,56,37,61, 56, 29,37,48, 16, 10,11,20,31,32, 11,0,57, 57, 33, 40, 11,13,29, 10, 33, 23,24,56,45, 12,14,16,18,20,21,23,24,25,27,8,9,28,33,57,37,38,60,39,61,41,43,44,46,47,48,49, 16, 9,41, 10,14,22,36,41, 11,1,20,8,60, 11,1,41,43, 57,51, 56,62, 5,6,54, 8,60, 11,12, 25, 13,0,15,17,2,18,20,21,23,6,25,7,26,52,30,34,58,42,43,45,47,50,51, 16,4,57,51, 22, 43, 16, 16, 14, 57, 11,20,35, 20,23,57,41,47, 19, 10,11,12,13,14,16,17,2,3,19,20,5,22,23,6,24,25,7,9,52,53,54,29,55,30,56,35,57,59,61,41,43,62,47,48,64,51, 62, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,27,54,33,36, 47, 57,41, 10,11,12,13,0,14,15,16,17,1,3,18,19,22,23,6,24,25,26,27,8,9,53,54,29,31,30,34,56,32,35,57,37,38,60,39,61,41,42,43,44,45,62,46,47,49,50,51, 56,57, 61, 21, 57, 10,16,6,35,61,41,46, 41, 22,24,25,28,48, 11,12, 11,0,7,61, 16,17,57,61,41,43, 16, 17, 0, 13,1,23,47, 1, 20, 57, 51, 20, 11,20,57,49, 16, 43, 41, 10,18,22,23,27,57,61,47, 20, 5,28,29, 28, 5, 51, 4, 8,9,60, 8,9,56, 56, 56, 16,6, 10,11,12,14,16,1,2,19,20,5,22,6,7,52,54,29,31,56,35,57,59,61,41,62,50,64,51, 6,56, 59, 56, 56, 56, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 16, 5,6,54,59,64, 41, 9, 43, 14,18,22,23,24,25,38,41,43,47,48, 41, 28,57,61, 38,41, 18,22,23,61,47, 22,61, 28,57,41, 62, 5,6,54,59,64, 16,20,54,57,41, 11,5,6,56,43,62, 57, 20,21, 10,11,12,0,14,17,1,18,20,21,22,23,24,25,26,27,8,9,33,57,37,38,60,39,41,43,44,46,47,48,49,50, 24,27,57,41, 28,29, 16,1, 11,51, 11,13,52,53,29,59,41,43,62, 11, 0, 20,28,33,41, 10,11,13,16,20,29,35,57, 8,57,60, 11,6,29, 11,13,6, 10,11,12,16,20,21,22,29,31,32,57,36,39,43,44,46,50, 22,54,43, 5,6,54,56,59,62,64, 0,4,20,9,57,50, 54,59, 5,6,54, 54, 5,6,54, 5,6,54, 56,62, 56,59,62, 5,6,54, 5,6,54, 6, 50, 16,1,35,41, 43, 57, 22, 18,19,22,23,27,9,54,29,33,56,59,46,47,49,50, 49, 49, 49, 49, 49, 56, 56, 62, 56, 51, 17, 17, 51, 4, 35,57, 17,51, 9, 13, 57, 27,57, 5,6,56, 6, 6, 9, 12,5,6, 20, 5,6,56, 11,12,14,1,6,56,32,64, 0, 11, 2,3,18,22,23,52,53,47, 53, 57, 9,36, 21, 5,59,64, 5,59,64, 5,64, 5,64, 5,6,54, 5,6,54, 10,16,20,21,6,29,35,36, 10,16,20,5,6,54,31,56,32,35,36,62,64, 5,6,54, 20,23,54,57,59,41,47, 27,37,40, 0,16,18,22,23,24,25,26,8,9,60,41,43,47,48, 56, 6,56, 5,6,54,59,64, 62, 9, 5,64, 54, 5,59,62,64, 11,14,4,20,5,6,8,9,54,56,35,57,36,37,60,61,41,43,47, 9, 11, 5,6,54,28,29,56,59,62,64, 28, 5,6,54,59, 11,50, 5,6,62, 57, 57, 51, 0,50,64, 11,0,27,50,64, 5,6,54,59, 9,44,49, 5,6,54, 16, 61,41, 57, 41, 11, 41, 57, 57,49, 54, 54,57,49, 10,35, 29, 11,24,56, 56, 24,56, 63, 57, 57, 6,56, 14,18,19,23,24,25,27,8,9,28,33,57,38,60,39,41,43,44,46,47,48,49, 9,43, 43, 42, 57,37, 16, 9,43,44, 57, 57, 56, 51, 43, 17, 16,41, 56, 8,57,60, 5,6,54,59,64, 0,50, 57,43, 20, 22,9,57, 59, 54,59, 10,13,16,17,5,6,29,55,30,35,59,41,62,51, 6, 61,41,43, 9, 10,14, 6, 22,61, 5,6,54,59,64, 14,1,20,26,41, 57,41,43, 11,16,8,57,60,42, 41, 14,18,22,23,9,61,47, 16, 20, 57,61, 5,21,6,29,56,35,62, 6, 57,41, 16,25,28,43, 17, 26,57, 11, 57, 18,23,9,35,57,61,47,49, 6,56, 5,6,54,59,62,64, 56, 5,6,59,62, 6, 5,6, 6,56, 5,6, 5,6, 6, 6,56, 5,6,56, 6,56, 10,14, 22,57, 57, 9, 56,62, 10,29,31,32,43, 5,6,54,56,59,64, 5,54, 6, 5,6,54, 5,54, 6, 16,6,31,32,42,43, 11, 11, 51, 23,47, 5,6,59,64, 5,6, 0,14,18,4,19,20,21,22,23,24,25,26,27,8,9,28,33,35,57,37,38,60,39,40,61,41,43,44,46,47,48,49,50, 33,41,62, 62, 10,11,12,13,0,14,15,16,17,1,2,3,18,4,19,20,5,21,22,23,6,24,25,26,27,8,9,52,53,54,28,29,31,30,33,34,56,32,35,57,58,59,36,37,38,60,39,40,61,41,42,43,44,45,62,46,47,48,49,50,64,51, 20, 59, 59, 5,6,54, 5, 43, 13,23,29,34,59,41,47, 62, 62, 0,58, 11,29, 11,14,18,23,24,25,27,8,9,29,33,57,37,38,60,39,41,43,44,46,47,48, 18,23,27,56,47, 11,12,29,40, 22, 25,29,56, 56, 62, 13,2,3,29,59, 59, 17, 20,9,57,61,41, 5,59,64, 5,6,54,59, 57,41, 20,5,22,27,54,28,61,49,64, 54,59, 64, 64, 64, 56,64, 64, 64, 64, 64, 64, 64, 64, 64, 20, 14, 1, 24,48, 12, 6, 6, 6, 4,20,21,22,25,57,36,61,49, 0,16,57, 11,0,14,15,16,17,18,19,22,25,26,8,29,33,56,57,58,37,38,60,61,41,42,43,45,62,50,64,51, 57,43, 20, 44,51, 14,20,43, 11, 4,20,9, 10,11,16,5,6,8,29,56,57,60,41,43,62,50,64, 0,26, 5,6,54,56,59,62,64, 5,6,54, 10, 41, 10,12,0,14,16,4,19,20,21,22,23,6,27,28,31,56,32,57,58,36,37,38,39,46,47,50, 5,6,54,59, 22, 9, 14,20, 14,18,4,23,24,25,27,8,9,28,56,37,38,60,41,43,47,48,49, 11,16,20,21,23,24,8,52,53,35,57,59,36,37,60,61,41,43,44,46,47,49,64, 47, 35,57, 63, 10, 12,0,14,15,16,17,1,2,3,18,21,22,23,24,25,27,8,9,52,53,28,29,55,31,30,33,34,32,35,36,37,38,60,39,41,42,43,44,45,46,47,48,49,51, 10,4,5,23,6,35,41,42,62, 11,44,46, 20,9, 11,18,57, 18,4,23,47, 51, 47, 20, 20, 53, 57, 11, 22, 16, 11,16,61,41, 10,0,4,9,39,41, 11,57, 41,43, 11, 9,56,61, 57, 57, 1, 17, 29,38,41,44,49, 56,62, 2,22,9,52,53, 41, 4,54,59,44,51, 51, 22,40, 8,60, 11,16,6,9,56,57,60,39,41,44,62,46,51, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 5,6, 56,62, 14,64, 14, 14,64, 0,26, 11,57, 35, 10,1,22,57, 61, 14, 58, 61, 14,9,37,43, 11,49, 13,0, 57, 10, 14,4,23,57, 16,47, 21,22,29,57, 9, 5,6,54,56,59,64, 64, 5,6,54, 20, 17,43, 36, 43, 11,8,60,43, 51, 16,20, 16, 57, 57,51, 5,6,35,62, 6, 10,5,6,35,62,64, 14, 24, 43, 6,56, 56, 6,56, 56, 64, 12, 50, 6,56, 56, 1, 1, 56,51, 6,54, 11,12,14,15,17,1,5,23,6,24,8,31,30,34,56,60,42,62,64, 6,54, 12,5,6,35,62, 56, 13,0,15,17,1,2,3,23,52,53,29,55,30,34,59,42,45,47,51, 10, 18,22,23,39,41,44,47, 54,59, 13,17,1,29,59,43,45,51, 20, 0, 53, 43, 43, 57, 11,13,20,21, 10, 57,42, 0, 5,6,54,59,64, 5,6,54, 40, 11, 11, 17, 18,5,22,23,27,9,54,56,37,61,47,64, 56,59, 5,64, 56, 38, 56,38, 56, 18, 17, 41, 10,11,16,58,45, 11, 24,25,48, 1, 9, 57,41, 11, 10,14,9,54,59,43,49, 5,6,54, 17, 11, 55, 57, 18, 8,56,60, 60, 0,19,20,25,26,9,58, 8,9,56,60,39,62, 62, 4,9,60,39,62, 56, 10, 16,35,41, 40, 17,9, 5,22,6,54,29,56,59,40,62,64, 11,16,1,20,6,9,35,36,61,41, 12,0,14,15,16,17,1,2,3,20,21,22,23,24,25,27,8,9,52,53,28,55,31,30,33,34,32,35,36,37,38,60,39,41,42,43,44,45,46,47,48,49,51, 16, 13, 12,0,14,15,16,17,1,2,3,20,21,22,23,24,25,27,8,9,52,53,28,55,31,30,33,34,32,35,36,37,38,60,39,41,42,43,44,45,46,47,48,49,50,51, 12,0,14,15,16,17,1,2,3,4,21,22,23,24,25,27,8,9,52,53,28,55,31,30,33,34,32,35,36,37,38,60,39,41,42,43,44,45,46,47,48,49,51, 57, 28,61, 14,41, 0,4,20,57, 10,16,5,6,29,56,35,62, 10,12,0,14,18,19,20,21,22,23,24,25,27,8,9,28,33,35,57,58,37,38,60,39,40,61,41,43,44,46,47,48,49,50, 14,18,22,23,61,47, 11, 45, 41, 0, 11,12,0,14,16,18,4,20,22,23,25,9,29,31,56,32,35,57,58,41,43,63,47, 5,59,64, 6, 5,64, 54,59, 5,6,54,59,64, 5,6,54, 5,6,54,59, 5,6,54,59,64, 54,59, 54,59, 20, 6, 59,41,62, 62, 62, 62, 62, 5,6,54,56,59,62,64, 58,63, 18,23,24,25,33,57,60,39,44,46,47,48, 10,11,17,9,56,57,43, 5,54,59,62,64, 14,37,43, 17,51, 16,22,8,9,57,60,39,61,41,43,49, 4,9,61, 13,43, 58, 17,5,6,34,41,42,62, 20,35, 11,14,1,57, 1, 0,43, 1, 6, 6, 6, 6, 13,23,29,59,42,47, 63, 14,5,6,54,56,59,37,38,41,62,64, 54,56,59,62, 59, 56,62, 54, 54, 5,6,54,59, 56,43, 56, 57, 10,16,17,5,6,54,57,59,41,45,64, 5,6,29, 20, 14, 18,22,23,47, 11,57,39,46, 16,2,57,37,41,43, 19,61, 14,23,8,9,57,37,60,39,61,43,44,46,49, 20, 12,16,4,41, 22,54, 0,28,50, 10,16,4,6,9,40,41,46, 6, 5,6,54,59,64, 8,60, 57,61, 20,21, 5,6,54,56,61, 28,33,57,39,41,44,46, 14,7,37,38, 10,18,19,5,21,22,23,8,9,36,60,43,46,47,50, 5,54,59,62,64, 5,54,59,64, 62, 62, 5,54,64, 1, 35, 23, 11,8,57,60,41, 11,43, 56, 8,60, 44,62, 44,62, 61, 11,16,20,35,57,58, 16, 47, 10,19,22,6,57, 13,22,29,59,45, 43, 12, 20, 11,12,14,1,6,56,32,64, 57,41, 10,14,16,22,8,9,33,37,60,41,43, 23,47, 11,6,56,41,44, 61, 5, 14,46, 33,60,61,62, 61,49, 17,18,20,21,23,24,25,27,8,9,30,57,37,38,60,40,42,43,45,47,48,50,51, 11,41, 11, 50, 43, 25,62, 33,39,41,44,46, 62,46, 62, 62,46, 0,63, 63, 11,12,14,15,17,1,6,24,8,31,30,34,56,60,42,45,47,48,64, 12, 56, 20, 6, 12,0,14,15,16,17,1,2,3,20,21,22,23,24,25,27,8,9,52,53,28,55,31,30,33,34,32,35,36,37,38,60,39,41,42,43,44,45,46,47,48,49,50,51, 11,14,17,4,22,23,6,24,9,54,34,56,57,41,45,62,46,48,49,50, 11,14,16,1,19,20,22,8,9,37,60,61,41,50, 43, 11,41, 61, 36, 43, 54,47,48,49, 54, 56,41,47,48,49, 35, 28, 0,16,26, 0,40,43, 5,6,54,56,59,62,64, 61, 11,12,0,16,2,4,20,21,8,33,57,60,61,41,43,63,49, 13, 0,14,9, 41,43, 11, 10,13,16,17,1,20,5,9,55,34,35,36,61,42,64, 14,20, 6,8,9,56,60,39,44,62,46,51, 11,57, 5,6,56,57, 14,9, 0,61,50, 0,14,15,17,18,4,22,23,24,25,26,8,9,30,34,37,38,60,41,42,43,45,47,48,50,64,51, 13, 10,11,12,14,22,6,29,32,59,61,50,64, 6,56, 57, 13,23,29,59,47,51, 11,0,14,20,22,9,57,36,49, 43, 57, 61, 37, 2,52, 8,9,60,43,46, 18,22,23,47, 10,11,14,15,16,17,18,19,20,21,22,23,25,26,27,8,9,28,31,30,34,32,35,57,37,38,60,40,61,41,42,43,45,63,47,49,50,51, 4,61, 12,5,6,9,54,56,35, 9,58, 20,28, 16,57,41, 59, 16, 9, 14,41, 6, 11,4,51, 11,4, 10,11,13,0,14,15,16,17,18,4,19,20,21,22,25,26,27,28,31,30,33,34,32,57,58,36,37,38,39,61,42,43,44,45,46,50,51, 11,4, 57,