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