1
100 4
75 62 76 64 65 70 71 72 73 77 74 68 79 78 81 80 82 83 86 84 89 87 88 90 85 92 91 94 93 95 100 96 98 97 99 4 13 3 6 14 16 9 8 21 23 27 12 32 31 28 34 18 30 35 37 38 22 43 25 44 46 41 47 40 49 52 50 54 56 53 55 57 58 59 61 60 63 67 66 1 69 26 7 15 33 24 17 19 42 29 36 39 45 48 2 51 11 20 10 5
