n128 1,2,4,8,15,16,32,63; 0,3,5,9,14,17,33,62; 0,3,6,10,13,18,34,61; 1,2,7,11,12,19,35,60; 0,5,6,11,12,20,36,59; 1,4,7,10,13,21,37,58; 2,4,7,9,14,22,38,57; 3,5,6,8,15,23,39,56; 0,7,9,10,12,24,40,55; 1,6,8,11,13,25,41,54; 2,5,8,11,14,26,42,53; 3,4,9,10,15,27,43,52; 3,4,8,13,14,28,44,51; 2,5,9,12,15,29,45,50; 1,6,10,12,15,30,46,49; 0,7,11,13,14,31,47,48; 0,17,18,20,24,31,64,95; 1,16,19,21,25,30,65,94; 2,16,19,22,26,29,66,93; 3,17,18,23,27,28,67,92; 4,16,21,22,27,28,68,91; 5,17,20,23,26,29,69,90; 6,18,20,23,25,30,70,89; 7,19,21,22,24,31,71,88; 8,16,23,25,26,28,72,87; 9,17,22,24,27,29,73,86; 10,18,21,24,27,30,74,85; 11,19,20,25,26,31,75,84; 12,19,20,24,29,30,76,83; 13,18,21,25,28,31,77,82; 14,17,22,26,28,31,78,81; 15,16,23,27,29,30,79,80; 0,33,34,36,40,48,64,96; 1,32,35,37,41,49,65,97; 2,32,35,38,42,50,66,98; 3,33,34,39,43,51,67,99; 4,32,37,38,44,52,68,100; 5,33,36,39,45,53,69,101; 6,34,36,39,46,54,70,102; 7,35,37,38,47,55,71,103; 8,32,41,42,44,56,72,104; 9,33,40,43,45,57,73,105; 10,34,40,43,46,58,74,106; 11,35,41,42,47,59,75,107; 12,36,40,45,46,60,76,108; 13,37,41,44,47,61,77,109; 14,38,42,44,47,62,78,110; 15,39,43,45,46,63,79,111; 15,32,49,50,52,56,80,111; 14,33,48,51,53,57,81,110; 13,34,48,51,54,58,82,109; 12,35,49,50,55,59,83,108; 11,36,48,53,54,60,84,107; 10,37,49,52,55,61,85,106; 9,38,50,52,55,62,86,105; 8,39,51,53,54,63,87,104; 7,40,48,57,58,60,88,103; 6,41,49,56,59,61,89,102; 5,42,50,56,59,62,90,101; 4,43,51,57,58,63,91,100; 3,44,52,56,61,62,92,99; 2,45,53,57,60,63,93,98; 1,46,54,58,60,63,94,97; 0,47,55,59,61,62,95,96; 16,32,65,66,68,72,80,112; 17,33,64,67,69,73,81,113; 18,34,64,67,70,74,82,114; 19,35,65,66,71,75,83,115; 20,36,64,69,70,76,84,116; 21,37,65,68,71,77,85,117; 22,38,66,68,71,78,86,118; 23,39,67,69,70,79,87,119; 24,40,64,73,74,76,88,120; 25,41,65,72,75,77,89,121; 26,42,66,72,75,78,90,122; 27,43,67,73,74,79,91,123; 28,44,68,72,77,78,92,124; 29,45,69,73,76,79,93,125; 30,46,70,74,76,79,94,126; 31,47,71,75,77,78,95,127; 31,48,64,81,82,84,88,127; 30,49,65,80,83,85,89,126; 29,50,66,80,83,86,90,125; 28,51,67,81,82,87,91,124; 27,52,68,80,85,86,92,123; 26,53,69,81,84,87,93,122; 25,54,70,82,84,87,94,121; 24,55,71,83,85,86,95,120; 23,56,72,80,89,90,92,119; 22,57,73,81,88,91,93,118; 21,58,74,82,88,91,94,117; 20,59,75,83,89,90,95,116; 19,60,76,84,88,93,94,115; 18,61,77,85,89,92,95,114; 17,62,78,86,90,92,95,113; 16,63,79,87,91,93,94,112; 32,63,97,98,100,104,111,112; 33,62,96,99,101,105,110,113; 34,61,96,99,102,106,109,114; 35,60,97,98,103,107,108,115; 36,59,96,101,102,107,108,116; 37,58,97,100,103,106,109,117; 38,57,98,100,103,105,110,118; 39,56,99,101,102,104,111,119; 40,55,96,103,105,106,108,120; 41,54,97,102,104,107,109,121; 42,53,98,101,104,107,110,122; 43,52,99,100,105,106,111,123; 44,51,99,100,104,109,110,124; 45,50,98,101,105,108,111,125; 46,49,97,102,106,108,111,126; 47,48,96,103,107,109,110,127; 64,95,96,113,114,116,120,127; 65,94,97,112,115,117,121,126; 66,93,98,112,115,118,122,125; 67,92,99,113,114,119,123,124; 68,91,100,112,117,118,123,124; 69,90,101,113,116,119,122,125; 70,89,102,114,116,119,121,126; 71,88,103,115,117,118,120,127; 72,87,104,112,119,121,122,124; 73,86,105,113,118,120,123,125; 74,85,106,114,117,120,123,126; 75,84,107,115,116,121,122,127; 76,83,108,115,116,120,125,126; 77,82,109,114,117,121,124,127; 78,81,110,113,118,122,124,127; 79,80,111,112,119,123,125,126.