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