30 102 112 91 130 89 75 145 103 92 99 25 95 147 36 122 45 48 114 112 14 148 145 69 44 43 126 83 137 68 26