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