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