01 02 17 21 24 25 31 36 44 47 49 59 03 07 09 10 13 41 42 43 46 50 52 53 04 05 11 14 16 20 23 28 34 37 45 54 06 12 18 22 26 27 29 40 41 48 55 57 08 15 19 30 32 33 35 38 39 51 56 58