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