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