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