[1,3,2,7,6,5,15,14,4,13,10,31,30,12,29,9,26,21,63, 62,28,61,8,25,58,11,18,53,42,127,126,60,125,24,57, 122,17,27,50,117,22,37,106,85,255,254,124,253,56, 121,250,16,49,59,114,245,19,34,54,101,234,20,45, 74,213,170,511,510,252,509,120,249,506,48]