01 03 07 09 10 13 42 43 46 50 52 53 01 14 17 21 24 25 31 36 41 44 47 49 02 04 05 11 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