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