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