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