[0,1,3,2,7,6,5,4,14,12,15,10,13,8,28,24,11,30,9,20,26,16,29,56,48,22,60,18,25,40,31,52,32,58,112,96,21,44,120,36,27,50,17,80,62,104,57,64,116,224,192,42,49,88,240,72,54,100,23,34,61,160,124,208,114,128,19]