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